private abstract static class WildcardMatch.AbstractBaseExpressionWildcard extends WildcardMatch.DebugDumpable implements Expression
| Modifier | Constructor and Description |
|---|---|
private |
AbstractBaseExpressionWildcard() |
dumpclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdumppublic BytecodeLoc getCombinedLoc()
getCombinedLoc in interface HasByteCodeLocpublic BytecodeLoc getLoc()
getLoc in interface HasByteCodeLocpublic void addLoc(HasByteCodeLoc loc)
addLoc in interface HasByteCodeLocpublic Expression replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
replaceSingleUsageLValues in interface Expressionpublic Expression applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
applyExpressionRewriter in interface Expressionpublic Expression applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
applyReverseExpressionRewriter in interface Expressionpublic boolean isSimple()
isSimple in interface Expressionpublic boolean isValidStatement()
isValidStatement in interface Expressionpublic void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
collectUsedLValues in interface Expressionpublic boolean canPushDownInto()
canPushDownInto in interface Expressionpublic Expression pushDown(Expression toPush, Expression parent)
pushDown in interface Expressionpublic InferredJavaType getInferredJavaType()
getInferredJavaType in interface Expressionpublic Expression deepClone(CloneHelper cloneHelper)
deepClone in interface DeepCloneable<Expression>public Expression outerDeepClone(CloneHelper cloneHelper)
outerDeepClone in interface DeepCloneable<Expression>public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencepublic Dumper dumpWithOuterPrecedence(Dumper d, Precedence outerPrecedence, Troolean isLhs)
dumpWithOuterPrecedence in interface DumpableWithPrecedencepublic boolean equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint)
equivalentUnder in interface ExpressionequivalentUnder in interface ComparableUnderECpublic void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablepublic boolean canThrow(ExceptionCheck caught)
canThrow in interface Expressionpublic Literal getComputedLiteral(java.util.Map<LValue,Literal> display)
getComputedLiteral in interface Expressionpublic <T> T visit(ExpressionVisitor<T> visitor)
visit in interface Expression