OpNodes

io.shiftleft.semanticcpg.language.modulevariable.OpNodes
object OpNodes

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
OpNodes.type

Members list

Type members

Classlikes

class ModuleVariable(node: Member) extends Member

Represents a module-level global variable. This kind of node behaves like both a local variable and a field access and is common in languages such as Python/JavaScript.

Represents a module-level global variable. This kind of node behaves like both a local variable and a field access and is common in languages such as Python/JavaScript.

Attributes

Supertypes
class Member
trait Declaration
trait AstNode
trait StoredNode
trait Product
trait Equals
trait MemberBase
trait DeclarationBase
trait AstNodeBase
trait AbstractNode
trait StaticType[AnyRef]
class NodeRef[MemberDb]
class Node
trait NodeOrDetachedNode
class Element
class Object
trait Matchable
class Any
Show all
class ModuleVariableReference(node: Block) extends Block

Represents a module variable access block, which represents a lowered view of operations taken on both the local variable and member-level access.

Represents a module variable access block, which represents a lowered view of operations taken on both the local variable and member-level access.

Attributes

See also
Supertypes
class Block
trait Expression
trait CfgNode
trait AstNode
trait StoredNode
trait Product
trait Equals
trait BlockBase
trait ExpressionBase
trait CfgNodeBase
trait AstNodeBase
trait AbstractNode
trait StaticType[AnyRef]
class NodeRef[BlockDb]
class Node
trait NodeOrDetachedNode
class Element
class Object
trait Matchable
class Any
Show all