Interface IJavaArrayElt
- All Superinterfaces:
IJavaElement,IJavaExpression,IJavaLeftExpression
Java AST interface to represent the element of an array.
Example:
array[index] = ... ^^^^^^^^^^^^
-
Field Summary
Fields inherited from interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
FLAG_BUILT, FLAG_FIELD_REFERENCES_OUTERCLASS, FLAG_LAMBDA_CLASS, FLAG_LAMBDA_IMPL, FLAG_OPTIONAL_RENDERING, FLAG_SECOND_PARAMETER_IS_OUTER_REF, FLAG_STICKY -
Method Summary
Modifier and TypeMethodDescriptionDuplicate this element.getArray()Get the array expression.getIndex()Get the index expression.voidsetArray(IJavaExpression array) Set the array expression.voidsetIndex(IJavaExpression index) Set the index expression.Methods inherited from interface com.pnfsoftware.jeb.core.units.code.java.IJavaElement
addFlags, addTag, canCauseException, collectAllPhysicalOffsets, generate, getData, getElementType, getFlags, getOrigin, getPhysicalMethodIndex, getPhysicalOffset, getReconAnon, getReconEnum, getReconEnummap, getReconLambda, getSubElements, getTags, hasFlags, hasPhysicalMethodIndex, hasPhysicalOffset, isReconArtifact, removeFlags, removeTag, replaceSubElement, setData, setFlags, setLambdaRecon, setOrigin, setPhysicalMethodIndex, setPhysicalOffset, setReconAnon, setReconEnum, setReconEnummap, toShortString, visitDepthPost, visitDepthPost, visitDepthPost, visitDepthPost, visitDepthPre, visitDepthPre, visitDepthPre
-
Method Details
-
getArray
IJavaExpression getArray()Get the array expression.- Returns:
- the array expression
-
setArray
Set the array expression.- Parameters:
array- mandatory array expression
-
getIndex
IJavaExpression getIndex()Get the index expression.- Returns:
- the index expression
-
setIndex
Set the index expression.- Parameters:
index- mandatory index expression
-
duplicate
IJavaArrayElt duplicate()Description copied from interface:IJavaElementDuplicate this element.- Specified by:
duplicatein interfaceIJavaElement- Specified by:
duplicatein interfaceIJavaExpression- Specified by:
duplicatein interfaceIJavaLeftExpression- Returns:
- a (possibly) duplicated object of the same type
-