AstForTypesCreator

io.joern.rubysrc2cpg.deprecated.astcreation.AstForTypesCreator
trait AstForTypesCreator(implicit withSchemaValidation: ValidationMode)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type

Members list

Type members

Classlikes

implicit class ClassDefinitionPrimaryContextExt(val ctx: ClassDefinitionPrimaryContext)

Attributes

Supertypes
class Object
trait Matchable
class Any
implicit class ClassOrModuleReferenceContextExt(val ctx: ClassOrModuleReferenceContext)

Attributes

Supertypes
class Object
trait Matchable
class Any

Value members

Concrete methods

def astForClassDeclaration(ctx: ClassDefinitionPrimaryContext): Seq[Ast]
def astForClassExpression(ctx: ClassDefinitionPrimaryContext): Seq[Ast]
def astForModuleDefinitionPrimaryContext(ctx: ModuleDefinitionPrimaryContext): Seq[Ast]
def membersFromStatementAsts(ast: Ast): Seq[Ast]

Concrete fields

protected val fieldReferences: HashMap[String, Set[ParserRuleContext]]
protected val typeDeclNameToTypeDecl: HashMap[String, NewTypeDecl]

Implicits

Implicits

final implicit def ClassDefinitionPrimaryContextExt(ctx: ClassDefinitionPrimaryContext): ClassDefinitionPrimaryContextExt
final implicit def ClassOrModuleReferenceContextExt(ctx: ClassOrModuleReferenceContext): ClassOrModuleReferenceContextExt