All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
Expression |
applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
applyRValueOnlyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
void |
collectTypeUsages(TypeUsageCollector collector) |
void |
collectUsedLValues(LValueUsageCollector lValueUsageCollector) |
Expression |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
BytecodeLoc |
getCombinedLoc() |
Literal |
getComputedLiteral(java.util.Map<LValue,Literal> display) |
LValue |
getlValue() |
ArithmeticPostMutationOperation |
getPostMutation() |
Precedence |
getPrecedence() |
ArithmeticPreMutationOperation |
getPreMutation() |
Expression |
getrValue() |
LValue |
getUpdatedLValue() |
boolean |
isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
isValidStatement() |
Expression |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |