io.joern.swiftsrc2cpg.datastructures
Members list
Type members
Classlikes
object BlockScope extends ScopeType
Attributes
- Supertypes
- Self type
-
BlockScope.type
class BlockScopeElement(val name: String, val scopeNode: NewNode, val surroundingScope: Option[ScopeElement]) extends ScopeElement
Attributes
- Supertypes
object MethodScope extends ScopeType
Attributes
- 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
- Supertypes
case class PendingReference(variableName: String, referenceNode: NewNode, stack: Option[ScopeElement])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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
- 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
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BlockScopeElementclass MethodScopeElement
class ScopeElementIterator(start: Option[ScopeElement]) extends Iterator[ScopeElement]
Attributes
- Supertypes
-
trait Iterator[ScopeElement]trait IterableOnce[ScopeElement]class Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object BlockScopeobject MethodScope
In this article