NamespaceScope

io.joern.php2cpg.utils.NamespaceScope
case class NamespaceScope(namespaceBlock: NewNamespaceBlock, fullName: String) extends NamedScope, AnonymousClassNameCreator, AnonymousVariableNameCreator, ClosureNameCreator, DeDuplicateNameCreator

The namespace.

Value parameters

fullName

the namespace path.

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait NamedScope
trait TypedScopeElement
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def getClosureMethodName()(using nextClosureName: () => String): String

Attributes

Inherited from:
ClosureNameCreator
def getNextClassTmp: String

Attributes

Inherited from:
AnonymousClassNameCreator
def getNextDeduplicateClassName(className: String): String

Attributes

Inherited from:
DeDuplicateNameCreator
def getNextDeduplicateMethodName(methodName: String): String

Attributes

Inherited from:
DeDuplicateNameCreator
def getNextVarTmp: String

Attributes

Inherited from:
AnonymousVariableNameCreator
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product