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, validIteratorpublic 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 DumpableWithPrecedencegetPrecedence in class AbstractLValuepublic Dumper dump(Dumper d, boolean defines)
dump in interface LValuedump in class AbstractLValuepublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractLValuepublic int getNumberOfCreators()
public LValue deepClone(CloneHelper cloneHelper)
public boolean canThrow(ExceptionCheck caught)
canThrow in interface LValuecanThrow in class AbstractLValuepublic <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.