@@ -17,6 +17,7 @@ import {
1717 getImportPath ,
1818 findFunctionExpressions ,
1919 findVariableNameByInjectType ,
20+ findInlineInjectCallExpressions ,
2021 getAST ,
2122 getNamedImport
2223} from '../utils/ast-helpers.js' ;
@@ -43,7 +44,8 @@ export class ServiceParser implements ParserInterface {
4344 functionDeclarations . forEach ( ( fnDeclaration ) => {
4445 const translateServiceVariableName = findVariableNameByInjectType ( fnDeclaration , TRANSLATE_SERVICE_TYPE_REFERENCE ) ;
4546 const callExpressions = findMethodCallExpressions ( sourceFile , translateServiceVariableName , TRANSLATE_SERVICE_METHOD_NAMES ) ;
46- translateServiceCallExpressions . push ( ...callExpressions ) ;
47+ const inlineInjectCallExpressions = findInlineInjectCallExpressions ( sourceFile , TRANSLATE_SERVICE_TYPE_REFERENCE , TRANSLATE_SERVICE_METHOD_NAMES ) ;
48+ translateServiceCallExpressions . push ( ...callExpressions , ...inlineInjectCallExpressions ) ;
4749 } ) ;
4850
4951 classDeclarations . forEach ( ( classDeclaration ) => {
@@ -74,14 +76,14 @@ export class ServiceParser implements ParserInterface {
7476 }
7577 const paramName = findMethodParameterByType ( constructorDeclaration , TRANSLATE_SERVICE_TYPE_REFERENCE ) ;
7678 const methodCallExpressions = findMethodCallExpressions ( constructorDeclaration , paramName , TRANSLATE_SERVICE_METHOD_NAMES ) ;
77-
79+ const inlineInjectCallExpressions = findInlineInjectCallExpressions ( constructorDeclaration , TRANSLATE_SERVICE_TYPE_REFERENCE , TRANSLATE_SERVICE_METHOD_NAMES )
7880 // Calls of the TranslateService when injected using the inject function within the constructor
7981 const translateServiceLocalVariableName = findVariableNameByInjectType ( constructorDeclaration , TRANSLATE_SERVICE_TYPE_REFERENCE ) ;
8082 const localVariableCallExpressions = translateServiceLocalVariableName
8183 ? findMethodCallExpressions ( constructorDeclaration , translateServiceLocalVariableName , TRANSLATE_SERVICE_METHOD_NAMES )
8284 : [ ] ;
8385
84- return [ ...methodCallExpressions , ...localVariableCallExpressions ] ;
86+ return [ ...methodCallExpressions , ...localVariableCallExpressions , ... inlineInjectCallExpressions ] ;
8587 }
8688
8789 protected findPropertyCallExpressions ( classDeclaration : ClassDeclaration , sourceFile : SourceFile ) : CallExpression [ ] {
0 commit comments