AstForStatementsCreator

io.joern.kotlin2cpg.ast.AstForStatementsCreator
trait AstForStatementsCreator(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 astForBreak(expr: KtBreakExpression): Ast
def astForContinue(expr: KtContinueExpression): Ast
def astForDoWhile(expr: KtDoWhileExpression, annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForFor(expr: KtForExpression, annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForIf(expr: KtIfExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForIfAsControlStructure(expr: KtIfExpression, annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForIfAsExpression(expr: KtIfExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForTry(expr: KtTryExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForWhen(expr: KtWhenExpression, argIdx: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForWhenAsExpression(expr: KtWhenExpression, argIdx: Option[Int], argNameMaybe: Option[String])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForWhenAsStatement(expr: KtWhenExpression, argIdx: Option[Int])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForWhile(expr: KtWhileExpression, annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astsForBlock(expr: KtBlockExpression, argIdxMaybe: Option[Int], argNameMaybe: Option[String], pushToScope: Boolean, localsForCaptures: List[NewLocal], implicitReturnAroundLastStatement: Boolean, preStatements: Option[Seq[Ast]])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]