MethodDb

class MethodDb(ref: NodeRef[NodeDb]) extends NodeDb with StoredNode with CfgNode with AstNode with Declaration with MethodBase
trait HasHash
trait HasName
trait CfgNode
trait AstNode
trait HasOrder
trait HasCode
trait Product
trait Equals
class NodeDb
class Node
trait NodeOrDetachedNode
class Element
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def _astIn: Iterator[StoredNode]
Definition Classes
override
def _astOut: Iterator[StoredNode]
Definition Classes
def _bindingViaRefIn: Traversal[Binding]
def _blockViaContainsOut: Traversal[Block]
def _blockViaDominateOut: Traversal[Block]
override
def _callIn: Iterator[StoredNode]
Definition Classes
def _callViaCallIn: Traversal[Call]
def _callViaContainsOut: Traversal[Call]
def _callViaDominateOut: Traversal[Call]
override
def _cfgIn: Iterator[StoredNode]
Definition Classes
override
def _cfgOut: Iterator[StoredNode]
Definition Classes
override
def _containsIn: Iterator[StoredNode]
Definition Classes
override
def _containsOut: Iterator[StoredNode]
Definition Classes
override
def _dataFlowIn: Iterator[StoredNode]
Definition Classes
override
def _dataFlowOut: Iterator[StoredNode]
Definition Classes
override
def _dominateOut: Iterator[StoredNode]
Definition Classes
def _fileViaContainsIn: Traversal[File]
def _fileViaSourceFileOut: Traversal[File]
override
def _initializeFromDetached(data: DetachedNodeData, mapper: Function[DetachedNodeData, Node]): Unit
Definition Classes
Node
def _methodViaAstIn: Option[Method]
def _methodViaAstOut: Traversal[Method]
override
Definition Classes
override
Definition Classes
override
def _refIn: Iterator[StoredNode]
Definition Classes
override
def _sourceFileOut: Iterator[StoredNode]
Definition Classes
def _tagViaTaggedByOut: Traversal[Tag]
override
def _taggedByOut: Iterator[StoredNode]
Definition Classes
def astIn: Traversal[AstNode]
def astOut: Traversal[AstNode]
def astParentFullName: String
def astParentType: String
def callIn: Traversal[Call]
override
def canEqual(that: Any): Boolean
Definition Classes
Equals
def cfgFirst: Traversal[CfgNode]
def cfgIn: Traversal[CfgNode]
def cfgOut: Traversal[AstNode]
def code: String
def columnNumber: Option[Integer]
def columnNumberEnd: Option[Integer]
def containsIn: Traversal[AstNode]
def containsOut: Traversal[CfgNode]
def dataFlowIn: Traversal[CfgNode]
def dataFlowOut: Traversal[CfgNode]
def dominateOut: Traversal[CfgNode]
def filename: String
override
def fromNewNode(newNode: NewNode, mapping: NewNode => StoredNode): Unit
Definition Classes
def fullName: String
def hash: Option[String]
def isExternal: Boolean
override
def label: String
Definition Classes
AbstractNode -> NodeDb -> Element
override
def layoutInformation: NodeLayoutInformation
Definition Classes
NodeDb
def lineNumber: Option[Integer]
def lineNumberEnd: Option[Integer]
def literal: Traversal[Literal]
def name: String
def order: Int
def postDominateIn: Traversal[CfgNode]
override
def productArity: Int
Definition Classes
Product
override
def productElement(n: Int): Any
Definition Classes
Product
override
def productElementLabel(n: Int): String
Definition Classes
override
def productPrefix: String
Definition Classes
Product
override
def propertiesMap: Map[String, Any]

faster than the default implementation

faster than the default implementation

Definition Classes
NodeDb -> Element
override
def propertiesMapForStorage: Map[String, Any]

faster than the default implementation

faster than the default implementation

Definition Classes
NodeDb
override
def property(key: String): Any
Definition Classes
Element
def reachingDefOut: Traversal[CfgNode]
def refIn: Traversal[StoredNode]
override
def removeSpecificProperty(key: String): Unit
Definition Classes
NodeDb
def signature: String
def sourceFileOut: Traversal[File]
def taggedByOut: Traversal[Tag]

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 _astNodeViaCfgIn: Traversal[AstNode]

