io.joern.php2cpg.utils
package io.joern.php2cpg.utils
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
case class BlockScope(block: NewBlock, fullName: String) extends NamedScope
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Represents scope objects that map to a method node.
Represents scope objects that map to a method node.
Attributes
- Supertypes
-
trait DeDuplicateNameCreatortrait ClosureNameCreatortrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class MethodScope
case class MethodScope(methodNode: NewMethod, bodyNode: NewBlock, fullName: String, methodRefNode: Option[NewMethodRef], isArrowFunc: Boolean) extends MethodLikeScope
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MethodLikeScopetrait DeDuplicateNameCreatortrait ClosureNameCreatortrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
trait NamedScope extends TypedScopeElement
Attributes
- Supertypes
-
trait TypedScopeElementclass Objecttrait Matchableclass Any
- Known subtypes
-
class BlockScopetrait MethodLikeScopeclass MethodScopeclass NamespaceScopetrait TypeLikeScopeclass TypeScopeShow all
case class NamespaceScope(namespaceBlock: NewNamespaceBlock, fullName: String) extends NamedScope, AnonymousClassNameCreator, AnonymousVariableNameCreator, ClosureNameCreator, DeDuplicateNameCreator
The namespace.
The namespace.
Value parameters
- fullName
-
the namespace path.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait DeDuplicateNameCreatortrait ClosureNameCreatortrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class Scope(summary: Map[String, Seq[SymbolSummary]], closureNameFn: () => String) extends Scope[String, NewNode, TypedScopeElement]
Attributes
- Supertypes
-
class Scope[String, NewNode, TypedScopeElement]class Objecttrait Matchableclass Any
Parses and simplifies the version string to help prevent the flakey SemVer parser from crashing.
Parses and simplifies the version string to help prevent the flakey SemVer parser from crashing.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
A type-like scope with a full name.
A type-like scope with a full name.
Attributes
- Supertypes
-
trait DeDuplicateNameCreatortrait ClosureNameCreatortrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TypeScope
case class TypeScope(typeDecl: NewTypeDecl, fullName: String) extends TypeLikeScope
A class or interface.
A class or interface.
Value parameters
- fullName
-
the type full name.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeLikeScopetrait DeDuplicateNameCreatortrait ClosureNameCreatortrait NamedScopetrait TypedScopeElementclass Objecttrait Matchableclass AnyShow all
Implicits
Implicits
Parses and simplifies the version string to help prevent the flakey SemVer parser from crashing.
Parses and simplifies the version string to help prevent the flakey SemVer parser from crashing.
Attributes
In this article