类 IdentifiedArrayReferenceValue
java.lang.Object
proguard.evaluation.value.Value
proguard.evaluation.value.Category1Value
proguard.evaluation.value.ReferenceValue
proguard.evaluation.value.TypedReferenceValue
proguard.evaluation.value.ArrayReferenceValue
proguard.evaluation.value.IdentifiedArrayReferenceValue
- 直接已知子类:
DetailedArrayReferenceValue
This
ArrayReferenceValue represents an array reference value that is identified by a
unique ID.-
字段概要
字段从类继承的字段 proguard.evaluation.value.ArrayReferenceValue
arrayLength从类继承的字段 proguard.evaluation.value.TypedReferenceValue
ALLOW_INCOMPLETE_CLASS_HIERARCHY, INCOMPLETE_CLASS_HIERARCHY, mayBeExtension, mayBeNull, referencedClass, type, WARN_INCOMPLETE_CLASS_HIERARCHY从类继承的字段 proguard.evaluation.value.Value
ALWAYS, MAYBE, NEVER, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INSTRUCTION_OFFSET, TYPE_INTEGER, TYPE_LONG, TYPE_REFERENCE, TYPE_TOP, TYPE_UNKNOWN -
构造器概要
构造器构造器说明IdentifiedArrayReferenceValue(String type, Clazz referencedClass, boolean mayBeExtension, IntegerValue arrayLength, ValueFactory valuefactory, int id) Creates a new array reference value with the given ID. -
方法概要
修饰符和类型方法说明intReturns whether this ReferenceValue is equal to the given other IdentifiedArrayReferenceValue.intequal(ReferenceValue other) Returns whether this ReferenceValue is equal to the given other ReferenceValue.booleanReturns the generalization of this ReferenceValue and the given other IdentifiedArrayReferenceValue.generalize(ReferenceValue other) Returns the generalization of this ReferenceValue and the given other ReferenceValue.inthashCode()booleanReturns whether this Value represents a single specific (but possibly unknown) value.toString()从类继承的方法 proguard.evaluation.value.ArrayReferenceValue
arrayLength, equal, generalize从类继承的方法 proguard.evaluation.value.TypedReferenceValue
allowsIncompleteClassHierarchy, arrayStore, cast, doubleArrayLoad, equal, floatArrayLoad, generalize, generalizeMayBeNull, getReferencedClass, getType, instanceOf, integerArrayLoad, internalType, isNull, isParticular, longArrayLoad, mayBeExtension, referenceArrayLoad从类继承的方法 proguard.evaluation.value.ReferenceValue
computationalType, equal, equal, equal, equal, equal, equal, generalize, generalize, generalize, generalize, generalize, generalize, generalize, getValue, isNotNull, notEqual, referenceValue, value从类继承的方法 proguard.evaluation.value.Category1Value
category1Value, isCategory2从类继承的方法 proguard.evaluation.value.Value
category2Value, copyIfMutable, doubleValue, floatValue, instructionOffsetValue, integerValue, longValue
-
字段详细资料
-
valuefactory
-
id
public final int id
-
-
构造器详细资料
-
IdentifiedArrayReferenceValue
public IdentifiedArrayReferenceValue(String type, Clazz referencedClass, boolean mayBeExtension, IntegerValue arrayLength, ValueFactory valuefactory, int id) Creates a new array reference value with the given ID.
-
-
方法详细资料
-
generalize
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other ReferenceValue.- 覆盖:
generalize在类中ArrayReferenceValue
-
equal
从类复制的说明:ReferenceValueReturns whether this ReferenceValue is equal to the given other ReferenceValue.- 覆盖:
equal在类中ArrayReferenceValue- 返回:
NEVER,MAYBE, orALWAYS.
-
generalize
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other IdentifiedArrayReferenceValue.- 覆盖:
generalize在类中ReferenceValue
-
equal
从类复制的说明:ReferenceValueReturns whether this ReferenceValue is equal to the given other IdentifiedArrayReferenceValue.- 覆盖:
equal在类中ReferenceValue- 返回:
NEVER,MAYBE, orALWAYS.
-
isSpecific
public boolean isSpecific()从类复制的说明:ValueReturns whether this Value represents a single specific (but possibly unknown) value.- 覆盖:
isSpecific在类中Value
-
equals
- 覆盖:
equals在类中ArrayReferenceValue
-
hashCode
public int hashCode()- 覆盖:
hashCode在类中ArrayReferenceValue
-
toString
- 覆盖:
toString在类中ArrayReferenceValue
-