public class SentinelLocalClassLValue extends AbstractLValue
LValue.Creation| Constructor and Description |
|---|
SentinelLocalClassLValue(JavaTypeInstance localClassType) |
| Modifier and Type | Method and Description |
|---|---|
LValue |
applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
<T> void |
collectLValueAssignments(Expression assignedTo,
StatementContainer<T> statementContainer,
LValueAssignmentCollector<T> lValueAssigmentCollector) |
void |
collectTypeUsages(TypeUsageCollector collector) |
SSAIdentifiers<LValue> |
collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
LValue |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(Object o) |
JavaTypeInstance |
getLocalClassType() |
int |
getNumberOfCreators() |
Precedence |
getPrecedence() |
int |
hashCode() |
boolean |
isFinal() |
boolean |
isVar() |
void |
markFinal() |
void |
markVar() |
LValue |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
canThrow, collectLValueUsage, doesBlackListLValueReplacement, dump, dump, dumpWithOuterPrecedence, getAnnotatedCreationType, getInferredJavaType, outerDeepClone, toString, validIteratorpublic SentinelLocalClassLValue(JavaTypeInstance localClassType)
public void markFinal()
public boolean isFinal()
public void markVar()
public boolean isVar()
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablecollectTypeUsages in class AbstractLValuepublic int getNumberOfCreators()
public <T> void collectLValueAssignments(Expression assignedTo, StatementContainer<T> statementContainer, LValueAssignmentCollector<T> 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 LValue deepClone(CloneHelper cloneHelper)
public Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencegetPrecedence in class AbstractLValuepublic Dumper dumpInner(Dumper d)
dumpInner in class AbstractLValuepublic JavaTypeInstance getLocalClassType()
Copyright © 2011-2021. All Rights Reserved.