MethodParameterIn

class MethodParameterIn(graph: Graph, id: Long) extends NodeRef[MethodParameterInDb] with MethodParameterInBase with StoredNode with AstNode with CfgNode with Declaration
Companion
object
trait CfgNode
trait AstNode
trait Product
trait Equals
trait HasName
trait HasOrder
trait HasCode
class NodeRef[MethodParameterInDb]
class Node
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

Traverse to CALL via REACHING_DEF OUT edge.

Traverse to CALL via REACHING_DEF OUT edge.

override
def _cfgIn: Iterator[StoredNode]
Definition Classes

Traverse to CLOSURE_BINDING via REF IN edge.

Traverse to CLOSURE_BINDING via REF IN edge.

override
def _dataFlowIn: Iterator[StoredNode]
Definition Classes
override
def _dataFlowOut: Iterator[StoredNode]
Definition Classes
override
def _evalTypeOut: Iterator[StoredNode]
Definition Classes

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Traverse to LITERAL via REACHING_DEF OUT edge.

Traverse to LITERAL via REACHING_DEF OUT edge.

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Traverse to METHOD via REACHING_DEF IN edge.

Traverse to METHOD via REACHING_DEF IN edge.

override
Definition Classes
override
def _reachingDefIn: Iterator[StoredNode]
Definition Classes
override
Definition Classes
override
def _refIn: Iterator[StoredNode]
Definition Classes

Traverse to RETURN via REACHING_DEF OUT edge.

Traverse to RETURN via REACHING_DEF OUT edge.

def _tagViaTaggedByOut: Traversal[Tag]

Traverse to TAG via TAGGED_BY OUT edge.

Traverse to TAG via TAGGED_BY OUT edge.

override
def _taggedByOut: Iterator[StoredNode]
Definition Classes

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Traverse to TYPE_REF via REACHING_DEF OUT edge.

def _unknownViaAstOut: Traversal[Unknown]

Traverse to UNKNOWN via AST OUT edge.

Traverse to UNKNOWN via AST OUT edge.

@Doc(info = "Traverse to corresponding formal output parameter")

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

def astIn: Traversal[Method]
def astOut: Traversal[Unknown]
override
def canEqual(that: Any): Boolean
Definition Classes
Equals
def cfgIn: Traversal[CfgNode]
override
def code: String
Definition Classes
override
def columnNumber: Option[Integer]
Definition Classes
def dataFlowIn: Traversal[CfgNode]
def dataFlowOut: Traversal[CfgNode]
override
def dynamicTypeHintFullName: IndexedSeq[String]
Definition Classes
def evalTypeOut: Traversal[Type]
override
def evaluationStrategy: String
Definition Classes
override
def fromNewNode(newNode: NewNode, mapping: NewNode => StoredNode): Unit
Definition Classes
override
def isVariadic: Boolean
Definition Classes
override
def label: String
Definition Classes
AbstractNode -> Element
override
def lineNumber: Option[Integer]
Definition Classes
@Doc(info = "Traverse to method associated with this formal parameter")

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

override
def name: String
Definition Classes
override
def order: Int
Definition Classes
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 propertyDefaultValue(propertyKey: String): <FromJavaObject>
Definition Classes
Element
def reachingDefIn: Traversal[Method]
def reachingDefOut: Traversal[Expression]
def refIn: Traversal[StoredNode]
@Doc(info = "Places (identifier) where this parameter is being referenced")

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

def taggedByOut: Traversal[Tag]
@Doc(info = "Traverse to parameter type")
def typ: Type

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

override
def typeFullName: String
Definition Classes

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 _callIn: Iterator[StoredNode]
Inherited from
StoredNode
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 _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

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 _dominateOut: Iterator[StoredNode]
Inherited from
StoredNode
def _evalTypeIn: 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 _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 _sourceFileOut: 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
def addEdge(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Edge
Inherited from
NodeRef
def addEdge(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Edge
Inherited from
NodeRef
def addEdgeSilent(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Unit
Inherited from
NodeRef
def addEdgeSilent(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Unit
Inherited from
NodeRef
def both(x$0: String*): Iterator[Node]
Inherited from
NodeRef
def both(): Iterator[Node]
Inherited from
NodeRef
def bothE(x$0: String*): Iterator[Edge]
Inherited from
NodeRef
def bothE(): Iterator[Edge]
Inherited from
NodeRef
def equals(x$0: <FromJavaObject>): Boolean
Inherited from
NodeRef
Inherited from
NodeRef
final
Inherited from
NodeRef
def hashCode(): Int
Inherited from
NodeRef
def in(x$0: String*): Iterator[Node]
Inherited from
NodeRef
def in(): Iterator[Node]
Inherited from
NodeRef
def inE(x$0: String*): Iterator[Edge]
Inherited from
NodeRef
def inE(): Iterator[Edge]
Inherited from
NodeRef
def isCleared(): Boolean
Inherited from
NodeRef
def isSet(): Boolean
Inherited from
NodeRef
def out(x$0: String*): Iterator[Node]
Inherited from
NodeRef
def out(): Iterator[Node]
Inherited from
NodeRef
def outE(x$0: String*): Iterator[Edge]
Inherited from
NodeRef
def outE(): Iterator[Edge]
Inherited from
NodeRef
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def propertiesMap(): Map[String, <FromJavaObject>]
Inherited from
NodeRef
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
NodeRef
def property(x$0: String): <FromJavaObject>
Inherited from
NodeRef
def propertyKeys(): Set[String]
Inherited from
NodeRef
def propertyOption(x$0: String): Optional[<FromJavaObject>]
Inherited from
NodeRef
def propertyOption[A <: <FromJavaObject>](x$0: PropertyKey[A]): Optional[A]
Inherited from
NodeRef
def remove(): Unit
Inherited from
NodeRef
def removeProperty(x$0: String): Unit
Inherited from
NodeRef
Inherited from
NodeRef
def setProperty(x$0: Property[_ <: <FromJavaObject>]): Unit
Inherited from
NodeRef
def setProperty[A <: <FromJavaObject>](x$0: PropertyKey[A], x$1: A): Unit
Inherited from
NodeRef
def setProperty(x$0: String, x$1: <FromJavaObject>): Unit
Inherited from
NodeRef
def toMap: Map[String, Any]
Inherited from
StoredNode
def toString(): String
Inherited from
NodeRef
def underlying: Node
Inherited from
StoredNode