public class StackSSALabel extends AbstractLValue
LValue.Creation
Modifier | Constructor and Description |
---|---|
protected |
StackSSALabel(InferredJavaType inferredJavaType) |
|
StackSSALabel(long id,
StackEntry stackEntry) |
collectLValueUsage, collectTypeUsages, doesBlackListLValueReplacement, dump, dumpWithOuterPrecedence, getAnnotatedCreationType, getInferredJavaType, outerDeepClone, toString, validIterator
public StackSSALabel(long id, StackEntry stackEntry)
protected StackSSALabel(InferredJavaType inferredJavaType)
public void markFinal()
public boolean isFinal()
public void markVar()
public boolean isVar()
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractLValue
public Dumper dump(Dumper d, boolean defines)
dump
in interface LValue
dump
in class AbstractLValue
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractLValue
public int getNumberOfCreators()
public LValue deepClone(CloneHelper cloneHelper)
public boolean canThrow(ExceptionCheck caught)
canThrow
in interface LValue
canThrow
in class AbstractLValue
public <Statement> void collectLValueAssignments(Expression rhsAssigned, StatementContainer<Statement> statementContainer, LValueAssignmentCollector<Statement> lValueAssigmentCollector)
public SSAIdentifiers<LValue> collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)
public LValue replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
public LValue applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public StackEntry getStackEntry()
Copyright © 2011-2021. All Rights Reserved.