public abstract class AbstractFieldVariable extends AbstractLValue
LValue.Creation
Modifier and Type | Method and Description |
---|---|
void |
collectLValueAssignments(Expression assignedTo,
StatementContainer statementContainer,
LValueAssignmentCollector lValueAssigmentCollector) |
void |
collectTypeUsages(TypeUsageCollector collector) |
SSAIdentifiers<LValue> |
collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory) |
boolean |
equals(Object o) |
ClassFileField |
getClassFileField() |
static ClassFileField |
getField(ConstantPoolEntryFieldRef fieldRef) |
String |
getFieldName() |
int |
getNumberOfCreators() |
JavaTypeInstance |
getOwningClassType() |
String |
getRawFieldName() |
int |
hashCode() |
boolean |
isFinal() |
protected boolean |
isHiddenDeclaration() |
boolean |
isVar() |
void |
markFinal() |
void |
markVar() |
canThrow, collectLValueUsage, doesBlackListLValueReplacement, dump, dump, dumpInner, dumpWithOuterPrecedence, getAnnotatedCreationType, getInferredJavaType, getPrecedence, outerDeepClone, toString, validIterator
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
applyExpressionRewriter, replaceSingleUsageLValues
deepClone
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages
in interface TypeUsageCollectable
collectTypeUsages
in class AbstractLValue
public void markFinal()
public boolean isFinal()
public void markVar()
public boolean isVar()
public int getNumberOfCreators()
public JavaTypeInstance getOwningClassType()
public String getFieldName()
protected boolean isHiddenDeclaration()
public String getRawFieldName()
public ClassFileField getClassFileField()
public SSAIdentifiers<LValue> collectVariableMutation(SSAIdentifierFactory<LValue,?> ssaIdentifierFactory)
public void collectLValueAssignments(Expression assignedTo, StatementContainer statementContainer, LValueAssignmentCollector lValueAssigmentCollector)
public static ClassFileField getField(ConstantPoolEntryFieldRef fieldRef)
Copyright © 2011-2021. All Rights Reserved.