TypeDecl

class TypeDecl(graph: Graph, id: Long) extends NodeRef[TypeDeclDb] with TypeDeclBase with StoredNode with AstNode
Companion
object
trait AstNode
trait Product
trait Equals
trait HasName
trait HasOrder
trait HasCode
class NodeRef[TypeDeclDb]
class Node
class Element
class Object
trait Matchable
class Any

Value members

Concrete methods

override
def _aliasOfOut: Iterator[StoredNode]
Definition Classes
override
def _astIn: Iterator[StoredNode]
Definition Classes
override
def _astOut: Iterator[StoredNode]
Definition Classes

Traverse to BINDING via BINDS OUT edge.

Traverse to BINDING via BINDS OUT edge.

override
def _bindsOut: Iterator[StoredNode]
Definition Classes
override
def _containsIn: Iterator[StoredNode]
Definition Classes
override
def _containsOut: Iterator[StoredNode]
Definition Classes
def _fileViaContainsIn: Traversal[File]

Traverse to FILE via CONTAINS IN edge.

Traverse to FILE via CONTAINS IN edge.

def _fileViaSourceFileOut: Traversal[File]

Traverse to FILE via SOURCE_FILE OUT edge.

Traverse to FILE via SOURCE_FILE OUT edge.

def _importViaAstOut: Traversal[Import]

Traverse to IMPORT via AST OUT edge.

Traverse to IMPORT via AST OUT edge.

override
Definition Classes
def _memberViaAstOut: Traversal[Member]

Traverse to MEMBER via AST OUT edge.

Traverse to MEMBER via AST OUT edge.

def _methodViaAstIn: Option[Method]

Traverse to METHOD via AST IN edge.

Traverse to METHOD via AST IN edge.

def _methodViaAstOut: Traversal[Method]

Traverse to METHOD via AST OUT edge.

Traverse to METHOD via AST OUT edge.

Traverse to METHOD via CONTAINS OUT edge.

Traverse to METHOD via CONTAINS OUT edge.

Traverse to MODIFIER via AST OUT edge.

Traverse to MODIFIER via AST OUT edge.

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

Traverse to TYPE_DECL via AST IN edge.

Traverse to TYPE_DECL via AST IN edge.

Traverse to TYPE_DECL via AST OUT edge.

Traverse to TYPE_DECL via AST OUT edge.

Traverse to TYPE_PARAMETER via AST OUT edge.

Traverse to TYPE_PARAMETER via AST OUT edge.

def _typeViaAliasOfOut: Traversal[Type]

Traverse to TYPE via ALIAS_OF OUT edge.

Traverse to TYPE via ALIAS_OF OUT edge.

Traverse to TYPE via INHERITS_FROM OUT edge.

Traverse to TYPE via INHERITS_FROM OUT edge.

def _typeViaRefIn: Traversal[Type]

Traverse to TYPE via REF IN edge.

Traverse to TYPE via REF IN edge.

def aliasOfOut: Traversal[Type]
override
def aliasTypeFullName: Option[String]
Definition Classes
def astIn: Traversal[AstNode]
def astOut: Traversal[AstNode]
override
def astParentFullName: String
Definition Classes
override
def astParentType: String
Definition Classes
def bindsOut: Traversal[Binding]
override
def canEqual(that: Any): Boolean
Definition Classes
Equals
override
def code: String
Definition Classes
override
def columnNumber: Option[Integer]
Definition Classes
def containsIn: Traversal[File]
def containsOut: Traversal[Method]
override
def filename: String
Definition Classes
override
def fromNewNode(newNode: NewNode, mapping: NewNode => StoredNode): Unit
Definition Classes
override
def fullName: String
Definition Classes
def inheritsFromOut: Traversal[Type]
override
def inheritsFromTypeFullName: IndexedSeq[String]
Definition Classes
override
def isExternal: Boolean
Definition Classes
override
def label: String
Definition Classes
AbstractNode -> Element
override
def lineNumber: Option[Integer]
Definition Classes
override
def name: String
Definition Classes

Traverse to NAMESPACE_BLOCK via AST IN edge.

Traverse to NAMESPACE_BLOCK via AST IN edge.

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 refIn: Traversal[Type]
def sourceFileOut: Traversal[File]

Inherited methods

def _aliasOfIn: Iterator[StoredNode]
Inherited from
StoredNode
def _argumentIn: Iterator[StoredNode]
Inherited from
StoredNode
def _argumentOut: Iterator[StoredNode]
Inherited from
StoredNode
def _bindsIn: 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 _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
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
def _reachingDefIn: Iterator[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
def _sourceFileIn: Iterator[StoredNode]
Inherited from
StoredNode
def _taggedByIn: Iterator[StoredNode]
Inherited from
StoredNode
def _taggedByOut: Iterator[StoredNode]
Inherited from
StoredNode
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
Inherited from
TypeDeclBase
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
final
Inherited from
NodeRef
final
def getOption(): Optional[TypeDeclDb]
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
def setNode(x$0: TypeDeclDb): Unit
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