semanticcpg apidocs
1.1.915
semanticcpg apidocs
io.shiftleft.semanticcpg
LowPrioImplicits
NodeExtension
Overlays
io.shiftleft.semanticcpg.accesspath
AccessElement
AccessPath
AccessPath
AddressOf
ConstantAccess
Elements
Elements
FullMatchResult
IndirectionAccess
MatchResult
MatchResult
PointerShift
TrackedAlias
TrackedBase
TrackedFormalReturn
TrackedLiteral
TrackedMethodOrTypeRef
TrackedNamedVariable
TrackedReturnValue
TrackedUnknown
VariableAccess
VariablePointerShift
io.shiftleft.semanticcpg.codedumper
CodeDumper
Source
SourceHighlighter
io.shiftleft.semanticcpg.dotgenerator
AstGenerator
CallGraphGenerator
CdgGenerator
CfgGenerator
DotAstGenerator
DotCallGraphGenerator
DotCdgGenerator
DotCfgGenerator
DotSerializer
Edge
Graph
DotTypeHierarchyGenerator
TypeHierarchyGenerator
io.shiftleft.semanticcpg.language
AccessPathHandling
DefaultNodeExtensionFinder
HasLocation
HasStoreMethod
ICallResolver
LocationCreator
NewNodeSteps
NewNodeTypeDeco
NewTagNodePairTraversal
NoResolve
NodeExtensionFinder
NodeOrdering
NodeSteps
NodeTypeStarters
Show
Show
Steps
Steps
TagTraversal
io.shiftleft.semanticcpg.language.bindingextension
MethodTraversal
TypeDeclTraversal
io.shiftleft.semanticcpg.language.callgraphextension
CallTraversal
MethodTraversal
io.shiftleft.semanticcpg.language.dotextension
AstNodeDot
CfgNodeDot
ImageViewer
InterproceduralNodeDot
Shared
io.shiftleft.semanticcpg.language.nodemethods
AstNodeMethods
CallMethods
CfgNodeMethods
ExpressionMethods
IdentifierMethods
LiteralMethods
LocalMethods
MethodMethods
MethodParameterInMethods
MethodParameterOutMethods
MethodRefMethods
MethodReturnMethods
NodeMethods
StoredNodeMethods
io.shiftleft.semanticcpg.language.operatorextension
ArrayAccessTraversal
AssignmentTraversal
FieldAccessTraversal
Implicits
NodeTypeStarters
OpAstNodeTraversal
OpNodes
Arithmetic
ArrayAccess
Assignment
FieldAccess
TargetTraversal
io.shiftleft.semanticcpg.language.operatorextension.nodemethods
ArrayAccessMethods
AssignmentMethods
FieldAccessMethods
OpAstNodeMethods
TargetMethods
io.shiftleft.semanticcpg.language.types.expressions
CallTraversal
ControlStructureTraversal
ControlStructureTraversal
IdentifierTraversal
io.shiftleft.semanticcpg.language.types.expressions.generalizations
AstNodeTraversal
CfgNodeTraversal
ExpressionTraversal
io.shiftleft.semanticcpg.language.types.propertyaccessors
EvalTypeAccessors
ModifierAccessors
io.shiftleft.semanticcpg.language.types.structure
AnnotationParameterAssignTraversal
AnnotationTraversal
FileTraversal
FileTraversal
ImportTraversal
LocalTraversal
MemberTraversal
MethodParameterOutTraversal
MethodParameterTraversal
MethodReturnTraversal
MethodTraversal
NamespaceBlockTraversal
NamespaceTraversal
NamespaceTraversal
TypeDeclTraversal
TypeDeclTraversal
TypeTraversal
io.shiftleft.semanticcpg.layers
LayerCreator
LayerCreatorContext
LayerCreatorOptions
io.shiftleft.semanticcpg.testing
DummyNodeImpl
MockCpg
MockCpg
io.shiftleft.semanticcpg.utils
MemberAccess
Statements
semanticcpg apidocs
/
io.shiftleft.semanticcpg.accesspath
/
IndirectionAccess
IndirectionAccess
case
object
IndirectionAccess
extends
AccessElement
Graph
Supertypes
Self type
trait
Singleton
trait
Product
trait
Mirror
trait
Serializable
trait
Product
trait
Equals
class
AccessElement
trait
Comparable
[
AccessElement
]
class
Object
trait
Matchable
class
Any
IndirectionAccess
.type
Type members
Value members
Type members
Inherited types
type
MirroredElemLabels
=
EmptyTuple
Inherited from:
Singleton
type
MirroredElemTypes
=
EmptyTuple
Inherited from:
Singleton
type
MirroredLabel
<:
String
The name of the type
The name of the type
Inherited from:
Mirror
type
MirroredMonoType
=
Singleton
Inherited from:
Singleton
type
MirroredType
=
Singleton
Inherited from:
Singleton
Value members
Concrete methods
override
def
kind
:
Int
Definition Classes
AccessElement
Inherited methods
override
def
compareTo
(
other:
AccessElement
):
Int
Definition Classes
AccessElement
->
Comparable
Inherited from:
AccessElement
def
fromProduct
(
p:
Product
):
MirroredMonoType
Inherited from:
Singleton
override
def
hashCode
():
Int
Definition Classes
AccessElement
->
Any
Inherited from:
AccessElement
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product
override
def
toString
:
String
Definition Classes
AccessElement
->
Any
Inherited from:
AccessElement