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:IJavaElementDuplicate this element.- Specified by:
duplicatein interfaceIJavaElement- Returns:
- a (possibly) duplicated object of the same type
-