io.shiftleft.semanticcpg.language
Language for traversing the code property graph
Implicit conversions to specific steps, based on the node at hand. Automatically in scope when using anything in the steps
package, e.g. Steps
Attributes
Members list
Packages
Language extensions for android.
Language extensions for android.
Attributes
Type members
Classlikes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AccessPathHandling.type
Attributes
- Supertypes
- Self type
Attributes
- Supertypes
-
class Any
- Known subtypes
-
class CallMethodsclass IdentifierMethodsclass LiteralMethodsclass LocalMethodsclass MethodMethodsclass MethodParameterInMethodsclass MethodRefMethodsclass MethodReturnMethodsShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class NewNodeSteps[A]class NewTagNodePairTraversal
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object NoResolve.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LocationCreator.type
Attributes
- Supertypes
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
Attributes
- Supertypes
- Self type
-
NoResolve.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DefaultNodeExtensionFinder.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NodeOrdering.type
Steps for all node types
Steps for all node types
This is the base class for all steps defined on
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Supertypes
-
class TraversalSourceclass Objecttrait Matchableclass Any
Typeclass for (pretty) printing an object
Typeclass for (pretty) printing an object
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Base class for our DSL These are the base steps available in all steps of the query language. There are no constraints on the element types, unlike e.g. NodeSteps
Attributes
- Supertypes
-
class AnyValtrait Matchableclass Any
Inherited types
Attributes
- Inherited from:
- Implicits
Implicits
Implicits
Warning: implicitly lifting Node -> Traversal
opens a broad space with a lot of accidental complexity and is considered a historical accident. We only keep it around because we want to preserve reachableBy(Node*)
, which unfortunately (due to type erasure) can't be an overload of reachableBy(Traversal*)
.
Warning: implicitly lifting Node -> Traversal
opens a broad space with a lot of accidental complexity and is considered a historical accident. We only keep it around because we want to preserve reachableBy(Node*)
, which unfortunately (due to type erasure) can't be an overload of reachableBy(Traversal*)
.
In most places you should explicitly call Iterator.single
instead of relying on this implicit.
Attributes
Inherited implicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- LowPrioImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeBaseTypeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeBaseTypeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeBaseTypeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeBaseTypeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeBaseTypeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- Implicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits
Attributes
- Inherited from:
- NodeTraversalImplicits