类 ConstantValueFactory
- java.lang.Object
-
- proguard.evaluation.ConstantValueFactory
-
- 所有已实现的接口:
ConstantVisitor
- 直接已知子类:
ClassConstantValueFactory
public class ConstantValueFactory extends java.lang.Object implements ConstantVisitor
This class createsValueinstances that correspond to specified constant pool entries.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected Valuevalueprotected ValueFactoryvalueFactory
-
构造器概要
构造器 构造器 说明 ConstantValueFactory(ValueFactory valueFactory)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ValueconstantValue(Clazz clazz, int constantIndex)Returns the Value of the constant pool element at the given index.voidvisitClassConstant(Clazz clazz, ClassConstant classConstant)voidvisitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant)voidvisitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant)voidvisitFloatConstant(Clazz clazz, FloatConstant floatConstant)voidvisitIntegerConstant(Clazz clazz, IntegerConstant integerConstant)voidvisitLongConstant(Clazz clazz, LongConstant longConstant)voidvisitMethodHandleConstant(Clazz clazz, MethodHandleConstant methodHandleConstant)voidvisitMethodTypeConstant(Clazz clazz, MethodTypeConstant methodTypeConstant)voidvisitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant)voidvisitStringConstant(Clazz clazz, StringConstant stringConstant)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.constant.visitor.ConstantVisitor
visitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitFieldrefConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitMethodrefConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitUtf8Constant
-
-
-
-
字段详细资料
-
valueFactory
protected final ValueFactory valueFactory
-
value
protected Value value
-
-
构造器详细资料
-
ConstantValueFactory
public ConstantValueFactory(ValueFactory valueFactory)
-
-
方法详细资料
-
constantValue
public Value constantValue(Clazz clazz, int constantIndex)
Returns the Value of the constant pool element at the given index.
-
visitIntegerConstant
public void visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant)
- 指定者:
visitIntegerConstant在接口中ConstantVisitor
-
visitLongConstant
public void visitLongConstant(Clazz clazz, LongConstant longConstant)
- 指定者:
visitLongConstant在接口中ConstantVisitor
-
visitFloatConstant
public void visitFloatConstant(Clazz clazz, FloatConstant floatConstant)
- 指定者:
visitFloatConstant在接口中ConstantVisitor
-
visitDoubleConstant
public void visitDoubleConstant(Clazz clazz, DoubleConstant doubleConstant)
- 指定者:
visitDoubleConstant在接口中ConstantVisitor
-
visitPrimitiveArrayConstant
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant)
- 指定者:
visitPrimitiveArrayConstant在接口中ConstantVisitor
-
visitStringConstant
public void visitStringConstant(Clazz clazz, StringConstant stringConstant)
- 指定者:
visitStringConstant在接口中ConstantVisitor
-
visitDynamicConstant
public void visitDynamicConstant(Clazz clazz, DynamicConstant dynamicConstant)
- 指定者:
visitDynamicConstant在接口中ConstantVisitor
-
visitMethodHandleConstant
public void visitMethodHandleConstant(Clazz clazz, MethodHandleConstant methodHandleConstant)
- 指定者:
visitMethodHandleConstant在接口中ConstantVisitor
-
visitClassConstant
public void visitClassConstant(Clazz clazz, ClassConstant classConstant)
- 指定者:
visitClassConstant在接口中ConstantVisitor
-
visitMethodTypeConstant
public void visitMethodTypeConstant(Clazz clazz, MethodTypeConstant methodTypeConstant)
- 指定者:
visitMethodTypeConstant在接口中ConstantVisitor
-
-