AstForStatementsCreator

io.joern.jssrc2cpg.astcreation.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

protected def astForBlockStatement(block: BabelNodeInfo): Ast
protected def astForBreakStatement(breakStmt: BabelNodeInfo): Ast
protected def astForContinueStatement(continueStmt: BabelNodeInfo): Ast
protected def astForDoWhileStatement(doWhileStmt: BabelNodeInfo): Ast
protected def astForForStatement(forStmt: BabelNodeInfo): Ast
def astForIfStatement(ifStmt: BabelNodeInfo): Ast
protected def astForInOfStatement(forInOfStmt: BabelNodeInfo): Ast
protected def astForLabeledStatement(labelStmt: BabelNodeInfo): Ast
protected def astForReturnStatement(ret: BabelNodeInfo): Ast
protected def astForSwitchStatement(switchStmt: BabelNodeInfo): Ast
protected def astForThrowStatement(throwStmt: BabelNodeInfo): Ast
protected def astForTryStatement(tryStmt: BabelNodeInfo): Ast
protected def astForWhileStatement(whileStmt: BabelNodeInfo): Ast
protected def astForWithStatement(withStatement: BabelNodeInfo): Ast
protected def createBlockStatementAsts(json: Value): List[Ast]