io.joern.gosrc2cpg.astcreation

Members list

Type members

Classlikes

class AstCreator(val relPathFileName: String, val parserResult: ParserResult, val goMod: GoModHelper, val goGlobal: GoGlobal)(implicit withSchemaValidation: ValidationMode) extends AstCreatorBase, AstCreatorHelper, AstForGenDeclarationCreator, AstForExpressionCreator, AstForFunctionsCreator, AstForPrimitivesCreator, AstForStatementsCreator, AstForTypeDeclCreator, AstForMethodCallExpressionCreator, CacheBuilder, AstForLambdaCreator, AstGenNodeBuilder[AstCreator]

Attributes

Supertypes
trait AstGenNodeBuilder[AstCreator]
trait AstNodeBuilder[BaseNodeInfo[_], AstCreator]
trait CacheBuilder
class AstCreatorBase
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
trait AstForExpressionCreator(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 AstForGenDeclarationCreator(implicit withSchemaValidation: ValidationMode)

Attributes

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

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
class AstForPackageConstructorCreator(val pacakgePath: String, statements: Set[(Ast, String)])(implicit withSchemaValidation: ValidationMode) extends AstCreatorBase, AstGenNodeBuilder[AstForPackageConstructorCreator]

Attributes

Supertypes
trait AstGenNodeBuilder[AstForPackageConstructorCreator]
trait AstNodeBuilder[BaseNodeInfo[_], AstForPackageConstructorCreator]
class AstCreatorBase
class Object
trait Matchable
class Any
Show all
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
trait AstForTypeDeclCreator(implicit withSchemaValidation: ValidationMode)

Attributes

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

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AstCreator
Self type
object Defines

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Defines.type
case class MethodMetadata(name: String, methodFullname: String, signature: String, params: Value, receiverInfo: Option[(String, String, String, ParserNodeInfo)], genericTypeMethodMap: Map[String, List[String]])

Attributes

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