Class WildcardMatch.ConditionalExpressionWildcard
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch.DebugDumpable
org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch.AbstractBaseExpressionWildcard
org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch.ConditionalExpressionWildcard
- All Implemented Interfaces:
HasByteCodeLoc, Expression, ConditionalExpression, DeepCloneable<Expression>, ComparableUnderEC, Wildcard<ConditionalExpression>, Dumpable, DumpableWithPrecedence, TypeUsageCollectable
- Enclosing class:
WildcardMatch
public class WildcardMatch.ConditionalExpressionWildcard
extends WildcardMatch.AbstractBaseExpressionWildcard
implements ConditionalExpression, Wildcard<ConditionalExpression>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetDemorganApplied(boolean amNegating) getMatch()intgetSize(Precedence outerPrecedence) voidsimplify()Methods inherited from class WildcardMatch.AbstractBaseExpressionWildcard
addLoc, applyExpressionRewriter, applyReverseExpressionRewriter, canPushDownInto, canThrow, collectTypeUsages, collectUsedLValues, deepClone, dumpWithOuterPrecedence, equivalentUnder, getCombinedLoc, getComputedLiteral, getInferredJavaType, getLoc, getPrecedence, isSimple, isValidStatement, outerDeepClone, pushDown, replaceSingleUsageLValues, visitMethods inherited from class WildcardMatch.DebugDumpable
dumpMethods inherited from class Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DeepCloneable
deepClone, outerDeepCloneMethods inherited from interface DumpableWithPrecedence
dumpWithOuterPrecedence, getPrecedenceMethods inherited from interface Expression
applyExpressionRewriter, applyReverseExpressionRewriter, canPushDownInto, canThrow, collectUsedLValues, dump, equivalentUnder, getComputedLiteral, getInferredJavaType, isSimple, isValidStatement, pushDown, replaceSingleUsageLValues, visitMethods inherited from interface HasByteCodeLoc
addLoc, getCombinedLoc, getLocMethods inherited from interface TypeUsageCollectable
collectTypeUsages
-
Field Details
-
matchedValue
-
-
Constructor Details
-
ConditionalExpressionWildcard
ConditionalExpressionWildcard()
-
-
Method Details
-
getMatch
- Specified by:
getMatchin interfaceWildcard<ConditionalExpression>
-
resetMatch
public void resetMatch()- Specified by:
resetMatchin interfaceWildcard<ConditionalExpression>
-
equals
-
simplify
- Specified by:
simplifyin interfaceConditionalExpression
-
optimiseForType
- Specified by:
optimiseForTypein interfaceConditionalExpression
-
getLoopLValues
- Specified by:
getLoopLValuesin interfaceConditionalExpression
-
getDemorganApplied
- Specified by:
getDemorganAppliedin interfaceConditionalExpression
-
getRightDeep
- Specified by:
getRightDeepin interfaceConditionalExpression
-
getSize
- Specified by:
getSizein interfaceConditionalExpression
-
getNegated
- Specified by:
getNegatedin interfaceConditionalExpression
-