Merge pull request #511 from esben-semmle/js/classify-minified-by-variable-names

Approved by xiemaisi
This commit is contained in:
semmle-qlci
2019-07-03 16:31:43 +01:00
committed by GitHub
3 changed files with 167 additions and 0 deletions

View File

@@ -141,6 +141,10 @@ class TopLevel extends @toplevel, StmtContainer {
// and there are at least ten statements overall
numstmt >= 10
)
or
// many variables, and they all have short names
count (VarDecl d | d.getTopLevel() = this) > 100 and
forall (VarDecl d | d.getTopLevel() = this | d.getName().length() <= 2)
}
/** Holds if this toplevel is an externs definitions file. */

View File

@@ -30,6 +30,7 @@
| polymer.html:0:0:0:0 | polymer.html | template |
| purs-bundle.js:0:0:0:0 | purs-bundle.js | generated |
| purs.js:0:0:0:0 | purs.js | generated |
| short-variables.js:0:0:0:0 | short-variables.js | generated |
| some-template.html:0:0:0:0 | some-template.html | template |
| templ.js:0:0:0:0 | templ.js | template |
| textmate.html:0:0:0:0 | textmate.html | generated |

View File

@@ -0,0 +1,162 @@
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});
(function() {
var a;
});
(function() {
var a, b;
});
(function() {
var a, b, c;
});