类 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
public class IdentifiedArrayReferenceValue extends ArrayReferenceValue
ThisArrayReferenceValuerepresents an array reference value that is identified by a unique ID.
-
-
字段概要
字段 修饰符和类型 字段 说明 intidprotected ValueFactoryvaluefactory-
从类继承的字段 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(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, IntegerValue arrayLength, ValueFactory valuefactory, int id)Creates a new array reference value with the given ID.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intequal(IdentifiedArrayReferenceValue other)Returns whether this ReferenceValue is equal to the given other IdentifiedArrayReferenceValue.intequal(ReferenceValue other)Returns whether this ReferenceValue is equal to the given other ReferenceValue.booleanequals(java.lang.Object object)ReferenceValuegeneralize(IdentifiedArrayReferenceValue other)Returns the generalization of this ReferenceValue and the given other IdentifiedArrayReferenceValue.ReferenceValuegeneralize(ReferenceValue other)Returns the generalization of this ReferenceValue and the given other ReferenceValue.inthashCode()booleanisSpecific()Returns whether this Value represents a single specific (but possibly unknown) value.java.lang.StringtoString()-
从类继承的方法 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
protected final ValueFactory valuefactory
-
id
public final int id
-
-
构造器详细资料
-
IdentifiedArrayReferenceValue
public IdentifiedArrayReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, IntegerValue arrayLength, ValueFactory valuefactory, int id)Creates a new array reference value with the given ID.
-
-
方法详细资料
-
generalize
public ReferenceValue generalize(ReferenceValue other)
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other ReferenceValue.- 覆盖:
generalize在类中ArrayReferenceValue
-
equal
public int equal(ReferenceValue other)
从类复制的说明:ReferenceValueReturns whether this ReferenceValue is equal to the given other ReferenceValue.- 覆盖:
equal在类中ArrayReferenceValue- 返回:
NEVER,MAYBE, orALWAYS.
-
generalize
public ReferenceValue generalize(IdentifiedArrayReferenceValue other)
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other IdentifiedArrayReferenceValue.- 覆盖:
generalize在类中ReferenceValue
-
equal
public int equal(IdentifiedArrayReferenceValue other)
从类复制的说明: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
public boolean equals(java.lang.Object object)
- 覆盖:
equals在类中ArrayReferenceValue
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中ArrayReferenceValue
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中ArrayReferenceValue
-
-