io.shiftleft.semanticcpg.language.types.structure

Type members

Classlikes

final class AnnotationParameterAssignTraversal(val traversal: Traversal[AnnotationParameterAssign]) extends AnyVal

An annotation parameter-assignment, e.g., foo=value in @Test(foo=value)

An annotation parameter-assignment, e.g., foo=value in @Test(foo=value)

final class AnnotationTraversal(val traversal: Traversal[Annotation]) extends AnyVal

An (Java-) annotation, e.g., @Test.

An (Java-) annotation, e.g., @Test.

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

A compilation unit

A compilation unit

Companion:
object
Companion:
class
final class ImportTraversal(val traversal: Traversal[Import]) extends AnyVal
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 iterableOnce: 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