Package proguard.evaluation
package proguard.evaluation
-
ClassDescriptionThis
BranchUnitremembers the branch unit commands that are invoked on it.ThisInvocationUnitsets up the variables for entering a method, and it updates the stack for the invocation of a class member, using simple values.This interface defines methods to handle branches and returns from methods.ThisConstantValueFactorycreatesjava.lang.ClassReferenceValueinstances that correspond to specified constant pool entries.This class createsValueinstances that correspond to specified constant pool entries.ThisInvocationUnitis capable of executing the invoked methods with particular values as parameters.Builds anExecutingInvocationUnit.Deprecated.ThisAttributeVisitorlinks 'new' instructions and their corresponding initializers in theCodeAttributeinstances that it visits.This interface sets up the variables for entering a method, and it updates the stack for the invocation of a class member.ThisAttributeVisitoranalyzes the liveness of the variables in the code attributes that it visits, based on partial evaluation.A class modeling the results of a method invocation.A builder forMethodResult.ThisAttributeVisitorperforms partial evaluation on the code attributes that it visits.This class represents an instruction block that has to be executed, starting with a given state at a given instruction offset.ThisTypedReferenceValueFactorycreates reference values that also represent their content.ThisInstructionVisitorexecutes the instructions that it visits on a given local variable frame and stack.ThisInvocationUnittags reference values of retrieved fields, passed method parameters, method return values, and caught exceptions, so they can be traced throughout the execution of a method.ThisValueFactorytags newly created reference values so they can be traced throughout the execution of a method.ThisInvocationUnitsets up the variables for entering a method, and it updates the stack for the invocation of a class member, using simple values.This class represents an operand stack that containsValueinstances.ThisStacksaves additional information with stack elements, to keep track of their origins.ThisVariablessaves additional information with variables, to keep track of their origins.This functional interface can be used to specify a way of creatingValues given a series of parameters.This class represents a local variable frame that containsValueinstances.