AstForExpressionsCreator

io.joern.kotlin2cpg.ast.AstForExpressionsCreator
trait AstForExpressionsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type

Members list

Value members

Concrete methods

def astForArrayAccess(expression: KtArrayAccessExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForBinaryExprWithTypeRHS(expr: KtBinaryExpressionWithTypeRHS, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForIsExpression(expr: KtIsExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForPostfixExpression(expr: KtPostfixExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForPrefixExpression(expr: KtPrefixExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForQualifiedExpression(expr: KtQualifiedExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astsForBinaryExpr(expr: KtBinaryExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
def astsForCall(expr: KtCallExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]