All Methods Instance Methods Abstract 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) |
boolean |
canPushDownInto() |
boolean |
canThrow(ExceptionCheck caught) |
void |
collectUsedLValues(LValueUsageCollector lValueUsageCollector) |
Dumper |
dump(Dumper d) |
boolean |
equivalentUnder(java.lang.Object o,
EquivalenceConstraint constraint) |
Literal |
getComputedLiteral(java.util.Map<LValue,Literal> display) |
InferredJavaType |
getInferredJavaType() |
boolean |
isSimple() |
boolean |
isValidStatement() |
Expression |
pushDown(Expression toPush,
Expression parent) |
Expression |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
<T> T |
visit(ExpressionVisitor<T> visitor) |