io.shiftleft.semanticcpg.language

Type members

Classlikes

class NewNodeSteps[A <: NewNode](val traversal: Traversal[A]) extends HasStoreMethod
final implicit
class NewNodeTypeDeco[NodeType <: NewNode](val node: NodeType) extends AnyVal
class NewTagNodePairTraversal(traversal: Traversal[NewTagNodePair]) extends HasStoreMethod
object NoResolve extends ICallResolver
@Traversal(elementType = scala.Predef.classOf[io.shiftleft.codepropertygraph.generated.nodes.StoredNode])
final
class NodeSteps[NodeType <: StoredNode](val traversal: Traversal[NodeType]) extends AnyVal

Steps for all node types

Steps for all node types

This is the base class for all steps defined on

@TraversalSource
class NodeTypeStarters(cpg: Cpg)
trait Show[A]

Typeclass for (pretty) printing an object

Typeclass for (pretty) printing an object

Companion
object
object Show
Companion
class
final
class Steps[A](val traversal: Traversal[A]) extends AnyVal

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

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

Companion
object
object Steps
Companion
class
final
class TagTraversal(val traversal: Traversal[Tag]) extends AnyVal

Implicits

Implicits

final implicit
def NewNodeTypeDeco[NodeType <: NewNode](node: NodeType): NewNodeTypeDeco[NodeType]
implicit
def cfgNodeToAsNode(node: CfgNode): AstNodeMethods
implicit
def toAstNodeDot[A, NodeType <: AstNode](a: A)(implicit f: A => Traversal[NodeType]): AstNodeDot[NodeType]
implicit
def toAstNodeMethods(node: AstNode): AstNodeMethods
implicit
def toCall[A](a: A)(implicit f: A => Traversal[Call]): CallTraversal
implicit
def toCallForCallGraph[A](a: A)(implicit f: A => Traversal[Call]): CallTraversal
implicit
def toCallMethods(node: Call): CallMethods
implicit
def toCfgNodeDot[A](a: A)(implicit f: A => Traversal[Method]): CfgNodeDot
implicit
def toCfgNodeMethods(node: CfgNode): CfgNodeMethods
implicit
def toControlStructure[A](a: A)(implicit f: A => Traversal[ControlStructure]): ControlStructureTraversal
implicit
def toEvalTypeAccessorsLocal[A](a: A)(implicit f: A => Traversal[Local]): EvalTypeAccessors[Local]
implicit
def toEvalTypeAccessorsMember[A](a: A)(implicit f: A => Traversal[Member]): EvalTypeAccessors[Member]
implicit
def toEvalTypeAccessorsMethod[A](a: A)(implicit f: A => Traversal[Method]): EvalTypeAccessors[Method]
implicit
def toEvalTypeAccessorsMethodParameterIn[A](a: A)(implicit f: A => Traversal[MethodParameterIn]): EvalTypeAccessors[MethodParameterIn]
implicit
def toEvalTypeAccessorsMethodParameterOut[A](a: A)(implicit f: A => Traversal[MethodParameterOut]): EvalTypeAccessors[MethodParameterOut]
implicit
def toEvalTypeAccessorsMethodReturn[A](a: A)(implicit f: A => Traversal[MethodReturn]): EvalTypeAccessors[MethodReturn]
implicit
def toExpressionMethods(node: Expression): ExpressionMethods
implicit
def toExtendedNode(node: AbstractNode): NodeMethods
implicit
implicit
def toFile[A](a: A)(implicit f: A => Traversal[File]): FileTraversal
implicit
def toIdentifier[A](a: A)(implicit f: A => Traversal[Identifier]): IdentifierTraversal
implicit
def toIdentifierMethods(node: Identifier): IdentifierMethods
implicit
def toLiteral[A](a: A)(implicit f: A => Traversal[Literal]): LiteralTraversal
implicit
def toLiteralMethods(node: Literal): LiteralMethods
implicit
def toLocal(traversal: IterableOnce[Local]): LocalTraversal
implicit
def toLocalMethods(node: Local): LocalMethods
implicit
def toMember(traversal: IterableOnce[Member]): MemberTraversal
implicit
def toMethod(traversal: IterableOnce[Method]): MethodTraversal
implicit
def toMethodForBindingExt[A](a: A)(implicit f: A => Traversal[Method]): MethodTraversal
implicit
def toMethodForCallGraph[A](a: A)(implicit f: A => Traversal[Method]): MethodTraversal
implicit
def toMethodMethods(node: Method): MethodMethods
implicit
def toMethodParamInMethods(node: MethodParameterIn): MethodParameterInMethods
implicit
def toMethodParamOutMethods(node: MethodParameterOut): MethodParameterOutMethods
implicit
def toMethodParameter[A](a: A)(implicit f: A => Traversal[MethodParameterIn]): MethodParameterTraversal
implicit
def toMethodParameterOut[A](a: A)(implicit f: A => Traversal[MethodParameterOut]): MethodParameterOutTraversal
implicit
def toMethodRefMethods(node: MethodRef): MethodRefMethods
implicit
def toMethodReturn[A](a: A)(implicit f: A => Traversal[MethodReturn]): MethodReturnTraversal
implicit
implicit
def toModifierAccessorsMember[A](a: A)(implicit f: A => Traversal[Member]): ModifierAccessors[Member]
implicit
def toModifierAccessorsMethod[A](a: A)(implicit f: A => Traversal[Method]): ModifierAccessors[Method]
implicit
def toModifierAccessorsTypeDecl[A](a: A)(implicit f: A => Traversal[TypeDecl]): ModifierAccessors[TypeDecl]
implicit
def toNamespace[A](a: A)(implicit f: A => Traversal[Namespace]): NamespaceTraversal
implicit
def toNamespaceBlock[A](a: A)(implicit f: A => Traversal[NamespaceBlock]): NamespaceBlockTraversal
implicit
def toNewNodeTrav[NodeType <: NewNode](trav: Traversal[NodeType]): NewNodeSteps[NodeType]
implicit
def toNodeSteps[A, NodeType <: StoredNode](a: A)(implicit f: A => Traversal[NodeType]): NodeSteps[NodeType]
implicit
implicit
def toSteps[A](trav: Traversal[A]): Steps[A]
implicit
def toTagTraversal(trav: Traversal[Tag]): TagTraversal
implicit
def toTraversal[NodeType <: AbstractNode](node: NodeType): Traversal[NodeType]
implicit
def toType[A](a: A)(implicit f: A => Traversal[Type]): TypeTraversal
implicit
def toTypeDecl[A](a: A)(implicit f: A => Traversal[TypeDecl]): TypeDeclTraversal
implicit
def toTypeDeclForBindingExt[A](a: A)(implicit f: A => Traversal[TypeDecl]): TypeDeclTraversal

