Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ddf0d53

Browse files
committed
JS: Angular: replace getAnInitialUse with parameterNode
1 parent 07df479 commit ddf0d53

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

javascript/ql/src/semmle/javascript/frameworks/AngularJS/AngularJSCore.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,21 +1062,21 @@ private class RouteInstantiatedController extends Controller {
10621062
/**
10631063
* Dataflow for the arguments of AngularJS dependency-injected functions.
10641064
*/
1065-
private class DependencyInjectedArgumentInitializer extends DataFlow::AnalyzedValueNode {
1065+
private class DependencyInjectedArgumentInitializer extends DataFlow::AnalyzedNode {
10661066
DataFlow::AnalyzedNode service;
10671067

10681068
DependencyInjectedArgumentInitializer() {
10691069
exists(
1070-
AngularJS::InjectableFunction f, SimpleParameter param, AngularJS::CustomServiceDefinition def
1070+
AngularJS::InjectableFunction f, Parameter param, AngularJS::CustomServiceDefinition def
10711071
|
1072-
astNode = param.getAnInitialUse() and
1072+
this = DataFlow::parameterNode(param) and
10731073
def.getServiceReference() = f.getAResolvedDependency(param) and
10741074
service = def.getAService()
10751075
)
10761076
}
10771077

10781078
override AbstractValue getAValue() {
1079-
result = DataFlow::AnalyzedValueNode.super.getAValue() or
1079+
result = DataFlow::AnalyzedNode.super.getAValue() or
10801080
result = service.getALocalValue()
10811081
}
10821082
}

0 commit comments

Comments
 (0)