io.joern.kotlin2cpg.ast

Members list

Type members

Classlikes

class AstCreator(fileWithMeta: KtFileWithMeta, xTypeInfoProvider: TypeInfoProvider, global: Global)(implicit withSchemaValidation: ValidationMode) extends AstCreatorBase, AstForDeclarationsCreator, AstForPrimitivesCreator, AstForFunctionsCreator, AstForStatementsCreator, AstForExpressionsCreator, AstNodeBuilder[PsiElement, AstCreator]

Attributes

Supertypes
trait AstNodeBuilder[PsiElement, AstCreator]
class AstCreatorBase
class Object
trait Matchable
class Any
Show all
trait AstForDeclarationsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
trait AstForExpressionsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
trait AstForFunctionsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
trait AstForPrimitivesCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
trait AstForStatementsCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
case class BindingInfo(node: NewBinding, edgeMeta: Seq[(NewNode, NewNode, String)])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class ClosureBindingDef(node: NewClosureBinding, captureEdgeTo: NewMethodRef, refEdgeTo: NewNode)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Nodes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Nodes.type