public class StaticVariable extends AbstractFieldVariable
LValue.Creation
Constructor and Description |
---|
StaticVariable(ClassFile classFile,
ClassFileField classFileField,
boolean local) |
StaticVariable(ConstantPoolEntry field) |
StaticVariable(InferredJavaType type,
JavaTypeInstance clazz,
String varName) |
Modifier and Type | Method and Description |
---|---|
LValue |
applyExpressionRewriter(ExpressionRewriter expressionRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
deepClone(CloneHelper cloneHelper) |
Dumper |
dumpInner(Dumper d) |
boolean |
equals(Object o) |
StaticVariable |
getNonSimpleCopy() |
Precedence |
getPrecedence() |
StaticVariable |
getSimpleCopy() |
int |
hashCode() |
LValue |
replaceSingleUsageLValues(LValueRewriter lValueRewriter,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer) |
collectLValueAssignments, collectTypeUsages, collectVariableMutation, getClassFileField, getField, getFieldName, getNumberOfCreators, getOwningClassType, getRawFieldName, isFinal, isHiddenDeclaration, isVar, markFinal, markVar
canThrow, collectLValueUsage, doesBlackListLValueReplacement, dump, dump, dumpWithOuterPrecedence, getAnnotatedCreationType, getInferredJavaType, outerDeepClone, toString, validIterator
public StaticVariable(ConstantPoolEntry field)
public StaticVariable(InferredJavaType type, JavaTypeInstance clazz, String varName)
public StaticVariable(ClassFile classFile, ClassFileField classFileField, boolean local)
public StaticVariable getSimpleCopy()
public StaticVariable getNonSimpleCopy()
public Precedence getPrecedence()
getPrecedence
in interface DumpableWithPrecedence
getPrecedence
in class AbstractLValue
public Dumper dumpInner(Dumper d)
dumpInner
in class AbstractLValue
public LValue deepClone(CloneHelper cloneHelper)
public LValue replaceSingleUsageLValues(LValueRewriter lValueRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer)
public LValue applyExpressionRewriter(ExpressionRewriter expressionRewriter, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
public boolean equals(Object o)
equals
in class AbstractFieldVariable
public int hashCode()
hashCode
in class AbstractFieldVariable
Copyright © 2011-2021. All Rights Reserved.