Inherited implicits

implicit
Inherited from
Implicits
implicit
Inherited from
Implicits
implicit
Inherited from
Implicits
implicit
Inherited from
Implicits
implicit
def toAstNode[A, NodeType <: AstNode](a: A)(implicit f: A => Traversal[NodeType]): AstNodeTraversal[NodeType]
Inherited from
LowLowPrioImplicits
implicit
def toAstNodeTraversalExtGen[NodeType <: AstNode](trav: IterableOnce[NodeType]): AstNodeTraversalExtGen[NodeType]
Inherited from
NodeBaseTypeTraversalImplicits
implicit
def toBindingTraversalExtGen[NodeType <: Binding](trav: IterableOnce[NodeType]): BindingTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toBlockTraversalExtGen[NodeType <: Block](trav: IterableOnce[NodeType]): BlockTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toCallReprTraversalExtGen[NodeType <: CallRepr](trav: IterableOnce[NodeType]): CallReprTraversalExtGen[NodeType]
Inherited from
NodeBaseTypeTraversalImplicits
implicit
def toCallTraversalExtGen[NodeType <: Call](trav: IterableOnce[NodeType]): CallTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toCfgNode[A, NodeType <: CfgNode](a: A)(implicit f: A => Traversal[NodeType]): CfgNodeTraversal[NodeType]
Inherited from
LowLowPrioImplicits
implicit
def toCfgNodeTraversalExtGen[NodeType <: CfgNode](trav: IterableOnce[NodeType]): CfgNodeTraversalExtGen[NodeType]
Inherited from
NodeBaseTypeTraversalImplicits
implicit
def toClosureBindingTraversalExtGen[NodeType <: ClosureBinding](trav: IterableOnce[NodeType]): ClosureBindingTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toCommentTraversalExtGen[NodeType <: Comment](trav: IterableOnce[NodeType]): CommentTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toConfigFileTraversalExtGen[NodeType <: ConfigFile](trav: IterableOnce[NodeType]): ConfigFileTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toControlStructureTraversalExtGen[NodeType <: ControlStructure](trav: IterableOnce[NodeType]): ControlStructureTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toDeclarationTraversalExtGen[NodeType <: Declaration](trav: IterableOnce[NodeType]): DeclarationTraversalExtGen[NodeType]
Inherited from
NodeBaseTypeTraversalImplicits
implicit
def toDependencyTraversalExtGen[NodeType <: Dependency](trav: IterableOnce[NodeType]): DependencyTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toEvalTypeAccessorsExpression[A, NodeType <: Expression](a: A)(implicit f: A => Traversal[NodeType]): EvalTypeAccessors[NodeType]
Inherited from
LowPrioImplicits
implicit
def toExpression[A, NodeType <: Expression](a: A)(implicit f: A => Traversal[NodeType]): ExpressionTraversal[NodeType]
Inherited from
LowPrioImplicits
implicit
def toExpressionTraversalExtGen[NodeType <: Expression](trav: IterableOnce[NodeType]): ExpressionTraversalExtGen[NodeType]
Inherited from
NodeBaseTypeTraversalImplicits
implicit
Inherited from
Implicits
implicit
Inherited from
Implicits
implicit
def toFieldIdentifierTraversalExtGen[NodeType <: FieldIdentifier](trav: IterableOnce[NodeType]): FieldIdentifierTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toFileTraversalExtGen[NodeType <: File](trav: IterableOnce[NodeType]): FileTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toFindingTraversalExtGen[NodeType <: Finding](trav: IterableOnce[NodeType]): FindingTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toIdentifierTraversalExtGen[NodeType <: Identifier](trav: IterableOnce[NodeType]): IdentifierTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toImportTraversalExtGen[NodeType <: Import](trav: IterableOnce[NodeType]): ImportTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toJumpLabelTraversalExtGen[NodeType <: JumpLabel](trav: IterableOnce[NodeType]): JumpLabelTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toJumpTargetTraversalExtGen[NodeType <: JumpTarget](trav: IterableOnce[NodeType]): JumpTargetTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toKeyValuePairTraversalExtGen[NodeType <: KeyValuePair](trav: IterableOnce[NodeType]): KeyValuePairTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toLiteralTraversalExtGen[NodeType <: Literal](trav: IterableOnce[NodeType]): LiteralTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toLocalTraversalExtGen[NodeType <: Local](trav: IterableOnce[NodeType]): LocalTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toLocationTraversalExtGen[NodeType <: Location](trav: IterableOnce[NodeType]): LocationTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMemberTraversalExtGen[NodeType <: Member](trav: IterableOnce[NodeType]): MemberTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMetaDataTraversalExtGen[NodeType <: MetaData](trav: IterableOnce[NodeType]): MetaDataTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMethodParameterInTraversalExtGen[NodeType <: MethodParameterIn](trav: IterableOnce[NodeType]): MethodParameterInTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMethodParameterOutTraversalExtGen[NodeType <: MethodParameterOut](trav: IterableOnce[NodeType]): MethodParameterOutTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMethodRefTraversalExtGen[NodeType <: MethodRef](trav: IterableOnce[NodeType]): MethodRefTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMethodReturnTraversalExtGen[NodeType <: MethodReturn](trav: IterableOnce[NodeType]): MethodReturnTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toMethodTraversalExtGen[NodeType <: Method](trav: IterableOnce[NodeType]): MethodTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toModifierTraversalExtGen[NodeType <: Modifier](trav: IterableOnce[NodeType]): ModifierTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toNamespaceBlockTraversalExtGen[NodeType <: NamespaceBlock](trav: IterableOnce[NodeType]): NamespaceBlockTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toNamespaceTraversalExtGen[NodeType <: Namespace](trav: IterableOnce[NodeType]): NamespaceTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toOpAstNodeExt[A <: AstNode](node: A): OpAstNodeMethods[A]
Inherited from
Implicits
implicit
def toOpAstNodeTrav[A <: AstNode](steps: Traversal[A]): OpAstNodeTraversal[A]
Inherited from
Implicits
implicit
def toOpMethodNodeTrav(steps: Traversal[Method]): OpMethodNodeTraversal
Inherited from
Implicits
implicit
def toReturnTraversalExtGen[NodeType <: Return](trav: IterableOnce[NodeType]): ReturnTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTagNodePairTraversalExtGen[NodeType <: TagNodePair](trav: IterableOnce[NodeType]): TagNodePairTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTagTraversalExtGen[NodeType <: Tag](trav: IterableOnce[NodeType]): TagTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTargetExt(call: Expression): TargetMethods
Inherited from
Implicits
implicit
def toTargetTrav(steps: Traversal[Expression]): TargetTraversal
Inherited from
Implicits
implicit
def toTypeArgumentTraversalExtGen[NodeType <: TypeArgument](trav: IterableOnce[NodeType]): TypeArgumentTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTypeDeclTraversalExtGen[NodeType <: TypeDecl](trav: IterableOnce[NodeType]): TypeDeclTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTypeParameterTraversalExtGen[NodeType <: TypeParameter](trav: IterableOnce[NodeType]): TypeParameterTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTypeRefTraversalExtGen[NodeType <: TypeRef](trav: IterableOnce[NodeType]): TypeRefTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toTypeTraversalExtGen[NodeType <: Type](trav: IterableOnce[NodeType]): TypeTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits
implicit
def toUnknownTraversalExtGen[NodeType <: Unknown](trav: IterableOnce[NodeType]): UnknownTraversalExtGen[NodeType]
Inherited from
NodeTraversalImplicits