AstForPrimitivesCreator

io.joern.kotlin2cpg.ast.AstForPrimitivesCreator
trait AstForPrimitivesCreator(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 astForAnnotationEntry(entry: KtAnnotationEntry)(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForClassLiteral(expr: KtClassLiteralExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForImportDirective(directive: KtImportDirective): Ast
def astForLiteral(expr: KtConstantExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForNameReference(expr: KtNameReferenceExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForPackageDeclaration(packageName: String): Ast
def astForStringTemplate(expr: KtStringTemplateExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForSuperExpression(expr: KtSuperExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForThisExpression(expr: KtThisExpression, argIdx: Option[Int], argName: Option[String], annotations: Seq[KtAnnotationEntry])(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForTypeAlias(typeAlias: KtTypeAlias)(implicit typeInfoProvider: TypeInfoProvider): Ast
def astForTypeReference(expr: KtTypeReference, argIdx: Option[Int], argName: Option[String])(implicit typeInfoProvider: TypeInfoProvider): Ast