AstForDeclarationsCreator

io.joern.kotlin2cpg.ast.AstForDeclarationsCreator
trait AstForDeclarationsCreator(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 astForMember(decl: KtDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Ast
protected def astForObjectLiteralExpr(expr: KtObjectLiteralExpression, argIdxMaybe: Option[Int], argNameMaybe: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astsForClassOrObject(ktClass: KtClassOrObject, ctx: Option[AnonymousObjectContext], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
def astsForDestructuringDeclaration(expr: KtDestructuringDeclaration)(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]
def astsForProperty(expr: KtProperty, annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Seq[Ast]