Traverse to AST_NODE via CFG IN edge.

Traverse to AST_NODE via CFG IN edge.

Inherited from
CfgNode

Traverse to AST_NODE via DATA_FLOW IN edge.

Traverse to AST_NODE via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to AST_NODE via DATA_FLOW OUT edge.

Traverse to AST_NODE via DATA_FLOW OUT edge.

Inherited from
CfgNode
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 _blockViaCfgIn: Traversal[Block]

Traverse to BLOCK via CFG IN edge.

Traverse to BLOCK via CFG IN edge.

Inherited from
CfgNode
def _blockViaDataFlowIn: Traversal[Block]

Traverse to BLOCK via DATA_FLOW IN edge.

Traverse to BLOCK via DATA_FLOW IN edge.

Inherited from
CfgNode
def _blockViaDataFlowOut: Traversal[Block]

Traverse to BLOCK via DATA_FLOW OUT edge.

Traverse to BLOCK via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _callOut: Iterator[StoredNode]
Inherited from
StoredNode
def _callReprViaCfgIn: Traversal[CallRepr]

Traverse to CALL_REPR via CFG IN edge.

Traverse to CALL_REPR via CFG IN edge.

Inherited from
CfgNode

Traverse to CALL_REPR via DATA_FLOW IN edge.

Traverse to CALL_REPR via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to CALL_REPR via DATA_FLOW OUT edge.

Traverse to CALL_REPR via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _callViaCfgIn: Traversal[Call]

Traverse to CALL via CFG IN edge.

Traverse to CALL via CFG IN edge.

Inherited from
CfgNode
def _callViaDataFlowIn: Traversal[Call]

Traverse to CALL via DATA_FLOW IN edge.

Traverse to CALL via DATA_FLOW IN edge.

Inherited from
CfgNode
def _callViaDataFlowOut: Traversal[Call]

Traverse to CALL via DATA_FLOW OUT edge.

Traverse to CALL via DATA_FLOW OUT edge.

Inherited from
CfgNode
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 _cfgNodeViaCfgIn: Traversal[CfgNode]

Traverse to CFG_NODE via CFG IN edge.

Traverse to CFG_NODE via CFG IN edge.

Inherited from
CfgNode

Traverse to CFG_NODE via DATA_FLOW IN edge.

Traverse to CFG_NODE via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to CFG_NODE via DATA_FLOW OUT edge.

Traverse to CFG_NODE via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _conditionIn: Iterator[StoredNode]
Inherited from
StoredNode
def _conditionOut: Iterator[StoredNode]
Inherited from
StoredNode

Traverse to CONTROL_STRUCTURE via CFG IN edge.

Traverse to CONTROL_STRUCTURE via CFG IN edge.

Inherited from
CfgNode

Traverse to CONTROL_STRUCTURE via DATA_FLOW IN edge.

Traverse to CONTROL_STRUCTURE via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to CONTROL_STRUCTURE via DATA_FLOW OUT edge.

Traverse to CONTROL_STRUCTURE via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to DECLARATION via CFG IN edge.

Traverse to DECLARATION via CFG IN edge.

Inherited from
CfgNode
def _dominateIn: Iterator[StoredNode]
Inherited from
StoredNode
def _evalTypeIn: Iterator[StoredNode]
Inherited from
StoredNode
def _evalTypeOut: Iterator[StoredNode]
Inherited from
StoredNode

Traverse to EXPRESSION via CFG IN edge.

Traverse to EXPRESSION via CFG IN edge.

Inherited from
CfgNode

Traverse to EXPRESSION via DATA_FLOW IN edge.

Traverse to EXPRESSION via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to EXPRESSION via DATA_FLOW OUT edge.

Traverse to EXPRESSION via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to FIELD_IDENTIFIER via CFG IN edge.

Traverse to FIELD_IDENTIFIER via CFG IN edge.

Inherited from
CfgNode

Traverse to FIELD_IDENTIFIER via DATA_FLOW IN edge.

Traverse to FIELD_IDENTIFIER via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to FIELD_IDENTIFIER via DATA_FLOW OUT edge.

Traverse to FIELD_IDENTIFIER via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to IDENTIFIER via CFG IN edge.

Traverse to IDENTIFIER via CFG IN edge.

Inherited from
CfgNode

