public class StackValue extends AbstractExpression
| Constructor and Description |
|---|
StackValue(BytecodeLoc loc,
StackSSALabel stackValue) |
addLoc, canPushDownInto, canThrow, dump, dumpWithOuterPrecedence, getInferredJavaType, getLoc, isValidStatement, outerDeepClone, pushDown, toString, visitpublic StackValue(BytecodeLoc loc, StackSSALabel stackValue)
public BytecodeLoc getCombinedLoc()
public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractExpressionpublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractExpressionpublic boolean isSimple()
isSimple in interface ExpressionisSimple in class AbstractExpressionpublic void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablecollectTypeUsages in class AbstractExpressionpublic Expression deepClone(CloneHelper cloneHelper)
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 StackSSALabel getStackValue()
public void collectUsedLValues(LValueUsageCollector lValueUsageCollector)
public boolean equals(Object o)
equals in class AbstractExpressionpublic boolean equivalentUnder(Object o, EquivalenceConstraint constraint)
public Literal getComputedLiteral(Map<LValue,Literal> display)
getComputedLiteral in interface ExpressiongetComputedLiteral in class AbstractExpressionCopyright © 2011-2021. All Rights Reserved.