semanticcpg apidocs
1.3.482
semanticcpg apidocs
io.shiftleft.semanticcpg
LowLowPrioImplicits
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
CdgGenerator
CfgGenerator
DotAstGenerator
DotCdgGenerator
DotCfgGenerator
DotSerializer
Edge
Graph
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
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
Implicits
NodeTypeStarters
NodeTypeStarters
OpAstNode
TargetTraversal
opnodes
Arithmetic
ArrayAccess
Assignment
io.shiftleft.semanticcpg.language.operatorextension.nodemethods
ArrayAccessMethods
AssignmentMethods
OpAstNodeMethods
TargetMethods
io.shiftleft.semanticcpg.language.types.expressions
CallTraversal
ControlStructureTraversal
ControlStructureTraversal
IdentifierTraversal
LiteralTraversal
io.shiftleft.semanticcpg.language.types.expressions.generalizations
AstNodeTraversal
CfgNodeTraversal
ExpressionTraversal
io.shiftleft.semanticcpg.language.types.propertyaccessors
EvalTypeAccessors
ModifierAccessors
io.shiftleft.semanticcpg.language.types.structure
FileTraversal
FileTraversal
LocalTraversal
MemberTraversal
MethodParameterOutTraversal
MethodParameterTraversal
MethodReturnTraversal
MethodTraversal
NamespaceBlockTraversal
NamespaceTraversal
NamespaceTraversal
TypeDeclTraversal
TypeDeclTraversal
TypeTraversal
io.shiftleft.semanticcpg.layers
AstDumpOptions
Base
Base
CallGraph
CallGraph
CdgDumpOptions
CfgDumpOptions
ControlFlow
ControlFlow
DumpAst
DumpAst
DumpCdg
DumpCdg
DumpCfg
DumpCfg
LayerCreator
LayerCreatorContext
LayerCreatorOptions
TypeRelations
TypeRelations
io.shiftleft.semanticcpg.passes.base
AstLinkerPass
ContainsEdgePass
ContainsEdgePass
FileCreationPass
MethodDecoratorPass
MethodDecoratorPass
MethodStubCreator
NameAndSignature
NamespaceCreator
TypeDeclStubCreator
TypeUsagePass
io.shiftleft.semanticcpg.passes.callgraph
DynamicCallLinker
DynamicCallLinker
MethodRefLinker
MethodRefLinker
StaticCallLinker
StaticCallLinker
io.shiftleft.semanticcpg.passes.controlflow
CfgCreationPass
io.shiftleft.semanticcpg.passes.controlflow.cfgcreation
Cfg
Cfg
AlwaysEdge
CaseEdge
CfgEdgeType
FalseEdge
TrueEdge
CfgCreator
CfgCreator
FringeWrapper
CfgEdge
io.shiftleft.semanticcpg.passes.controlflow.cfgdominator
CfgAdapter
CfgDominator
CfgDominatorFrontier
CfgDominatorPass
CpgCfgAdapter
DomTreeAdapter
ReverseCpgCfgAdapter
io.shiftleft.semanticcpg.passes.controlflow.codepencegraph
CdgPass
CdgPass
CpgPostDomTreeAdapter
io.shiftleft.semanticcpg.passes.frontend
MetaDataPass
MetaDataPass
TypeNodePass
io.shiftleft.semanticcpg.passes.typerelations
AliasLinkerPass
TypeHierarchyPass
io.shiftleft.semanticcpg.testing
DummyNodeImpl
MockCpg
MockCpg
io.shiftleft.semanticcpg.utils
MemberAccess
Statements
semanticcpg apidocs
/
io.shiftleft.semanticcpg.testing
/
DummyNodeImpl
DummyNodeImpl
trait
DummyNodeImpl
extends
StoredNode
mixin trait for test nodes
Graph
Supertypes
trait
StoredNode
trait
Product
trait
Equals
trait
AbstractNode
class
Node
class
Element
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
addEdge
(x$1:
String
, x$2:
Node
, x$3:
Map
[
String
,
Object
]):
Edge
def
addEdge
(x$1:
String
, x$2:
Node
, x$3:
Object
*):
Edge
def
addEdgeSilent
(x$1:
String
, x$2:
Node
, x$3:
Map
[
String
,
Object
]):
Unit
def
addEdgeSilent
(x$1:
String
, x$2:
Node
, x$3:
Object
*):
Unit
def
both
(x$1:
String
*):
Iterator
[
Node
]
def
both
():
Iterator
[
Node
]
def
bothE
(x$1:
String
*):
Iterator
[
Edge
]
def
bothE
():
Iterator
[
Edge
]
def
canEqual
(that:
Any
):
Boolean
def
graph
():
Graph
def
id
():
Long
def
in
(x$1:
String
*):
Iterator
[
Node
]
def
in
():
Iterator
[
Node
]
def
inE
(x$1:
String
*):
Iterator
[
Edge
]
def
inE
():
Iterator
[
Edge
]
def
label
:
String
def
out
(x$1:
String
*):
Iterator
[
Node
]
def
out
():
Iterator
[
Node
]
def
outE
(x$1:
String
*):
Iterator
[
Edge
]
def
outE
():
Iterator
[
Edge
]
def
productArity
:
Int
def
productElement
(n:
Int
):
Any
def
productElementLabel
(n:
Int
):
String
def
propertiesMap
():
Map
[
String
,
Object
]
def
property
[A](x$1:
PropertyKey
[A]): A
def
property
(x$1:
String
):
Object
def
propertyKeys
():
Set
[
String
]
def
propertyOption
(x$1:
String
):
Optional
[
Object
]
def
propertyOption
[A](x$1:
PropertyKey
[A]):
Optional
[A]
def
remove
():
Unit
def
removeProperty
(x$1:
String
):
Unit
def
setProperty
(x$1:
Property
[_]):
Unit
def
setProperty
[A](x$1:
PropertyKey
[A], x$2: A):
Unit
def
setProperty
(x$1:
String
, x$2:
Object
):
Unit
def
valueMap
:
Map
[
String
,
AnyRef
]
Inherited methods
def
_aliasOfIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_aliasOfOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_argumentIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_argumentOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_astIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_astOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_bindsIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_bindsOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_bindsToIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_bindsToOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_callIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_callOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_captureIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_captureOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_capturedByIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_capturedByOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_cdgIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_cdgOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_cfgIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_cfgOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_conditionIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_conditionOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_containsIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_containsOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_dataFlowIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_dataFlowOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_dominateIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_dominateOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_evalTypeIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_evalTypeOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_inheritsFromIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_inheritsFromOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_parameterLinkIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_parameterLinkOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_postDominateIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_postDominateOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_reachingDefIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_reachingDefOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_receiverIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_receiverOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_refIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_refOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_sourceFileIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_sourceFileOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_taggedByIn
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
_taggedByOut
:
Iterator
[
StoredNode
]
Inherited from
StoredNode
def
fromNewNode
(newNode:
NewNode
, mapping:
NewNode
=>
StoredNode
):
Unit
Inherited from
StoredNode
def
productElementName
(n:
Int
):
String
Inherited from
Product
def
productElementNames
:
Iterator
[
String
]
Inherited from
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from
Product
def
productPrefix
:
String
Inherited from
Product
def
property
[A <:
<FromJavaObject>
](x$0:
PropertyKey
[A], x$1: A): A
Inherited from
Element
def
property
[A <:
<FromJavaObject>
](x$0:
String
, x$1: A): A
Inherited from
Element
def
propertyDefaultValue
(x$0:
String
):
<FromJavaObject>
Inherited from
Element
def
toMap
:
Map
[
String
,
Any
]
Inherited from
StoredNode
def
underlying
:
Node
Inherited from
StoredNode