Traverse to IDENTIFIER via DATA_FLOW IN edge.

Traverse to IDENTIFIER via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to IDENTIFIER via DATA_FLOW OUT edge.

Traverse to IDENTIFIER via DATA_FLOW OUT edge.

Inherited from
CfgNode
Inherited from
StoredNode
Inherited from
StoredNode

Traverse to JUMP_TARGET via CFG IN edge.

Traverse to JUMP_TARGET via CFG IN edge.

Inherited from
CfgNode

Traverse to JUMP_TARGET via DATA_FLOW IN edge.

Traverse to JUMP_TARGET via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to JUMP_TARGET via DATA_FLOW OUT edge.

Traverse to JUMP_TARGET via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _literalViaCfgIn: Traversal[Literal]

Traverse to LITERAL via CFG IN edge.

Traverse to LITERAL via CFG IN edge.

Inherited from
CfgNode

Traverse to LITERAL via DATA_FLOW IN edge.

Traverse to LITERAL via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to LITERAL via DATA_FLOW OUT edge.

Traverse to LITERAL via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to METHOD_PARAMETER_IN via DATA_FLOW IN edge.

Traverse to METHOD_PARAMETER_IN via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to METHOD_PARAMETER_IN via DATA_FLOW OUT edge.

Traverse to METHOD_PARAMETER_IN via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to METHOD_PARAMETER_OUT via DATA_FLOW IN edge.

Traverse to METHOD_PARAMETER_OUT via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to METHOD_PARAMETER_OUT via DATA_FLOW OUT edge.

Traverse to METHOD_PARAMETER_OUT via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to METHOD_REF via CFG IN edge.

Traverse to METHOD_REF via CFG IN edge.

Inherited from
CfgNode

Traverse to METHOD_REF via DATA_FLOW IN edge.

Traverse to METHOD_REF via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to METHOD_REF via DATA_FLOW OUT edge.

Traverse to METHOD_REF via DATA_FLOW OUT edge.

Inherited from
CfgNode

Traverse to METHOD_RETURN via DATA_FLOW IN edge.

Traverse to METHOD_RETURN via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to METHOD_RETURN via DATA_FLOW OUT edge.

Traverse to METHOD_RETURN via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _methodViaCfgIn: Traversal[Method]

Traverse to METHOD via CFG IN edge.

Traverse to METHOD via CFG IN edge.

Inherited from
CfgNode

Traverse to METHOD via DATA_FLOW IN edge.

Traverse to METHOD via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to METHOD via DATA_FLOW OUT edge.

Traverse to METHOD via DATA_FLOW OUT edge.

Inherited from
CfgNode
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
def _reachingDefIn: Iterator[StoredNode]
Inherited from
StoredNode
def _receiverIn: Iterator[StoredNode]
Inherited from
StoredNode
def _receiverOut: Iterator[StoredNode]
Inherited from
StoredNode
def _refOut: Iterator[StoredNode]
Inherited from
StoredNode

Traverse to RETURN via DATA_FLOW IN edge.

Traverse to RETURN via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to RETURN via DATA_FLOW OUT edge.

Traverse to RETURN via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _sourceFileIn: Iterator[StoredNode]
Inherited from
StoredNode
def _taggedByIn: Iterator[StoredNode]
Inherited from
StoredNode
def _typeRefViaCfgIn: Traversal[TypeRef]

Traverse to TYPE_REF via CFG IN edge.

Traverse to TYPE_REF via CFG IN edge.

Inherited from
CfgNode

Traverse to TYPE_REF via DATA_FLOW IN edge.

Traverse to TYPE_REF via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to TYPE_REF via DATA_FLOW OUT edge.

Traverse to TYPE_REF via DATA_FLOW OUT edge.

Inherited from
CfgNode
def _unknownViaCfgIn: Traversal[Unknown]

Traverse to UNKNOWN via CFG IN edge.

Traverse to UNKNOWN via CFG IN edge.

Inherited from
CfgNode

Traverse to UNKNOWN via DATA_FLOW IN edge.

Traverse to UNKNOWN via DATA_FLOW IN edge.

Inherited from
CfgNode

Traverse to UNKNOWN via DATA_FLOW OUT edge.

Traverse to UNKNOWN via DATA_FLOW OUT edge.

