NamespaceTraversal

io.shiftleft.semanticcpg.language.types.structure.NamespaceTraversal
See theNamespaceTraversal companion object
final class NamespaceTraversal(val traversal: Iterator[Namespace]) extends AnyVal

A namespace, e.g., Java package or C# namespace

Attributes

Companion
object
Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def external: Iterator[Namespace]

External namespaces - any namespaces which contain one or more external type.

External namespaces - any namespaces which contain one or more external type.

Attributes

def internal: Iterator[Namespace]

Internal namespaces - any namespaces which contain one or more internal type

Internal namespaces - any namespaces which contain one or more internal type

Attributes

def method: Iterator[Method]

Methods defined in this namespace

Methods defined in this namespace

Attributes

def typeDecl: Iterator[TypeDecl]

The type declarations defined in this namespace

The type declarations defined in this namespace

Attributes

Concrete fields

val traversal: Iterator[Namespace]