QL code and tests for C#/C++/JavaScript.

This commit is contained in:
Pavel Avgustinov
2018-08-02 17:53:23 +01:00
commit b55526aa58
10684 changed files with 581163 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
/**
* @name Repeated dependency injection
* @description Specifying dependency injections of an AngularJS component multiple times overrides earlier specifications.
* @kind problem
* @problem.severity warning
* @precision high
* @id js/angular/repeated-dependency-injection
* @tags maintainability
* frameworks/angularjs
*/
import javascript
from AngularJS::InjectableFunction f, ASTNode explicitInjection
where count(f.getAnExplicitDependencyInjection()) > 1 and
explicitInjection = f.getAnExplicitDependencyInjection()
select f.asFunction(), "This function has $@ defined in multiple places.", explicitInjection, "dependency injections"