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, validIteratorclone, finalize, getClass, notify, notifyAll, wait, wait, waitapplyExpressionRewriter, replaceSingleUsageLValuesdeepClonepublic void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages in interface TypeUsageCollectablecollectTypeUsages in class AbstractLValuepublic 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.