JS: restrict ClassMemberAsPropWrite to static members

This commit is contained in:
Asger F
2019-01-28 15:22:17 +00:00
parent e891ab7a54
commit dacde5da12
4 changed files with 3 additions and 10 deletions

View File

@@ -478,10 +478,9 @@ module DataFlow {
private class ClassMemberAsPropWrite extends PropWrite, PropNode {
override MemberDefinition prop;
override Node getBase() {
prop.isStatic() and
result = valueNode(prop.getDeclaringClass())
}
ClassMemberAsPropWrite() { prop.isStatic() }
override Node getBase() { result = valueNode(prop.getDeclaringClass()) }
override Expr getPropertyNameExpr() { result = prop.getNameExpr() }