io.joern.javasrc2cpg.scope.Scope
See theScope companion class
object Scope
Attributes
Members list
Type members
Classlikes
final case class CapturedVariable(typeDeclChain: List[NewTypeDecl], variable: ScopeVariable) extends FoundVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FoundVariabletrait VariableLookupResultclass Objecttrait Matchableclass AnyShow all
sealed trait FoundVariable(variable: ScopeVariable) extends VariableLookupResult
Attributes
- Supertypes
- Known subtypes
-
class CapturedVariableclass SimpleVariable
case object NotInScope extends VariableLookupResult
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait VariableLookupResultclass Objecttrait Matchableclass AnyShow all
- Self type
-
NotInScope.type
final class ScopeInnerType(val typeFullName: String) extends ScopeType
object ScopeInnerType
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ScopeInnerType.type
final case class ScopeLocal(node: NewLocal) extends ScopeVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScopeVariableclass Objecttrait Matchableclass AnyShow all
final case class ScopeMember(node: NewMember, isStatic: Boolean) extends ScopeVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScopeVariableclass Objecttrait Matchableclass AnyShow all
final case class ScopeParameter(node: NewMethodParameterIn) extends ScopeVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScopeVariableclass Objecttrait Matchableclass AnyShow all
final case class ScopeStaticImport(node: NewImport) extends ScopeVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScopeVariableclass Objecttrait Matchableclass AnyShow all
final case class ScopeTopLevelType(typeFullName: String) extends ScopeType
Used for top-level type declarations and imports that do not have captures to be concerned about or synthetic names in the cpg
Used for top-level type declarations and imports that do not have captures to be concerned about or synthetic names in the cpg
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ScopeTypeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ScopeInnerTypeclass ScopeTopLevelType
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
final case class SimpleVariable(variable: ScopeVariable) extends FoundVariable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait FoundVariabletrait VariableLookupResultclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Types
In this article