Inherited from
CfgNode
Inherited from
MethodBase
final
def blockLength(x$0: AdjacentNodes, x$1: Int): Int
Inherited from
NodeDb
def both(x$0: String*): Iterator[Node]
Inherited from
NodeDb
def both(): Iterator[Node]
Inherited from
NodeDb
def bothE(x$0: String*): Iterator[Edge]
Inherited from
NodeDb
def bothE(): Iterator[Edge]
Inherited from
NodeDb
final
def createAdjacentNodeIteratorByOffSet[A <: Node](x$0: Int): Iterator[A]
Inherited from
NodeDb
def edgeProperty[P <: <FromJavaObject>](x$0: Direction, x$1: Edge, x$2: Int, x$3: String): P
Inherited from
NodeDb
def edgePropertyMap(x$0: Direction, x$1: Edge, x$2: Int): Map[String, <FromJavaObject>]
Inherited from
NodeDb
def edgePropertyOption[V <: <FromJavaObject>](x$0: Direction, x$1: Edge, x$2: Int, x$3: String): Optional[V]
Inherited from
NodeDb
def equals(x$0: <FromJavaObject>): Boolean
Inherited from
NodeDb
def getAdjacentNodes(): AdjacentNodes
Inherited from
NodeDb
def getEdgeProperties[V <: <FromJavaObject>](x$0: Direction, x$1: Edge, x$2: Int, x$3: String*): Iterator[V]
Inherited from
NodeDb
final
def getStrideSize(x$0: String): Int
Inherited from
NodeDb
def graph(): Graph
Inherited from
NodeDb
def hashCode(): Int
Inherited from
NodeDb
def id(): Long
Inherited from
NodeDb
def in(x$0: String*): Iterator[Node]
Inherited from
NodeDb
def in(): Iterator[Node]
Inherited from
NodeDb
def inE(x$0: String*): Iterator[Edge]
Inherited from
NodeDb
def inE(): Iterator[Edge]
Inherited from
NodeDb
final
def instantiateDummyEdge(x$0: String, x$1: NodeRef[_], x$2: NodeRef[_]): Edge
Inherited from
NodeDb
final
def isDirty(): Boolean
Inherited from
NodeDb
def markAsClean(): Unit
Inherited from
NodeDb
def markAsDirty(): Unit
Inherited from
NodeDb
def out(x$0: String*): Iterator[Node]
Inherited from
NodeDb
def out(): Iterator[Node]
Inherited from
NodeDb
def outE(x$0: String*): Iterator[Edge]
Inherited from
NodeDb
def outE(): Iterator[Edge]
Inherited from
NodeDb
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
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 property[A <: <FromJavaObject>](x$0: PropertyKey[A]): A
Inherited from
NodeDb
def propertyDefaultValue(x$0: String): <FromJavaObject>
Inherited from
NodeDb
def propertyKeys(): Set[String]
Inherited from
NodeDb
def propertyOption(x$0: String): Optional[<FromJavaObject>]
Inherited from
NodeDb
def propertyOption[A <: <FromJavaObject>](x$0: PropertyKey[A]): Optional[A]
Inherited from
NodeDb
def removeEdgeProperty(x$0: Direction, x$1: String, x$2: String, x$3: Int): Unit
Inherited from
NodeDb
def setEdgeProperty[V <: <FromJavaObject>](x$0: Direction, x$1: String, x$2: String, x$3: V, x$4: Int): Unit
Inherited from
NodeDb
def startIndex(x$0: AdjacentNodes, x$1: Int): Int
Inherited from
NodeDb
def storeAdjacentNode(x$0: Direction, x$1: String, x$2: NodeRef[_], x$3: <FromJavaObject>*): Int
Inherited from
NodeDb
def toMap: Map[String, Any]
Inherited from
StoredNode
def trim(): Long
Inherited from
NodeDb
def underlying: Node
Inherited from
StoredNode

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdge(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Edge
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdge(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Edge
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdgeSilent(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Unit
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdgeSilent(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Unit
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def remove(): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def removeProperty(x$0: String): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty(x$0: Property[_ <: <FromJavaObject>]): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty[A <: <FromJavaObject>](x$0: PropertyKey[A], x$1: A): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty(x$0: String, x$1: <FromJavaObject>): Unit
Deprecated
Inherited from
Element