Package de.fraunhofer.aisec.cpg.graph
Class ArrayCreationExpression
- 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.ArrayCreationExpression
-
- All Implemented Interfaces:
HasType,HasType.TypeListener
public class ArrayCreationExpression extends Expression implements HasType.TypeListener
Expressions of the form new Type[] that creates an Array.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.fraunhofer.aisec.cpg.graph.HasType
HasType.TypeListener
-
-
Constructor Summary
Constructors Constructor Description ArrayCreationExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.List<Expression>getDimensions()InitializerListExpressiongetInitializer()inthashCode()voidpossibleSubTypesChanged(HasType src, java.util.Set<Type> oldSubTypes)voidsetDimensions(java.util.List<Expression> dimensions)voidsetInitializer(InitializerListExpression initializer)voidtypeChanged(HasType src, Type oldType)-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.Expression
getPossibleSubTypes, getType, getTypeListeners, refreshType, registerTypeListener, resetTypes, setPossibleSubTypes, setType, toString, unregisterTypeListener
-
Methods inherited from class de.fraunhofer.aisec.cpg.graph.Node
addNextDFG, addPrevDFG, getArgumentIndex, getCode, getFile, getId, getName, getNextCFG, getNextDFG, getNextEOG, getPrevDFG, getPrevEOG, getRegion, isDummy, removeNextDFG, removePrevDFG, setArgumentIndex, setCode, setComment, setDummy, setFile, 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
shouldBeNotified
-
-
-
-
Method Detail
-
getInitializer
public InitializerListExpression getInitializer()
-
setInitializer
public void setInitializer(InitializerListExpression initializer)
-
getDimensions
public java.util.List<Expression> getDimensions()
-
setDimensions
public void setDimensions(java.util.List<Expression> dimensions)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classExpression
-
typeChanged
public void typeChanged(HasType src, Type oldType)
- Specified by:
typeChangedin interfaceHasType.TypeListener
-
possibleSubTypesChanged
public void possibleSubTypesChanged(HasType src, java.util.Set<Type> oldSubTypes)
- Specified by:
possibleSubTypesChangedin interfaceHasType.TypeListener
-
hashCode
public int hashCode()
- Overrides:
hashCodein classExpression
-
-