Interface IJavaExpression
- All Superinterfaces:
IJavaElement
- All Known Subinterfaces:
IJavaAnnotation
,IJavaArrayElt
,IJavaAssignment
,IJavaBlock
,IJavaBreak
,IJavaCall
,IJavaCompound
,IJavaConditionalExpression
,IJavaConstant
,IJavaContinue
,IJavaDefinition
,IJavaDoWhile
,IJavaFor
,IJavaForEach
,IJavaGoto
,IJavaIdentifier
,IJavaIf
,IJavaInstanceField
,IJavaLabel
,IJavaLeftExpression
,IJavaMonitor
,IJavaNew
,IJavaNewArray
,IJavaOperation
,IJavaPredicate
,IJavaPredicate_LEGACY
,IJavaReturn
,IJavaStatement
,IJavaStaticField
,IJavaSwitch
,IJavaSynchronizedBlock
,IJavaTerminalStatement
,IJavaThrow
,IJavaTry
,IJavaTypeReference
,IJavaWhile
High-level interface implemented by Java AST elements representing expressions.
-
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
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
-
duplicate
IJavaExpression duplicate()Description copied from interface:IJavaElement
Duplicate this element.- Specified by:
duplicate
in interfaceIJavaElement
- Returns:
- a (possibly) duplicated object of the same type
-