public interface LValue extends DumpableWithPrecedence, DeepCloneable<LValue>, TypeUsageCollectable
| Modifier and Type | Interface and Description |
|---|---|
static class |
LValue.Creation |
dumpWithOuterPrecedence, getPrecedencedeepClone, outerDeepClonecollectTypeUsagesint getNumberOfCreators()
<T> void collectLValueAssignments(Expression assignedTo, StatementContainer<T> statementContainer, LValueAssignmentCollector<T> lValueAssigmentCollector)
boolean doesBlackListLValueReplacement(LValue replace, Expression with)
void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
SSAIdentifiers<LValue> collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)
LValue replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
LValue applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
InferredJavaType getInferredJavaType()
JavaAnnotatedTypeInstance getAnnotatedCreationType()
boolean canThrow(ExceptionCheck caught)
void markFinal()
boolean isFinal()
void markVar()
boolean isVar()
boolean validIterator()
Copyright © 2011-2021. All Rights Reserved.