io.joern.javasrc2cpg.scope.JavaScopeElement
See theJavaScopeElement companion trait
object JavaScopeElement
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JavaScopeElement.type
Members list
Type members
Classlikes
trait AnonymousClassCounter
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MethodScopeclass TypeDeclScope
class BlockScope extends JavaScopeElement
Attributes
- Supertypes
class FieldDeclScope(val isStatic: Boolean, val name: String) extends JavaScopeElement
Attributes
- Supertypes
class MethodScope(val method: NewMethod, val returnType: ExpectedType, val isStatic: Boolean) extends JavaScopeElement, AnonymousClassCounter
Attributes
- Supertypes
case object MultipleWildcards extends WildcardImports
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait WildcardImportsclass Objecttrait Matchableclass AnyShow all
- Self type
-
MultipleWildcards.type
class NamespaceScope(val namespace: NewNamespaceBlock) extends JavaScopeElement, TypeDeclContainer
Attributes
- Supertypes
case object NoWildcard extends WildcardImports
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait WildcardImportsclass Objecttrait Matchableclass AnyShow all
- Self type
-
NoWildcard.type
case class PartialInit(typeFullName: String, callAst: Ast, receiverAst: Ast, argsAsts: List[Ast], capturedThis: Option[NewMethodParameterIn])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class SingleWildcard(prefix: String) extends WildcardImports
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait WildcardImportsclass Objecttrait Matchableclass AnyShow all
class TypeDeclScope(val typeDecl: NewTypeDecl, val isStatic: Boolean, val capturedVariables: Map[String, CapturedVariable], outerClassType: Option[String], val declaredMethodNames: Set[String]) extends JavaScopeElement, TypeDeclContainer, AnonymousClassCounter
Attributes
- Supertypes
-
trait AnonymousClassCountertrait TypeDeclContainertrait JavaScopeElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Extensions
Extensions
extension (methodScope: Option[MethodScope])
In this article