fix TypeExprKinds crashing on a ThisExpression

This commit is contained in:
erik-krogh
2023-10-26 16:33:06 +02:00
parent abef8483bd
commit 302199a74a
4 changed files with 171 additions and 118 deletions

View File

@@ -7,6 +7,7 @@ import com.semmle.js.ast.Identifier;
import com.semmle.js.ast.Literal;
import com.semmle.js.ast.MemberExpression;
import com.semmle.js.ast.TemplateElement;
import com.semmle.js.ast.ThisExpression;
import com.semmle.js.extractor.ASTExtractor.IdContext;
import com.semmle.ts.ast.ArrayTypeExpr;
import com.semmle.ts.ast.ConditionalTypeExpr;
@@ -100,6 +101,11 @@ public class TypeExprKinds {
return keywordTypeExpr;
}
@Override
public Integer visit(ThisExpression nd, Void c) {
return thisVarTypeAccess;
}
@Override
public Integer visit(ArrayTypeExpr nd, Void c) {
return arrayTypeExpr;