codepropertygraph
codepropertygraph
io.shiftleft
Implicits
IterableOnceDeco
JavaIteratorDeco
OverflowDbTestInstance
SerializedCpg
io.shiftleft.codepropertygraph
Cpg
io.shiftleft.codepropertygraph.cpgloading
CpgLoader
CpgLoaderConfig
CpgLoaderConfig
NodeFilter
ProtoCpgLoader
ProtoToCpg
ProtoToCpg
TmpEdge
ZipArchive
io.shiftleft.passes
BatchUpdateBiListener
BatchUpdateForwardListener
BatchUpdateInverseListener
BatchUpdateListenerLogger
ConcurrentWriterCpgPass
ConcurrentWriterCpgPass
CpgPassBase
CpgPassBase
DiffGraphProtoSerializer
ForkJoinParallelCpgPass
IntervalKeyPool
KeyPool
KeyPoolCreator
NewStyleCpgPassBase
ParallelIteratorExecutor
SequenceKeyPool
SimpleCpgPass
io.shiftleft.utils
ExecutionContextProvider
IOUtils
ProjectRoot
SearchDepthExceededError
StringInterner
StringInterner
codepropertygraph
/
io.shiftleft.passes
/
DiffGraphProtoSerializer
DiffGraphProtoSerializer
object
DiffGraphProtoSerializer
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
DiffGraphProtoSerializer
Value members
Value members
Concrete methods
def
addEdgeProperty
(edge:
Edge
, key:
String
, value:
AnyRef
):
AdditionalEdgeProperty
def
addNode
(node:
StoredNode
):
Node
def
addNode
(node:
NewNode
, nodeToId:
NewNode
=>
Long
):
Node
def
addNodeProperty
(nodeId:
Long
, key:
String
, value:
AnyRef
, nodeToId:
NewNode
=>
Long
):
AdditionalNodeProperty
def
deserialize
(inverseDiffGraphProto:
DiffGraph
, graph:
Graph
):
DiffGraphBuilder
def
edgeProperty
(key:
String
, value:
Any
):
Property
def
makeEdge
(label:
String
, srcId:
Long
, dstId:
Long
, properties:
Seq
[(
String
,
AnyRef
)]):
Edge
def
nodeProperty
(key:
String
, value:
Any
, nodeToId:
NewNode
=>
Long
):
Property
def
propertiesHash
(edge:
Edge
):
Array
[
Byte
]
def
protoForNodes
(value:
Any
, nodeToId:
NewNode
=>
Long
):
Builder
def
protoValueForPrimitive
(value:
Any
):
Builder
def
removeEdgePropertyProto
(edge:
Edge
, propertyKey:
String
):
RemoveEdgeProperty
def
removeEdgeProto
(edge:
Edge
):
RemoveEdge
def
removeNodePropertyProto
(nodeId:
Long
, propertyKey:
String
):
RemoveNodeProperty
def
removeNodeProto
(nodeId:
Long
):
RemoveNode
Concrete fields
val
nodePropertyNames
:
Set
[
String
]