类 IdentifiedReferenceValue
- java.lang.Object
-
- proguard.evaluation.value.Value
-
- proguard.evaluation.value.Category1Value
-
- proguard.evaluation.value.ReferenceValue
-
- proguard.evaluation.value.TypedReferenceValue
-
- proguard.evaluation.value.IdentifiedReferenceValue
-
- 直接已知子类:
ParticularReferenceValue
public class IdentifiedReferenceValue extends TypedReferenceValue
ThisReferenceValuerepresents a reference value that is identified by a unique ID.
-
-
字段概要
字段 修饰符和类型 字段 说明 java.lang.Objectid-
从类继承的字段 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
-
-
构造器概要
构造器 构造器 说明 IdentifiedReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, ValueFactory valuefactory, java.lang.Object id)Creates a new reference value with the given ID.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intequal(IdentifiedReferenceValue other)Returns whether this ReferenceValue is equal to the given other IdentifiedReferenceValue.intequal(ReferenceValue other)Returns whether this ReferenceValue is equal to the given other ReferenceValue.booleanequals(java.lang.Object object)ReferenceValuegeneralize(IdentifiedReferenceValue other)Returns the generalization of this ReferenceValue and the given other IdentifiedReferenceValue.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.TypedReferenceValue
allowsIncompleteClassHierarchy, arrayStore, cast, doubleArrayLoad, equal, floatArrayLoad, generalize, generalizeMayBeNull, getReferencedClass, getType, instanceOf, integerArrayLoad, internalType, isNull, isParticular, longArrayLoad, mayBeExtension, referenceArrayLoad
-
从类继承的方法 proguard.evaluation.value.ReferenceValue
arrayLength, computationalType, equal, equal, equal, equal, equal, equal, equal, generalize, 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
-
-
-
-
构造器详细资料
-
IdentifiedReferenceValue
public IdentifiedReferenceValue(java.lang.String type, Clazz referencedClass, boolean mayBeExtension, boolean mayBeNull, ValueFactory valuefactory, java.lang.Object id)Creates a new reference value with the given ID.
-
-
方法详细资料
-
generalize
public ReferenceValue generalize(ReferenceValue other)
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other ReferenceValue.- 覆盖:
generalize在类中TypedReferenceValue
-
equal
public int equal(ReferenceValue other)
从类复制的说明:ReferenceValueReturns whether this ReferenceValue is equal to the given other ReferenceValue.- 覆盖:
equal在类中TypedReferenceValue- 返回:
NEVER,MAYBE, orALWAYS.
-
generalize
public ReferenceValue generalize(IdentifiedReferenceValue other)
从类复制的说明:ReferenceValueReturns the generalization of this ReferenceValue and the given other IdentifiedReferenceValue.- 覆盖:
generalize在类中ReferenceValue
-
equal
public int equal(IdentifiedReferenceValue other)
从类复制的说明:ReferenceValueReturns whether this ReferenceValue is equal to the given other IdentifiedReferenceValue.- 覆盖:
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在类中TypedReferenceValue
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中TypedReferenceValue
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中TypedReferenceValue
-
-