public class LoadingInvocationUnit
extends proguard.evaluation.BasicInvocationUnit
StoringInvocationUnit| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
proguard.evaluation.value.Value |
getFieldClassValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant,
java.lang.String type) |
proguard.evaluation.value.Value |
getFieldValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant,
java.lang.String type) |
proguard.evaluation.value.Value |
getMethodParameterValue(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
int parameterIndex,
java.lang.String type,
proguard.classfile.Clazz referencedClass) |
proguard.evaluation.value.Value |
getMethodReturnValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.AnyMethodrefConstant refConstant,
java.lang.String type) |
getExceptionValue, getMethodReturnValue, setFieldClassValue, setFieldValue, setMethodParameterValue, setMethodReturnValue, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethodenterExceptionHandler, enterMethod, exitMethod, invokeMember, methodMayHaveSideEffects, visitAnyMethodrefConstant, visitFieldrefConstant, visitInvokeDynamicConstant, visitParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenterExceptionHandler, enterMethod, exitMethod, invokeMembervisitAnyMember, visitLibraryMember, visitProgramMembervisitAnyConstant, visitAnyRefConstant, visitClassConstant, visitDoubleConstant, visitDynamicConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstant, visitUtf8Constantpublic LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory)
public LoadingInvocationUnit(proguard.evaluation.value.ValueFactory valueFactory,
boolean loadFieldValues,
boolean loadMethodParameterValues,
boolean loadMethodReturnValues)
public proguard.evaluation.value.Value getFieldClassValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant,
java.lang.String type)
getFieldClassValue in class proguard.evaluation.BasicInvocationUnitpublic proguard.evaluation.value.Value getFieldValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant,
java.lang.String type)
getFieldValue in class proguard.evaluation.BasicInvocationUnitpublic proguard.evaluation.value.Value getMethodParameterValue(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
int parameterIndex,
java.lang.String type,
proguard.classfile.Clazz referencedClass)
getMethodParameterValue in class proguard.evaluation.BasicInvocationUnitpublic proguard.evaluation.value.Value getMethodReturnValue(proguard.classfile.Clazz clazz,
proguard.classfile.constant.AnyMethodrefConstant refConstant,
java.lang.String type)
getMethodReturnValue in class proguard.evaluation.BasicInvocationUnit