io.shiftleft.semanticcpg.language.types.structure

Type members

Classlikes

final
class FileTraversal(val traversal: Traversal[File]) extends AnyVal

A compilation unit

A compilation unit

Companion
object
Companion
class
final
class LocalTraversal(val traversal: Traversal[Local]) extends AnyVal

A local variable

A local variable

final
class MemberTraversal(val traversal: Traversal[Member]) extends AnyVal

A member variable of a class/type.

A member variable of a class/type.

final
class MethodParameterOutTraversal(val traversal: Traversal[MethodParameterOut]) extends AnyVal
@Traversal(elementType = scala.Predef.classOf[io.shiftleft.codepropertygraph.generated.nodes.MethodParameterIn])
final
class MethodParameterTraversal(val traversal: Traversal[MethodParameterIn]) extends AnyVal

Formal method input parameter

Formal method input parameter

@Traversal(elementType = scala.Predef.classOf[io.shiftleft.codepropertygraph.generated.nodes.MethodReturn])
final
class MethodReturnTraversal(val traversal: Traversal[MethodReturn]) extends AnyVal
@Traversal(elementType = scala.Predef.classOf[io.shiftleft.codepropertygraph.generated.nodes.Method])
final
class MethodTraversal(val traversal: IterableOnce[Method]) extends AnyVal

A method, function, or procedure

A method, function, or procedure

final
class NamespaceBlockTraversal(val traversal: Traversal[NamespaceBlock]) extends AnyVal
final
class NamespaceTraversal(val traversal: Traversal[Namespace]) extends AnyVal

A namespace, e.g., Java package or C# namespace

A namespace, e.g., Java package or C# namespace

Companion
object
Companion
class
final
class TypeDeclTraversal(val traversal: Traversal[TypeDecl]) extends AnyVal

Type declaration - possibly a template that requires instantiation

Type declaration - possibly a template that requires instantiation

Companion
object
Companion
class
final
class TypeTraversal(val traversal: Traversal[Type]) extends AnyVal