io.joern.jssrc2cpg.datastructures
Members list
Concise view
Type members
Classlikes
Attributes
- Graph
- Supertypes
- Self type
- BlockScope.type
class BlockScopeElement(val name: String, val scopeNode: NewNode, val surroundingScope: Option[ScopeElement]) extends ScopeElement
Attributes
- Graph
- Supertypes
Attributes
- Graph
- Supertypes
- Self type
- MethodScope.type
class MethodScopeElement(val methodFullName: String, val capturingRefId: Option[NewNode], val name: String, val scopeNode: NewNode, val surroundingScope: Option[ScopeElement]) extends ScopeElement
Attributes
- Graph
- Supertypes
case class PendingReference(variableName: String, referenceNode: NewNode, stack: Option[ScopeElement])
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
class Scope
Handles the scope stack for tracking identifier to variable relation.
Handles the scope stack for tracking identifier to variable relation.
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object Scope
abstract class ScopeElement(val name: String, val scopeNode: NewNode, val surroundingScope: Option[ScopeElement])
A single element of a scope stack.
A single element of a scope stack.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class BlockScopeElementclass MethodScopeElement
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object BlockScope.typeobject MethodScope.type