io.shiftleft.semanticcpg.language.types.structure

Members list

Type members

Classlikes

final class AnnotationParameterAssignTraversal(val traversal: Iterator[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)

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class AnnotationTraversal(val traversal: Iterator[Annotation]) extends AnyVal

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

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

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class DependencyTraversal(val traversal: Iterator[Dependency]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class FileTraversal(val traversal: Iterator[File]) extends AnyVal

A compilation unit

A compilation unit

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any
object FileTraversal

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class ImportTraversal(val traversal: Iterator[Import]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class LocalTraversal(val traversal: Iterator[Local]) extends AnyVal

A local variable

A local variable

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class MemberTraversal(val traversal: Iterator[Member]) extends AnyVal

A member variable of a class/type.

A member variable of a class/type.

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class MethodParameterOutTraversal(val traversal: Iterator[MethodParameterOut]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class MethodParameterTraversal(val traversal: Iterator[MethodParameterIn]) extends AnyVal

Formal method input parameter

Formal method input parameter

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class MethodReturnTraversal(val traversal: Iterator[MethodReturn]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class MethodTraversal(val traversal: Iterator[Method]) extends AnyVal

A method, function, or procedure

A method, function, or procedure

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class NamespaceBlockTraversal(val traversal: Iterator[NamespaceBlock]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
final class NamespaceTraversal(val traversal: Iterator[Namespace]) extends AnyVal

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

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

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeDeclTraversal(val traversal: Iterator[TypeDecl]) extends AnyVal

Type declaration - possibly a template that requires instantiation

Type declaration - possibly a template that requires instantiation

Attributes

Companion
object
Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class TypeTraversal(val traversal: Iterator[Type]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any