Swift: add InitializerLookupExpr < MethodLookupExpr

This commit is contained in:
Nora Dimitrijević
2022-12-08 18:04:03 -05:00
parent 2af8ec86e6
commit c1e746a980
2 changed files with 11 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
private import codeql.swift.elements.expr.MethodLookupExpr
private import codeql.swift.elements.decl.ConstructorDecl
class InitializerLookupExpr extends MethodLookupExpr {
InitializerLookupExpr() { super.getMethod() instanceof ConstructorDecl }
override ConstructorDecl getMethod() { result = super.getMethod() }
override string toString() { result = this.getMember().toString() }
}

View File

@@ -4,6 +4,7 @@ import codeql.swift.elements
import codeql.swift.elements.expr.ArithmeticOperation
import codeql.swift.elements.expr.BitwiseOperation
import codeql.swift.elements.expr.LogicalOperation
import codeql.swift.elements.expr.InitializerLookupExpr
import codeql.swift.elements.decl.MethodDecl
import codeql.swift.elements.decl.ClassOrStructDecl
import codeql.swift.Unit