Package proguard.evaluation
Class ConstantValueFactory
java.lang.Object
proguard.evaluation.ConstantValueFactory
- All Implemented Interfaces:
ConstantVisitor
- Direct Known Subclasses:
ClassConstantValueFactory
This class creates
Value instances that correspond to specified constant pool entries.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstantValue(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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.constant.visitor.ConstantVisitor
visitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitFieldrefConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitMethodrefConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitUtf8Constant
-
Field Details
-
valueFactory
-
value
-
-
Constructor Details
-
ConstantValueFactory
-
-
Method Details
-
constantValue
Returns the Value of the constant pool element at the given index. -
visitIntegerConstant
- Specified by:
visitIntegerConstantin interfaceConstantVisitor
-
visitLongConstant
- Specified by:
visitLongConstantin interfaceConstantVisitor
-
visitFloatConstant
- Specified by:
visitFloatConstantin interfaceConstantVisitor
-
visitDoubleConstant
- Specified by:
visitDoubleConstantin interfaceConstantVisitor
-
visitPrimitiveArrayConstant
- Specified by:
visitPrimitiveArrayConstantin interfaceConstantVisitor
-
visitStringConstant
- Specified by:
visitStringConstantin interfaceConstantVisitor
-
visitDynamicConstant
- Specified by:
visitDynamicConstantin interfaceConstantVisitor
-
visitMethodHandleConstant
- Specified by:
visitMethodHandleConstantin interfaceConstantVisitor
-
visitClassConstant
- Specified by:
visitClassConstantin interfaceConstantVisitor
-
visitMethodTypeConstant
- Specified by:
visitMethodTypeConstantin interfaceConstantVisitor
-