FullNameProvider

io.joern.c2cpg.astcreation.FullNameProvider

Attributes

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

Members list

Type members

Classlikes

final protected case class MethodFullNameInfo(name: String, fullName: String, signature: String, returnType: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final protected case class TypeFullNameInfo(name: String, fullName: String)

Attributes

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

Types

protected type MethodLike = IASTFunctionDeclarator | IASTFunctionDefinition | ICPPASTLambdaExpression
protected type TypeLike = IASTEnumerationSpecifier | ICPPASTNamespaceDefinition | ICPPASTNamespaceAlias | IASTCompositeTypeSpecifier | IASTElaboratedTypeSpecifier

Value members

Concrete methods

protected def fixQualifiedName(name: String): String
protected def fullName(node: IASTNode): String
protected def isQualifiedName(name: String): Boolean
protected def lastNameOfQualifiedName(name: String): String
protected def methodFullNameInfo(methodLike: MethodLike): MethodFullNameInfo
protected def shortName(node: IASTNode): String
protected def typeFullNameInfo(typeLike: TypeLike): TypeFullNameInfo