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
Type members
Classlikes
Steps for all node types
Steps for all node types
This is the base class for all steps defined on
Typeclass for (pretty) printing an object
Typeclass for (pretty) printing an object
- Companion:
- object
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
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 Traversal.fromSingle
instead of relying on this implicit.
Inherited implicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeBaseTypeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeBaseTypeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeBaseTypeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeBaseTypeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeBaseTypeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits
- Inherited from:
- NodeTraversalImplicits