io.shiftleft.semanticcpg.language.operatorextension

Members list

Type members

Classlikes

trait ArithmeticT

Attributes

Supertypes
class Object
trait Matchable
class Any
trait ArrayAccessT

Attributes

Supertypes
class Object
trait Matchable
class Any
final class ArrayAccessTraversal(val traversal: Iterator[ArrayAccess]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait AssignmentT

Attributes

Supertypes
class Object
trait Matchable
class Any
final class AssignmentTraversal(val traversal: Iterator[Assignment]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait FieldAccessT

Attributes

Supertypes
class Object
trait Matchable
class Any
final class FieldAccessTraversal(val traversal: Iterator[FieldAccess]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
trait Implicits

Attributes

Supertypes
class Object
trait Matchable
class Any
class NodeTypeStarters(cpg: Cpg)

Steps that allow traversing from cpg to operators.

Steps that allow traversing from cpg to operators.

Attributes

Supertypes
class Object
trait Matchable
class Any
final class OpAstNodeTraversal[A <: AstNode](val traversal: Iterator[A]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
object OpNodes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
OpNodes.type
final class TargetTraversal(val traversal: Iterator[Expression]) extends AnyVal

Attributes

Supertypes
class AnyVal
trait Matchable
class Any

Value members

Concrete fields

val allArithmeticTypes: Set[String]

All operators representing arithmetic.

All operators representing arithmetic.

Attributes

val allArrayAccessTypes: Set[String]

All operators representing array accesses.

All operators representing array accesses.

Attributes

val allAssignmentTypes: Set[String]

All operators that carry out assignments.

All operators that carry out assignments.

Attributes

val allFieldAccessTypes: Set[String]

All operators representing direct or indirect accesses to fields of data structures

All operators representing direct or indirect accesses to fields of data structures

Attributes

val assignmentAndArithmetic: Set[String]

All operators that perform both assignments and arithmetic.

All operators that perform both assignments and arithmetic.

Attributes