Interface ConditionalExpression
- All Superinterfaces:
ComparableUnderEC,DeepCloneable<Expression>,Dumpable,DumpableWithPrecedence,Expression,HasByteCodeLoc,TypeUsageCollectable
- All Known Implementing Classes:
BooleanExpression,BooleanOperation,ComparisonOperation,NotOperation,WildcardMatch.ConditionalExpressionWildcard
-
Method Summary
Modifier and TypeMethodDescriptiongetDemorganApplied(boolean amNegating) intgetSize(Precedence outerPrecedence) simplify()Methods inherited from interface org.benf.cfr.reader.bytecode.analysis.parse.rewriters.DeepCloneable
deepClone, outerDeepCloneMethods inherited from interface org.benf.cfr.reader.util.output.DumpableWithPrecedence
dumpWithOuterPrecedence, getPrecedenceMethods inherited from interface org.benf.cfr.reader.bytecode.analysis.parse.Expression
applyExpressionRewriter, applyReverseExpressionRewriter, canPushDownInto, canThrow, collectUsedLValues, dump, equivalentUnder, getComputedLiteral, getInferredJavaType, isSimple, isValidStatement, pushDown, replaceSingleUsageLValues, visitMethods inherited from interface org.benf.cfr.reader.bytecode.analysis.loc.HasByteCodeLoc
addLoc, getCombinedLoc, getLocMethods inherited from interface org.benf.cfr.reader.util.TypeUsageCollectable
collectTypeUsages
-
Method Details
-
getNegated
ConditionalExpression getNegated() -
getSize
-
getDemorganApplied
-
getRightDeep
ConditionalExpression getRightDeep() -
getLoopLValues
-
optimiseForType
ConditionalExpression optimiseForType() -
simplify
ConditionalExpression simplify()
-