public abstract class AbstractLValue extends Object implements LValue
LValue.Creation| Constructor and Description |
|---|
AbstractLValue(InferredJavaType inferredJavaType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canThrow(ExceptionCheck caught) |
void |
collectLValueUsage(LValueUsageCollector lValueUsageCollector) |
void |
collectTypeUsages(TypeUsageCollector collector) |
boolean |
doesBlackListLValueReplacement(LValue replace,
Expression with) |
Dumper |
dump(Dumper d) |
Dumper |
dump(Dumper d,
boolean defines) |
abstract Dumper |
dumpInner(Dumper d) |
Dumper |
dumpWithOuterPrecedence(Dumper d,
Precedence outerP,
Troolean isLhs) |
JavaAnnotatedTypeInstance |
getAnnotatedCreationType() |
InferredJavaType |
getInferredJavaType() |
abstract Precedence |
getPrecedence() |
LValue |
outerDeepClone(CloneHelper cloneHelper) |
String |
toString() |
boolean |
validIterator() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitapplyExpressionRewriter, collectLValueAssignments, collectVariableMutation, getNumberOfCreators, isFinal, isVar, markFinal, markVar, replaceSingleUsageLValuesdeepClonepublic AbstractLValue(InferredJavaType inferredJavaType)
public InferredJavaType getInferredJavaType()
getInferredJavaType in interface LValuepublic JavaAnnotatedTypeInstance getAnnotatedCreationType()
getAnnotatedCreationType in interface LValuepublic void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablepublic void collectLValueUsage(LValueUsageCollector lValueUsageCollector)
collectLValueUsage in interface LValuepublic boolean doesBlackListLValueReplacement(LValue replace, Expression with)
doesBlackListLValueReplacement in interface LValuepublic LValue outerDeepClone(CloneHelper cloneHelper)
outerDeepClone in interface DeepCloneable<LValue>public boolean canThrow(ExceptionCheck caught)
public boolean validIterator()
validIterator in interface LValuepublic abstract Precedence getPrecedence()
getPrecedence in interface DumpableWithPrecedencepublic final Dumper dumpWithOuterPrecedence(Dumper d, Precedence outerP, Troolean isLhs)
dumpWithOuterPrecedence in interface DumpableWithPrecedenceCopyright © 2011-2021. All Rights Reserved.