Package de.fraunhofer.aisec.cpg.graph
Class StaticReferenceExpression
- java.lang.Object
-
- de.fraunhofer.aisec.cpg.graph.Node
-
- de.fraunhofer.aisec.cpg.graph.Statement
-
- de.fraunhofer.aisec.cpg.graph.Expression
-
- de.fraunhofer.aisec.cpg.graph.DeclaredReferenceExpression
-
- de.fraunhofer.aisec.cpg.graph.StaticReferenceExpression
-
- All Implemented Interfaces:
HasType,HasType.TypeListener
public class StaticReferenceExpression extends DeclaredReferenceExpression implements HasType.TypeListener
An expression, which refers to something which is declared, e.g. a variable. For example, the expressiona = b, which itself is aBinaryOperator, contains twoStaticReferenceExpressions, one for the variableaand one for variableb, which have been previously been declared.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.fraunhofer.aisec.cpg.graph.HasType
HasType.TypeListener
-
-
Constructor Summary
Constructors Constructor Description StaticReferenceExpression()
-
Method Summary
-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.DeclaredReferenceExpression
equals, getRefersTo, hashCode, isWritingAccess, possibleSubTypesChanged, setRefersTo, setWritingAccess, toString, typeChanged
-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.Expression
getPossibleSubTypes, getType, getTypeListeners, refreshType, registerTypeListener, resetTypes, setPossibleSubTypes, setType, unregisterTypeListener
-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.Node
addNextDFG, addPrevDFG, disconnectFromGraph, getArgumentIndex, getCode, getFile, getId, getName, getNextCFG, getNextDFG, getNextEOG, getPrevDFG, getPrevEOG, getRegion, isDummy, isImplicit, removeNextDFG, removePrevDFG, setArgumentIndex, setCode, setComment, setDummy, setFile, setImplicit, setName, setNextDFG, setNextEOG, setPrevDFG, setPrevEOG, setRegion
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.fraunhofer.aisec.cpg.graph.HasType
setPossibleSubTypes, setType
-
Methods inherited from interface de.fraunhofer.aisec.cpg.graph.HasType.TypeListener
possibleSubTypesChanged, typeChanged
-
-