private static class CommentStatement.StatementExpression extends AbstractExpression
Modifier and Type | Field and Description |
---|---|
private static InferredJavaType |
javaType |
private Statement |
statement |
Modifier | Constructor and Description |
---|---|
private |
StatementExpression(Statement statement) |
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) |
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() |
Precedence |
getPrecedence() |
Expression |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
addLoc, canPushDownInto, canThrow, collectTypeUsages, dump, dumpWithOuterPrecedence, getComputedLiteral, getInferredJavaType, getLoc, isSimple, isValidStatement, outerDeepClone, pushDown, toString, visit
private Statement statement
private static InferredJavaType javaType
private StatementExpression(Statement statement)
public boolean equals(java.lang.Object o)
equals
in class AbstractExpression
public BytecodeLoc getCombinedLoc()
public Expression replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
public Expression applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public Expression applyReverseExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
public boolean equivalentUnder(java.lang.Object o, EquivalenceConstraint constraint)
public Expression deepClone(CloneHelper cloneHelper)
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractExpression
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractExpression