类 LoadingInvocationUnit
- java.lang.Object
-
- proguard.evaluation.SimplifiedInvocationUnit
-
- proguard.evaluation.BasicInvocationUnit
-
- proguard.optimize.evaluation.LoadingInvocationUnit
-
- 所有已实现的接口:
proguard.classfile.constant.visitor.ConstantVisitor,proguard.classfile.visitor.MemberVisitor,proguard.classfile.visitor.ParameterVisitor,proguard.evaluation.InvocationUnit
public class LoadingInvocationUnit extends proguard.evaluation.BasicInvocationUnitThis InvocationUnit loads parameter values and return values that were previously stored with the methods that are invoked.- 另请参阅:
StoringInvocationUnit
-
-
构造器概要
构造器 构造器 说明 LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory)Creates a new LoadingInvocationUnit with the given value factory.LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory, boolean loadFieldValues, boolean loadMethodParameterValues, boolean loadMethodReturnValues)Creates a new LoadingInvocationUnit with the given value factory, for loading the specified values.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 proguard.evaluation.value.ValuegetFieldClassValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.FieldrefConstant refConstant, java.lang.String type)proguard.evaluation.value.ValuegetFieldValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.FieldrefConstant refConstant, java.lang.String type)proguard.evaluation.value.ValuegetMethodParameterValue(proguard.classfile.Clazz clazz, proguard.classfile.Method method, int parameterIndex, java.lang.String type, proguard.classfile.Clazz referencedClass)proguard.evaluation.value.ValuegetMethodReturnValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.AnyMethodrefConstant refConstant, java.lang.String type)-
从类继承的方法 proguard.evaluation.BasicInvocationUnit
getExceptionValue, getMethodReturnValue, setFieldClassValue, setFieldValue, setMethodParameterValue, setMethodReturnValue, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod
-
从类继承的方法 proguard.evaluation.SimplifiedInvocationUnit
enterExceptionHandler, enterMethod, exitMethod, invokeMember, methodMayHaveSideEffects, visitAnyMethodrefConstant, visitFieldrefConstant, visitInvokeDynamicConstant, visitParameter
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 proguard.classfile.constant.visitor.ConstantVisitor
visitAnyConstant, visitAnyRefConstant, visitClassConstant, visitDoubleConstant, visitDynamicConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constant
-
-
-
-
构造器详细资料
-
LoadingInvocationUnit
public LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory)
Creates a new LoadingInvocationUnit with the given value factory.
-
LoadingInvocationUnit
public LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory, boolean loadFieldValues, boolean loadMethodParameterValues, boolean loadMethodReturnValues)Creates a new LoadingInvocationUnit with the given value factory, for loading the specified values.
-
-
方法详细资料
-
getFieldClassValue
public proguard.evaluation.value.Value getFieldClassValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.FieldrefConstant refConstant, java.lang.String type)- 覆盖:
getFieldClassValue在类中proguard.evaluation.BasicInvocationUnit
-
getFieldValue
public proguard.evaluation.value.Value getFieldValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.FieldrefConstant refConstant, java.lang.String type)- 覆盖:
getFieldValue在类中proguard.evaluation.BasicInvocationUnit
-
getMethodParameterValue
public proguard.evaluation.value.Value getMethodParameterValue(proguard.classfile.Clazz clazz, proguard.classfile.Method method, int parameterIndex, java.lang.String type, proguard.classfile.Clazz referencedClass)- 覆盖:
getMethodParameterValue在类中proguard.evaluation.BasicInvocationUnit
-
getMethodReturnValue
public proguard.evaluation.value.Value getMethodReturnValue(proguard.classfile.Clazz clazz, proguard.classfile.constant.AnyMethodrefConstant refConstant, java.lang.String type)- 覆盖:
getMethodReturnValue在类中proguard.evaluation.BasicInvocationUnit
-
-