@@ -41,7 +41,7 @@ abstract class DependencyInjection extends DataFlow::ValueNode {
4141 */
4242abstract class InjectableFunction extends DataFlow:: ValueNode {
4343 /** Gets the parameter corresponding to dependency `name`. */
44- abstract SimpleParameter getDependencyParameter ( string name ) ;
44+ abstract Parameter getDependencyParameter ( string name ) ;
4545
4646 /**
4747 * Gets the `i`th dependency declaration, which is also named `name`.
@@ -67,7 +67,7 @@ abstract class InjectableFunction extends DataFlow::ValueNode {
6767 /**
6868 * Gets a service corresponding to the dependency-injected `parameter`.
6969 */
70- ServiceReference getAResolvedDependency ( SimpleParameter parameter ) {
70+ ServiceReference getAResolvedDependency ( Parameter parameter ) {
7171 exists ( string name , InjectableFunctionServiceRequest request |
7272 this = request .getAnInjectedFunction ( ) and
7373 parameter = getDependencyParameter ( name ) and
@@ -79,7 +79,7 @@ abstract class InjectableFunction extends DataFlow::ValueNode {
7979 * Gets a Custom service corresponding to the dependency-injected `parameter`.
8080 * (this is a convenience variant of `getAResolvedDependency`)
8181 */
82- DataFlow:: Node getCustomServiceDependency ( SimpleParameter parameter ) {
82+ DataFlow:: Node getCustomServiceDependency ( Parameter parameter ) {
8383 exists ( CustomServiceDefinition custom |
8484 custom .getServiceReference ( ) = getAResolvedDependency ( parameter ) and
8585 result = custom .getAService ( )
@@ -99,11 +99,11 @@ private class FunctionWithImplicitDependencyAnnotation extends InjectableFunctio
9999 not exists ( getAPropertyDependencyInjection ( astNode ) )
100100 }
101101
102- override SimpleParameter getDependencyParameter ( string name ) {
102+ override Parameter getDependencyParameter ( string name ) {
103103 result = astNode .getParameterByName ( name )
104104 }
105105
106- override SimpleParameter getDependencyDeclaration ( int i , string name ) {
106+ override Parameter getDependencyDeclaration ( int i , string name ) {
107107 result .getName ( ) = name and
108108 result = astNode .getParameter ( i )
109109 }
@@ -139,7 +139,7 @@ private class FunctionWithInjectProperty extends InjectableFunction {
139139 )
140140 }
141141
142- override SimpleParameter getDependencyParameter ( string name ) {
142+ override Parameter getDependencyParameter ( string name ) {
143143 exists ( int i | exists ( getDependencyDeclaration ( i , name ) ) | result = astNode .getParameter ( i ) )
144144 }
145145
@@ -170,7 +170,7 @@ private class FunctionWithExplicitDependencyAnnotation extends InjectableFunctio
170170 function .flowsToExpr ( astNode .getElement ( astNode .getSize ( ) - 1 ) )
171171 }
172172
173- override SimpleParameter getDependencyParameter ( string name ) {
173+ override Parameter getDependencyParameter ( string name ) {
174174 exists ( int i | astNode .getElement ( i ) .mayHaveStringValue ( name ) |
175175 result = asFunction ( ) .getParameter ( i )
176176 )
0 commit comments