Package proguard.evaluation.executor
package proguard.evaluation.executor
-
ClassDescriptionThis abstract class specifies a modular component which can be added to a
ExecutingInvocationUnitin order to extend its capabilities.Executor.Builder<T extends Executor>A builder for the executor.This class stores data relevant to modeling the execution of a method and offers methods to extract additional information.ThisExecutorprovides an implementation forExecutor.getMethodResult(proguard.evaluation.executor.MethodExecutionInfo, proguard.evaluation.ValueCalculator)which resolves all types of'Object'.getClassClasscalls based on the classes in the class pools.Builder forObjectGetClassExecutor.ThisExecutorprovides an implementation forExecutor.getMethodResult(proguard.evaluation.executor.MethodExecutionInfo, proguard.evaluation.ValueCalculator)which tries to resolve the method at runtime and execute it using Java's reflection APIjava.lang.reflect.AnExecutorwith support forReflectiveModels.Builder forReflectiveModelExecutor.ReflectiveModelExecutor.SupportedModelInfo<T extends ReflectiveModel<T>>Information provided by an executor to communicate which classes it supports.A builder forStringReflectionExecutor.