xref: /aosp_15_r20/external/angle/third_party/proguard/lib/proguard603.jar (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)

META-INF/
META-INF/MANIFEST.MF
proguard/
proguard/optimize/
proguard/optimize/WriteOnlyFieldFilter.class
WriteOnlyFieldFilter.java package proguard.optimize public proguard.optimize.WriteOnlyFieldFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor writeOnlyFieldVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) }
proguard/optimize/Optimizer$TimedClassPoolVisitor.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$TimedClassPoolVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private final String message private final proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor final synthetic proguard.optimize.Optimizer this$0 public void <init> (proguard.optimize.Optimizer, java.lang.String, proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.optimize.Optimizer, java.lang.String, proguard.classfile.visitor.ClassPoolVisitor) public void visitClassPool (proguard.classfile.ClassPool) private java.lang.String getPadding (int, int) }
proguard/optimize/info/
proguard/optimize/info/ParameterEscapeMarker.class
ParameterEscapeMarker.java package proguard.optimize.info public proguard.optimize.info.ParameterEscapeMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor { private static final boolean DEBUG private final proguard.optimize.info.MutableBoolean repeatTrigger private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private final proguard.optimize.info.ReferenceEscapeChecker referenceEscapeChecker private final boolean runReferenceEscapeChecker private final proguard.classfile.visitor.MemberVisitor parameterMarker private proguard.classfile.Method referencingMethod private int referencingOffset private int referencingPopCount private boolean isReturnValueEscaping private boolean isReturnValueModified public void <init> (proguard.optimize.info.MutableBoolean) public void <init> (proguard.optimize.info.MutableBoolean, proguard.evaluation.value.ValueFactory) public void <init> (proguard.optimize.info.MutableBoolean, proguard.evaluation.value.ValueFactory, proguard.optimize.evaluation.ReferenceTracingValueFactory) public void <init> (proguard.optimize.info.MutableBoolean, proguard.optimize.evaluation.PartialEvaluator, boolean) public void <init> (proguard.optimize.info.MutableBoolean, proguard.optimize.evaluation.PartialEvaluator, boolean, proguard.optimize.info.ReferenceEscapeChecker, boolean) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) private void markEscapingParameters (proguard.classfile.Method, int, int) private void markEscapingParameters (proguard.classfile.Method, proguard.evaluation.value.ReferenceValue) private void markParameterEscaping (proguard.classfile.Method, int) private void markEscapingParameters (proguard.classfile.Method, long) public static boolean isParameterEscaping (proguard.classfile.Method, int) public static long getEscapingParameters (proguard.classfile.Method) private void markReturnedParameters (proguard.classfile.Clazz, proguard.classfile.Method, int, int) private void markReturnedParameters (proguard.classfile.Method, proguard.evaluation.value.ReferenceValue) private void markParameterReturned (proguard.classfile.Method, int) private void markReturnedParameters (proguard.classfile.Method, long) public static boolean isParameterReturned (proguard.classfile.Method, int) public static long getReturnedParameters (proguard.classfile.Method) private void markReturnsNewInstances (proguard.classfile.Method) public static boolean returnsNewInstances (proguard.classfile.Method) private void markReturnsExternalValues (proguard.classfile.Method) public static boolean returnsExternalValues (proguard.classfile.Method) private boolean mayReturnType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.ReferenceValue) private void markModifiedParameters (proguard.classfile.Method, int, int) private void markModifiedParameters (proguard.classfile.Method, proguard.evaluation.value.ReferenceValue) private void markParameterModified (proguard.classfile.Method, int) private void markModifiedParameters (proguard.classfile.Method, long) public static boolean isParameterModified (proguard.classfile.Method, int) public static long getModifiedParameters (proguard.classfile.Method) private void markAnythingModified (proguard.classfile.Method) public static boolean modifiesAnything (proguard.classfile.Method) }
proguard/optimize/info/UsedParameterFilter.class
UsedParameterFilter.java package proguard.optimize.info public proguard.optimize.info.UsedParameterFilter extends java.lang.Object implements proguard.classfile.visitor.ParameterVisitor { private final proguard.classfile.visitor.ParameterVisitor usedParameterVisitor private final proguard.classfile.visitor.ParameterVisitor unusedParameterVisitor public void <init> (proguard.classfile.visitor.ParameterVisitor) public void <init> (proguard.classfile.visitor.ParameterVisitor, proguard.classfile.visitor.ParameterVisitor) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) }
proguard/optimize/info/NoExternalReturnValuesMethodMarker.class
NoExternalReturnValuesMethodMarker.java package proguard.optimize.info public proguard.optimize.info.NoExternalReturnValuesMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private static void markNoExternalReturnValues (proguard.classfile.Method) public static boolean hasNoExternalReturnValues (proguard.classfile.Method) }
proguard/optimize/info/SuperInvocationMarker.class
SuperInvocationMarker.java package proguard.optimize.info public proguard.optimize.info.SuperInvocationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private boolean invokesSuperMethods public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) private static void setInvokesSuperMethods (proguard.classfile.Method) public static boolean invokesSuperMethods (proguard.classfile.Method) }
proguard/optimize/info/ProgramClassOptimizationInfoSetter.class
ProgramClassOptimizationInfoSetter.java package proguard.optimize.info public proguard.optimize.info.ProgramClassOptimizationInfoSetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final boolean overwrite public void <init> () public void <init> (boolean) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/info/RepeatedClassPoolVisitor.class
RepeatedClassPoolVisitor.java package proguard.optimize.info public proguard.optimize.info.RepeatedClassPoolVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private static final boolean DEBUG private final proguard.optimize.info.MutableBoolean repeatTrigger private final proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor public void <init> (proguard.optimize.info.MutableBoolean, proguard.classfile.visitor.ClassPoolVisitor) public void visitClassPool (proguard.classfile.ClassPool) }
proguard/optimize/info/SimpleEnumFilter.class
SimpleEnumFilter.java package proguard.optimize.info public proguard.optimize.info.SimpleEnumFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor simpleEnumClassVisitor private final proguard.classfile.visitor.ClassVisitor otherClassVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/info/UnusedParameterOptimizationInfoUpdater.class
UnusedParameterOptimizationInfoUpdater.java package proguard.optimize.info public proguard.optimize.info.UnusedParameterOptimizationInfoUpdater extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.visitor.ParameterVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.MemberVisitor extraUnusedParameterMethodVisitor private final proguard.classfile.visitor.MemberVisitor unusedParameterRemover private int removedParameterSize private int removedParameterCount public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) }
proguard/optimize/info/NoExternalSideEffectMethodMarker.class
NoExternalSideEffectMethodMarker.java package proguard.optimize.info public proguard.optimize.info.NoExternalSideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private static void markNoExternalSideEffects (proguard.classfile.Method) public static boolean hasNoExternalSideEffects (proguard.classfile.Method) }
proguard/optimize/info/InstanceofClassFilter.class
InstanceofClassFilter.java package proguard.optimize.info public proguard.optimize.info.InstanceofClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/info/MutableBoolean.class
MutableBoolean.java package proguard.optimize.info public proguard.optimize.info.MutableBoolean extends java.lang.Object { private boolean flag public void <init> () public void set () public void reset () public boolean isSet () }
proguard/optimize/info/DynamicInvocationMarker.class
DynamicInvocationMarker.java package proguard.optimize.info public proguard.optimize.info.DynamicInvocationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) private static void setInvokesDynamically (proguard.classfile.Method) public static boolean invokesDynamically (proguard.classfile.Method) }
proguard/optimize/info/ProgramMemberOptimizationInfoSetter.class
ProgramMemberOptimizationInfoSetter.java package proguard.optimize.info public proguard.optimize.info.ProgramMemberOptimizationInfoSetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final boolean overwrite public void <init> () public void <init> (boolean) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/info/CaughtClassMarker.class
CaughtClassMarker.java package proguard.optimize.info public proguard.optimize.info.CaughtClassMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private static void setCaught (proguard.classfile.Clazz) public static boolean isCaught (proguard.classfile.Clazz) }
proguard/optimize/info/ParameterUsageMarker.class
ParameterUsageMarker.java package proguard.optimize.info public proguard.optimize.info.ParameterUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private final boolean markThisParameter private final boolean markAllParameters private final boolean analyzeCode private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator public void <init> () public void <init> (boolean, boolean) public void <init> (boolean, boolean, boolean) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) private static void setParameterSize (proguard.classfile.Method, int) public static int getParameterSize (proguard.classfile.Method) public static void markParameterUsed (proguard.classfile.Method, int) private static void markUsedParameters (proguard.classfile.Method, long) public static boolean hasUnusedParameters (proguard.classfile.Method) public static boolean isParameterUsed (proguard.classfile.Method, int) public static long getUsedParameters (proguard.classfile.Method) }
proguard/optimize/info/SideEffectMethodMarker.class
SideEffectMethodMarker.java package proguard.optimize.info public proguard.optimize.info.SideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.optimize.info.MutableBoolean repeatTrigger private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker private final proguard.classfile.visitor.ClassVisitor sideEffectClassMarker public void <init> (proguard.optimize.info.MutableBoolean) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) private void markSideEffects (proguard.classfile.Clazz, proguard.classfile.Method) public static boolean hasSideEffects (proguard.classfile.Method) }
proguard/optimize/info/FieldOptimizationInfo.class
FieldOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.FieldOptimizationInfo extends proguard.classfile.util.SimplifiedVisitor { public void <init> () public boolean isKept () public boolean isWritten () public boolean isRead () public boolean canBeMadePrivate () public proguard.evaluation.value.ReferenceValue getReferencedClass () public proguard.evaluation.value.Value getValue () public static void setFieldOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Field) public static proguard.optimize.info.FieldOptimizationInfo getFieldOptimizationInfo (proguard.classfile.Field) }
proguard/optimize/info/NoSideEffectMethodMarker.class
NoSideEffectMethodMarker.java package proguard.optimize.info public proguard.optimize.info.NoSideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private static void markNoSideEffects (proguard.classfile.Method) public static boolean hasNoSideEffects (proguard.classfile.Method) }
proguard/optimize/info/EscapingClassMarker.class
EscapingClassMarker.java package proguard.optimize.info public proguard.optimize.info.EscapingClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.visitor.ClassVisitor { private static final boolean DEBUG private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private final proguard.optimize.info.ReferenceEscapeChecker referenceEscapeChecker private final boolean runReferenceEscapeChecker public void <init> () public void <init> (proguard.evaluation.value.ValueFactory) public void <init> (proguard.evaluation.value.ValueFactory, proguard.optimize.evaluation.ReferenceTracingValueFactory) public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean) public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean, proguard.optimize.info.ReferenceEscapeChecker, boolean) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private void markClassEscaping (proguard.classfile.Clazz) public static boolean isClassEscaping (proguard.classfile.Clazz) }
proguard/optimize/info/CatchExceptionMarker.class
CatchExceptionMarker.java package proguard.optimize.info public proguard.optimize.info.CatchExceptionMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private static void markCatchException (proguard.classfile.Method) public static boolean catchesExceptions (proguard.classfile.Method) }
proguard/optimize/info/UnusedParameterMethodFilter.class
UnusedParameterMethodFilter.java package proguard.optimize.info public proguard.optimize.info.UnusedParameterMethodFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/info/ReferenceEscapeChecker.class
ReferenceEscapeChecker.java package proguard.optimize.info public proguard.optimize.info.ReferenceEscapeChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private boolean[] instanceEscaping private boolean[] instanceReturned private boolean[] instanceModified private boolean[] externalInstance private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private proguard.classfile.Method referencingMethod private int referencingOffset private int referencingPopCount public void <init> () private void <init> (proguard.optimize.evaluation.ReferenceTracingValueFactory) public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean) public boolean isInstanceEscaping (int) public boolean isInstanceReturned (int) public boolean isInstanceModified (int) public boolean isInstanceExternal (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) private void markEscapingReferenceValues (int, int) private void markEscapingReferenceValues (proguard.evaluation.value.ReferenceValue) private void markReturnedReferenceValues (int, int) private void markReturnedReferenceValues (proguard.evaluation.value.ReferenceValue) private void markModifiedReferenceValues (int, int) private void markModifiedReferenceValues (proguard.evaluation.value.ReferenceValue) private void markExternalReferenceValue (int) }
proguard/optimize/info/ProgramClassOptimizationInfo.class
ProgramClassOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.ProgramClassOptimizationInfo extends proguard.optimize.info.ClassOptimizationInfo { private volatile boolean isInstantiated private volatile boolean isInstanceofed private volatile boolean isDotClassed private volatile boolean isCaught private volatile boolean isSimpleEnum private volatile boolean isEscaping private volatile boolean hasSideEffects private volatile boolean containsPackageVisibleMembers private volatile boolean invokesPackageVisibleMembers private volatile boolean mayBeMerged private volatile proguard.classfile.Clazz wrappedClass private volatile proguard.classfile.Clazz targetClass public void <init> () public boolean isKept () public void setInstantiated () public boolean isInstantiated () public void setInstanceofed () public boolean isInstanceofed () public void setDotClassed () public boolean isDotClassed () public void setCaught () public boolean isCaught () public void setSimpleEnum (boolean) public boolean isSimpleEnum () public void setEscaping () public boolean isEscaping () public void setSideEffects () public boolean hasSideEffects () public void setContainsPackageVisibleMembers () public boolean containsPackageVisibleMembers () public void setInvokesPackageVisibleMembers () public boolean invokesPackageVisibleMembers () public void setMayNotBeMerged () public boolean mayBeMerged () public void setWrappedClass (proguard.classfile.Clazz) public proguard.classfile.Clazz getWrappedClass () public void setTargetClass (proguard.classfile.Clazz) public proguard.classfile.Clazz getTargetClass () public void merge (proguard.optimize.info.ClassOptimizationInfo) public static void setProgramClassOptimizationInfo (proguard.classfile.Clazz) public static proguard.optimize.info.ProgramClassOptimizationInfo getProgramClassOptimizationInfo (proguard.classfile.Clazz) }
proguard/optimize/info/ProgramMethodOptimizationInfo.class
ProgramMethodOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.ProgramMethodOptimizationInfo extends proguard.optimize.info.MethodOptimizationInfo { private static final proguard.evaluation.value.Value[] EMPTY_PARAMETERS private volatile boolean hasSideEffects private volatile boolean canBeMadePrivate private volatile boolean catchesExceptions private volatile boolean branchesBackward private volatile boolean invokesSuperMethods private volatile boolean invokesDynamically private volatile boolean accessesPrivateCode private volatile boolean accessesPackageCode private volatile boolean accessesProtectedCode private volatile boolean hasSynchronizedBlock private volatile boolean returnsWithNonEmptyStack private volatile int invocationCount private volatile int parameterSize private volatile long usedParameters private volatile long escapedParameters private volatile long escapingParameters private volatile long modifiedParameters private volatile boolean modifiesAnything private volatile proguard.evaluation.value.Value[] parameters private volatile long returnedParameters private volatile boolean returnsNewInstances private volatile boolean returnsExternalValues private volatile proguard.evaluation.value.Value returnValue public void <init> (proguard.classfile.Clazz, proguard.classfile.Method) public boolean isKept () public void setSideEffects () public boolean hasSideEffects () public void setCanNotBeMadePrivate () public boolean canBeMadePrivate () public void setCatchesExceptions () public boolean catchesExceptions () public void setBranchesBackward () public boolean branchesBackward () public void setInvokesSuperMethods () public boolean invokesSuperMethods () public void setInvokesDynamically () public boolean invokesDynamically () public void setAccessesPrivateCode () public boolean accessesPrivateCode () public void setAccessesPackageCode () public boolean accessesPackageCode () public void setAccessesProtectedCode () public boolean accessesProtectedCode () public void setHasSynchronizedBlock () public boolean hasSynchronizedBlock () public void setReturnsWithNonEmptyStack () public boolean returnsWithNonEmptyStack () public void incrementInvocationCount () public int getInvocationCount () public synchronized void setParameterSize (int) public int getParameterSize () public synchronized void setParameterUsed (int) public synchronized void updateUsedParameters (long) public boolean hasUnusedParameters () public boolean isParameterUsed (int) public long getUsedParameters () public synchronized void insertParameter (int) public synchronized void removeParameter (int) public synchronized void setParameterEscaped (int) public synchronized void updateEscapedParameters (long) public boolean hasParameterEscaped (int) public long getEscapedParameters () public synchronized void setParameterEscaping (int) public synchronized void updateEscapingParameters (long) public boolean isParameterEscaping (int) public long getEscapingParameters () public synchronized void setParameterModified (int) public synchronized void updateModifiedParameters (long) public boolean isParameterModified (int) public long getModifiedParameters () public void setModifiesAnything () public boolean modifiesAnything () public synchronized void generalizeParameterValue (int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getParameterValue (int) public synchronized void setParameterReturned (int) public synchronized void updateReturnedParameters (long) public boolean returnsParameter (int) public long getReturnedParameters () public void setReturnsNewInstances () public boolean returnsNewInstances () public void setReturnsExternalValues () public boolean returnsExternalValues () public synchronized void generalizeReturnValue (proguard.evaluation.value.Value) public proguard.evaluation.value.Value getReturnValue () public synchronized void setReturnValue (proguard.evaluation.value.Value) public synchronized void merge (proguard.optimize.info.MethodOptimizationInfo) public static void setProgramMethodOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Method) public static proguard.optimize.info.ProgramMethodOptimizationInfo getProgramMethodOptimizationInfo (proguard.classfile.Method) private long setBit (long, int) private boolean isBitSet (long, int) private long insertBit (long, int, long) private long removeBit (long, int, long) static void <clinit> () }
proguard/optimize/info/SideEffectClassFilter.class
SideEffectClassFilter.java package proguard.optimize.info public proguard.optimize.info.SideEffectClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/info/ProgramFieldOptimizationInfo.class
ProgramFieldOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.ProgramFieldOptimizationInfo extends proguard.optimize.info.FieldOptimizationInfo implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final proguard.evaluation.value.ValueFactory VALUE_FACTORY private static final proguard.evaluation.ConstantValueFactory CONSTANT_VALUE_FACTORY private static final proguard.evaluation.value.InitialValueFactory INITIAL_VALUE_FACTORY private volatile boolean isWritten private volatile boolean isRead private volatile boolean canBeMadePrivate private volatile proguard.evaluation.value.ReferenceValue referencedClass private volatile proguard.evaluation.value.Value value public void <init> (proguard.classfile.Clazz, proguard.classfile.Field) public void <init> (proguard.optimize.info.ProgramFieldOptimizationInfo) public boolean isKept () public void setWritten () public boolean isWritten () public void setRead () public boolean isRead () public void setCanNotBeMadePrivate () public boolean canBeMadePrivate () public synchronized void generalizeReferencedClass (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue getReferencedClass () public void resetValue (proguard.classfile.Clazz, proguard.classfile.Field) public synchronized void generalizeValue (proguard.evaluation.value.Value) public proguard.evaluation.value.Value getValue () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public static void setProgramFieldOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Field) public static proguard.optimize.info.ProgramFieldOptimizationInfo getProgramFieldOptimizationInfo (proguard.classfile.Field) static void <clinit> () }
proguard/optimize/info/OptimizationCodeAttributeFilter.class
OptimizationCodeAttributeFilter.java package proguard.optimize.info public proguard.optimize.info.OptimizationCodeAttributeFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor private final proguard.classfile.attribute.visitor.AttributeVisitor otherAttributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/info/ReadWriteFieldMarker.class
ReadWriteFieldMarker.java package proguard.optimize.info public proguard.optimize.info.ReadWriteFieldMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private static final boolean DEBUG private final proguard.optimize.info.MutableBoolean repeatTrigger private boolean reading private boolean writing public void <init> (proguard.optimize.info.MutableBoolean) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) private void markAsRead (proguard.classfile.Field) public static boolean isRead (proguard.classfile.Field) private void markAsWritten (proguard.classfile.Field) public static boolean isWritten (proguard.classfile.Field) }
proguard/optimize/info/PackageVisibleMemberInvokingClassMarker.class
PackageVisibleMemberInvokingClassMarker.java package proguard.optimize.info public proguard.optimize.info.PackageVisibleMemberInvokingClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private proguard.classfile.Clazz referencingClass public void <init> () public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyClass (proguard.classfile.Clazz) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) private static void setInvokesPackageVisibleMembers (proguard.classfile.Clazz) public static boolean invokesPackageVisibleMembers (proguard.classfile.Clazz) }
proguard/optimize/info/SideEffectClassMarker.class
SideEffectClassMarker.java package proguard.optimize.info public proguard.optimize.info.SideEffectClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) private static void markSideEffects (proguard.classfile.Clazz) public static boolean hasSideEffects (proguard.classfile.Clazz) }
proguard/optimize/info/CaughtClassFilter.class
CaughtClassFilter.java package proguard.optimize.info public proguard.optimize.info.CaughtClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/info/CodeAttributeOptimizationInfo.class
CodeAttributeOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.CodeAttributeOptimizationInfo extends java.lang.Object { public void <init> () public boolean isKept () public static void setCodeAttributeOptimizationInfo (proguard.classfile.attribute.CodeAttribute) public static proguard.optimize.info.CodeAttributeOptimizationInfo getCodeAttributeOptimizationInfo (proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/info/MethodOptimizationInfo.class
MethodOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.MethodOptimizationInfo extends java.lang.Object { protected boolean hasNoSideEffects protected boolean hasNoExternalSideEffects protected boolean hasNoEscapingParameters protected boolean hasNoExternalReturnValues public void <init> () public boolean isKept () public void setNoSideEffects () public boolean hasNoSideEffects () public void setNoExternalSideEffects () public boolean hasNoExternalSideEffects () public void setNoEscapingParameters () public boolean hasNoEscapingParameters () public void setNoExternalReturnValues () public boolean hasNoExternalReturnValues () public boolean hasSideEffects () public boolean canBeMadePrivate () public boolean catchesExceptions () public boolean branchesBackward () public boolean invokesSuperMethods () public boolean invokesDynamically () public boolean accessesPrivateCode () public boolean accessesPackageCode () public boolean accessesProtectedCode () public boolean hasSynchronizedBlock () public boolean returnsWithNonEmptyStack () public int getInvocationCount () public int getParameterSize () public boolean hasUnusedParameters () public boolean isParameterUsed (int) public long getUsedParameters () public boolean hasParameterEscaped (int) public long getEscapedParameters () public boolean isParameterEscaping (int) public long getEscapingParameters () public boolean isParameterModified (int) public long getModifiedParameters () public boolean modifiesAnything () public proguard.evaluation.value.Value getParameterValue (int) public boolean returnsParameter (int) public long getReturnedParameters () public boolean returnsNewInstances () public boolean returnsExternalValues () public proguard.evaluation.value.Value getReturnValue () public static void setMethodOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Method) public static proguard.optimize.info.MethodOptimizationInfo getMethodOptimizationInfo (proguard.classfile.Method) }
proguard/optimize/info/NonEmptyStackReturnMarker.class
NonEmptyStackReturnMarker.java package proguard.optimize.info public proguard.optimize.info.NonEmptyStackReturnMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer public void <init> (proguard.classfile.attribute.visitor.StackSizeComputer) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) private void markReturnWithNonEmptyStack (proguard.classfile.Method, int, int) private static void setReturnsWithNonEmptyStack (proguard.classfile.Method) public static boolean returnsWithNonEmptyStack (proguard.classfile.Method) }
proguard/optimize/info/SideEffectClassChecker.class
SideEffectClassChecker.java package proguard.optimize.info public proguard.optimize.info.SideEffectClassChecker extends java.lang.Object { public void <init> () public static boolean mayHaveSideEffects (proguard.classfile.Clazz, proguard.classfile.Clazz, proguard.classfile.Member) public static boolean mayHaveSideEffects (proguard.classfile.Clazz, proguard.classfile.Clazz) private static java.util.Set sideEffectSuperClasses (proguard.classfile.Clazz) }
proguard/optimize/info/SideEffectInstructionChecker.class
SideEffectInstructionChecker.java package proguard.optimize.info public proguard.optimize.info.SideEffectInstructionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { public static final boolean OPTIMIZE_CONSERVATIVELY private final boolean includeReturnInstructions private final boolean includeArrayStoreInstructions private boolean writingField private proguard.classfile.Clazz referencingClass private boolean hasSideEffects public void <init> (boolean, boolean) public boolean hasSideEffects (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) static void <clinit> () }
proguard/optimize/info/NoSideEffectClassMarker.class
NoSideEffectClassMarker.java package proguard.optimize.info public proguard.optimize.info.NoSideEffectClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitAnyClass (proguard.classfile.Clazz) private static void markNoSideEffects (proguard.classfile.Clazz) public static boolean hasNoSideEffects (proguard.classfile.Clazz) }
proguard/optimize/info/ExceptionInstructionChecker.class
ExceptionInstructionChecker.java package proguard.optimize.info public proguard.optimize.info.ExceptionInstructionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private boolean mayThrowExceptions public void <init> () public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) public int firstExceptionThrowingInstructionOffset (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) public int lastExceptionThrowingInstructionOffset (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) }
proguard/optimize/info/EscapingClassFilter.class
EscapingClassFilter.java package proguard.optimize.info public proguard.optimize.info.EscapingClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor escapingClassVisitor private final proguard.classfile.visitor.ClassVisitor otherClassVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/info/SimpleEnumMarker.class
SimpleEnumMarker.java package proguard.optimize.info public proguard.optimize.info.SimpleEnumMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final boolean simple public void <init> (boolean) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private void setSimpleEnum (proguard.classfile.Clazz) public static boolean isSimpleEnum (proguard.classfile.Clazz) }
proguard/optimize/info/SynchronizedBlockMethodMarker.class
SynchronizedBlockMethodMarker.java package proguard.optimize.info public proguard.optimize.info.SynchronizedBlockMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) private static void setHasSynchronizedBlock (proguard.classfile.Method) public static boolean hasSynchronizedBlock (proguard.classfile.Method) }
proguard/optimize/info/NoEscapingParametersMethodMarker.class
NoEscapingParametersMethodMarker.java package proguard.optimize.info public proguard.optimize.info.NoEscapingParametersMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private static void markNoParameterEscaping (proguard.classfile.Method) public static boolean hasNoParameterEscaping (proguard.classfile.Method) }
proguard/optimize/info/DotClassMarker.class
DotClassMarker.java package proguard.optimize.info public proguard.optimize.info.DotClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private final proguard.optimize.OptimizationInfoClassFilter filteredClassMarker public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyClass (proguard.classfile.Clazz) private static void setDotClassed (proguard.classfile.Clazz) public static boolean isDotClassed (proguard.classfile.Clazz) }
proguard/optimize/info/BackwardBranchMarker.class
BackwardBranchMarker.java package proguard.optimize.info public proguard.optimize.info.BackwardBranchMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) private void markBackwardBranch (proguard.classfile.Method, int) private static void setBranchesBackward (proguard.classfile.Method) public static boolean branchesBackward (proguard.classfile.Method) }
proguard/optimize/info/PackageVisibleMemberContainingClassMarker.class
PackageVisibleMemberContainingClassMarker.java package proguard.optimize.info public proguard.optimize.info.PackageVisibleMemberContainingClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitAnyClass (proguard.classfile.Clazz) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) private static void setPackageVisibleMembers (proguard.classfile.Clazz) public static boolean containsPackageVisibleMembers (proguard.classfile.Clazz) }
proguard/optimize/info/WrapperClassMarker.class
WrapperClassMarker.java package proguard.optimize.info public proguard.optimize.info.WrapperClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final proguard.classfile.constant.Constant[] INITIALIZER_CONSTANTS private final proguard.classfile.instruction.Instruction[] INITIALIZER_INSTRUCTIONS private final proguard.classfile.util.InstructionSequenceMatcher INITIALIZER_MATCHER private proguard.classfile.Clazz wrappedClass private int wrapCounter public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private static void setWrappedClass (proguard.classfile.Clazz, proguard.classfile.Clazz) public static proguard.classfile.Clazz getWrappedClass (proguard.classfile.Clazz) }
proguard/optimize/info/NonPrivateMemberMarker.class
NonPrivateMemberMarker.java package proguard.optimize.info public proguard.optimize.info.NonPrivateMemberMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor filteredMemberMarker private final proguard.classfile.visitor.MemberVisitor implementedMethodMarker public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private static void markCanNotBeMadePrivate (proguard.classfile.Field) public static boolean canBeMadePrivate (proguard.classfile.Field) private static void markCanNotBeMadePrivate (proguard.classfile.Method) public static boolean canBeMadePrivate (proguard.classfile.Method) }
proguard/optimize/info/MethodInvocationMarker.class
MethodInvocationMarker.java package proguard.optimize.info public proguard.optimize.info.MethodInvocationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private final proguard.optimize.OptimizationInfoMemberFilter filteredMethodMarker public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private static void incrementInvocationCount (proguard.classfile.Method) public static int getInvocationCount (proguard.classfile.Method) }
proguard/optimize/info/InstanceofClassMarker.class
InstanceofClassMarker.java package proguard.optimize.info public proguard.optimize.info.InstanceofClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private final proguard.optimize.OptimizationInfoClassFilter filteredClassMarker public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyClass (proguard.classfile.Clazz) private static void setInstanceofed (proguard.classfile.Clazz) public static boolean isInstanceofed (proguard.classfile.Clazz) }
proguard/optimize/info/ClassOptimizationInfo.class
ClassOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.ClassOptimizationInfo extends java.lang.Object { protected boolean hasNoSideEffects public void <init> () public void setNoSideEffects () public boolean hasNoSideEffects () public boolean isKept () public boolean isInstantiated () public boolean isInstanceofed () public boolean isDotClassed () public boolean isCaught () public boolean isSimpleEnum () public boolean isWrapper () public boolean isEscaping () public boolean hasSideEffects () public boolean containsPackageVisibleMembers () public boolean invokesPackageVisibleMembers () public boolean mayBeMerged () public proguard.classfile.Clazz getWrappedClass () public proguard.classfile.Clazz getTargetClass () public static void setClassOptimizationInfo (proguard.classfile.Clazz) public static proguard.optimize.info.ClassOptimizationInfo getClassOptimizationInfo (proguard.classfile.Clazz) }
proguard/optimize/info/VariableUsageMarker.class
VariableUsageMarker.java package proguard.optimize.info public proguard.optimize.info.VariableUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private boolean[] variableUsed public void <init> () public boolean isVariableUsed (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) }
proguard/optimize/info/AccessMethodMarker.class
AccessMethodMarker.java package proguard.optimize.info public proguard.optimize.info.AccessMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private proguard.classfile.Method invokingMethod public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyClass (proguard.classfile.Clazz) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) private static void setAccessesPrivateCode (proguard.classfile.Method) public static boolean accessesPrivateCode (proguard.classfile.Method) private static void setAccessesPackageCode (proguard.classfile.Method) public static boolean accessesPackageCode (proguard.classfile.Method) private static void setAccessesProtectedCode (proguard.classfile.Method) public static boolean accessesProtectedCode (proguard.classfile.Method) }
proguard/optimize/info/InstantiationClassMarker.class
InstantiationClassMarker.java package proguard.optimize.info public proguard.optimize.info.InstantiationClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private final proguard.optimize.OptimizationInfoClassFilter filteredClassMarker public void <init> () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyClass (proguard.classfile.Clazz) private static void setInstantiated (proguard.classfile.Clazz) public static boolean isInstantiated (proguard.classfile.Clazz) }
proguard/optimize/ConstantMemberFilter.class
ConstantMemberFilter.java package proguard.optimize public proguard.optimize.ConstantMemberFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor constantMemberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/Optimizer$3.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$3 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/DuplicateInitializerFixer.class
DuplicateInitializerFixer.java package proguard.optimize public proguard.optimize.DuplicateInitializerFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private static final char[] TYPES private final proguard.classfile.visitor.MemberVisitor extraFixedInitializerVisitor public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) static void <clinit> () }
proguard/optimize/Optimizer$4.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$4 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/Optimizer$2.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$2 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/Optimizer$7.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$7 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.classfile.ClassPool val$programClassPool final synthetic proguard.classfile.ClassPool val$libraryClassPool final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationVariableCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationArithmeticCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationCastCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationFieldCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationBranchCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationObjectCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationStringCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationMathCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationAndroidMathCounter final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer, proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/KeepMarker.class
KeepMarker.java package proguard.optimize public proguard.optimize.KeepMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public static boolean isKept (proguard.classfile.Clazz) public static boolean isKept (proguard.classfile.Field) public static boolean isKept (proguard.classfile.Method) public static boolean isKept (proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/evaluation/
proguard/optimize/evaluation/InstructionUsageMarker$1.class
InstructionUsageMarker.java package proguard.optimize.evaluation synthetic proguard.optimize.evaluation.InstructionUsageMarker$1 extends java.lang.Object { }
proguard/optimize/evaluation/SimpleEnumClassChecker.class
SimpleEnumClassChecker.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumClassChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.ClassVisitor simpleEnumMarker private final proguard.classfile.visitor.MemberVisitor virtualMemberChecker public void <init> () public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/evaluation/SimpleEnumUseChecker.class
SimpleEnumUseChecker.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumUseChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor { private static final boolean DEBUG private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.classfile.visitor.MemberVisitor methodCodeChecker private final proguard.classfile.constant.visitor.ConstantVisitor invokedMethodChecker private final proguard.classfile.constant.visitor.ConstantVisitor parameterChecker private final proguard.classfile.visitor.ClassVisitor complexEnumMarker private final proguard.classfile.visitor.ReferencedClassVisitor referencedComplexEnumMarker private int invocationOffset public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) private boolean isSupportedMethod (java.lang.String, java.lang.String) private boolean isUnsupportedMethod (java.lang.String, java.lang.String) private boolean isMethodSkippedForCheckcast (java.lang.String, java.lang.String) private void checkMixedStackEntriesBefore (int) private void checkMixedVariablesBefore (int) private boolean isPoppingIdenticalTypes (int, int, int) private boolean isPoppingExpectedType (int, proguard.classfile.Clazz, int) private boolean isPoppingExpectedType (int, int, proguard.classfile.Clazz, int) private boolean isPoppingExpectedType (int, int, java.lang.String) private boolean isReturningSimpleEnumType (proguard.classfile.Clazz, proguard.classfile.Method) private boolean isPoppingSimpleEnumType (int) private boolean isPoppingSimpleEnumType (int, int) private boolean isSimpleEnumType (proguard.evaluation.value.ReferenceValue) private boolean isSimpleEnum (proguard.classfile.Clazz) private void markConstantComplexEnumType (proguard.classfile.Clazz, int) private void markPoppedComplexEnumType (int) private void markPoppedComplexEnumType (int, int) private void markPushedComplexEnumType (int) private void markStoredComplexEnumType (int, int) private void markComplexEnumType (proguard.evaluation.value.ReferenceValue) }
proguard/optimize/evaluation/EvaluationSimplifier.class
EvaluationSimplifier.java package proguard.optimize.evaluation public proguard.optimize.evaluation.EvaluationSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final int POS_ZERO_FLOAT_BITS private static final long POS_ZERO_DOUBLE_BITS private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) private void replaceAnyPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceIntegerPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceIntegerPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) private void replaceLongPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceLongPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) private void replaceFloatPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceFloatPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) private void replaceDoublePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceDoublePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) private void replaceReferencePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceConstantPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, byte, int) private void replaceVariablePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, byte, int) private void replaceJsrInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.BranchInstruction) private void deleteReferencePopInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceBranchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.instruction.TableSwitchInstruction, proguard.evaluation.value.ReferenceValue) private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.instruction.LookUpSwitchInstruction, proguard.evaluation.value.ReferenceValue) private void cleanUpSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.SwitchInstruction) private void trimSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.TableSwitchInstruction) private void trimSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.LookUpSwitchInstruction) private boolean isDivisionByZero (int, int) private boolean isNullReference (int, int) private void replaceByException (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, java.lang.String) private void replaceByInfiniteLoop (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void replaceInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) private void insertPopInstructions (int, int) private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, int, int, proguard.classfile.instruction.SwitchInstruction) static void <clinit> () }
proguard/optimize/evaluation/EvaluationShrinker$MyStackConsistencyFixer.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyStackConsistencyFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.EvaluationShrinker this$0 private void <init> (proguard.optimize.evaluation.EvaluationShrinker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) private boolean isDupOrSwap (proguard.classfile.instruction.Instruction) private int fixDupSwap (int, byte, int, int) private int fixedDup (int, int, int) private int fixedDup_x1 (int, int, int) private int fixedDup_x2 (int, int, int) private int fixedDup2 (int, int, int) private int fixedDup2_x1 (int, int, int) private int fixedDup2_x2 (int, int, int) private int fixedSwap (int, int, int) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
proguard/optimize/evaluation/ReferenceTracingInvocationUnit.class
ReferenceTracingInvocationUnit.java package proguard.optimize.evaluation public proguard.optimize.evaluation.ReferenceTracingInvocationUnit extends proguard.evaluation.SimplifiedInvocationUnit { private final proguard.evaluation.SimplifiedInvocationUnit invocationUnit private int offset public void <init> (proguard.evaluation.SimplifiedInvocationUnit) public void enterExceptionHandler (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.evaluation.Stack) public void invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) public proguard.evaluation.value.Value getExceptionValue (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) public void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant, java.lang.String) protected proguard.evaluation.value.Value trace (proguard.evaluation.value.Value, int) protected proguard.evaluation.value.Value trace (proguard.evaluation.value.Value, proguard.evaluation.value.InstructionOffsetValue) private proguard.evaluation.value.Value untrace (proguard.evaluation.value.Value) }
proguard/optimize/evaluation/TracedBranchUnit.class
TracedBranchUnit.java package proguard.optimize.evaluation proguard.optimize.evaluation.TracedBranchUnit extends proguard.evaluation.BasicBranchUnit { private boolean isFixed void <init> () public void reset () public void branch (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int) public void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) }
proguard/optimize/evaluation/SimpleEnumClassSimplifier.class
SimpleEnumClassSimplifier.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumClassSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private static final int ENUM_CLASS_NAME private static final int ENUM_TYPE_NAME private static final int ENUM_CONSTANT_NAME private static final int ENUM_CONSTANT_ORDINAL private static final int ENUM_CONSTANT_FIELD_NAME private static final int STRING_ENUM_CONSTANT_NAME private static final int METHOD_ENUM_INIT private static final int FIELD_ENUM_CONSTANT private static final int CLASS_ENUM private static final int NAME_AND_TYPE_ENUM_INIT private static final int NAME_AND_TYPE_ENUM_CONSTANT private static final int UTF8_INIT private static final int UTF8_STRING_I private static final proguard.classfile.constant.Constant[] CONSTANTS private static final proguard.classfile.instruction.Instruction[][][] INSTRUCTION_SEQUENCES private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.optimize.peephole.InstructionSequencesReplacer instructionSequenceReplacer private final proguard.classfile.visitor.MemberVisitor initializerSimplifier public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) static void <clinit> () }
proguard/optimize/evaluation/EvaluationShrinker$MyNonReturningSubroutineFixer.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyNonReturningSubroutineFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.EvaluationShrinker this$0 private void <init> (proguard.optimize.evaluation.EvaluationShrinker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
proguard/optimize/evaluation/StoringInvocationUnit.class
StoringInvocationUnit.java package proguard.optimize.evaluation public proguard.optimize.evaluation.StoringInvocationUnit extends proguard.evaluation.BasicInvocationUnit { private boolean storeFieldValues private boolean storeMethodParameterValues private boolean storeMethodReturnValues public void <init> (proguard.evaluation.value.ValueFactory) public void <init> (proguard.evaluation.value.ValueFactory, boolean, boolean, boolean) public void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) public void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) public void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) public void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) private static void generalizeFieldClassValue (proguard.classfile.Field, proguard.evaluation.value.ReferenceValue) public static proguard.evaluation.value.ReferenceValue getFieldClassValue (proguard.classfile.Field) private static void generalizeFieldValue (proguard.classfile.Field, proguard.evaluation.value.Value) public static proguard.evaluation.value.Value getFieldValue (proguard.classfile.Field) private static void generalizeMethodParameterValue (proguard.classfile.Method, int, proguard.evaluation.value.Value) public static proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Method, int) private static void generalizeMethodReturnValue (proguard.classfile.Method, proguard.evaluation.value.Value) public static proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Method) }
proguard/optimize/evaluation/EvaluationShrinker$1.class
EvaluationShrinker.java package proguard.optimize.evaluation synthetic proguard.optimize.evaluation.EvaluationShrinker$1 extends java.lang.Object { }
proguard/optimize/evaluation/ReferenceTracingValueFactory.class
ReferenceTracingValueFactory.java package proguard.optimize.evaluation public proguard.optimize.evaluation.ReferenceTracingValueFactory extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.evaluation.value.ValueFactory { private final proguard.evaluation.value.ValueFactory valueFactory private final boolean preserveTraceValueOnCasts private proguard.evaluation.value.Value traceValue public void <init> (proguard.evaluation.value.ValueFactory) public void <init> (proguard.evaluation.value.ValueFactory, boolean) public void setTraceValue (proguard.evaluation.value.Value) public proguard.evaluation.value.TracedReferenceValue cast (proguard.evaluation.value.TracedReferenceValue, java.lang.String, proguard.classfile.Clazz, boolean) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public proguard.evaluation.value.Value createValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.IntegerValue createIntegerValue () public proguard.evaluation.value.IntegerValue createIntegerValue (int) public proguard.evaluation.value.LongValue createLongValue () public proguard.evaluation.value.LongValue createLongValue (long) public proguard.evaluation.value.FloatValue createFloatValue () public proguard.evaluation.value.FloatValue createFloatValue (float) public proguard.evaluation.value.DoubleValue createDoubleValue () public proguard.evaluation.value.DoubleValue createDoubleValue (double) public proguard.evaluation.value.ReferenceValue createReferenceValue () public proguard.evaluation.value.ReferenceValue createReferenceValueNull () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) public proguard.evaluation.value.Value trace (proguard.evaluation.value.Value) public proguard.evaluation.value.ReferenceValue trace (proguard.evaluation.value.ReferenceValue) }
proguard/optimize/evaluation/ParameterTracingInvocationUnit.class
ParameterTracingInvocationUnit.java package proguard.optimize.evaluation public proguard.optimize.evaluation.ParameterTracingInvocationUnit extends proguard.optimize.evaluation.ReferenceTracingInvocationUnit { private static final boolean DEBUG private proguard.evaluation.value.Value[] parameters public void <init> (proguard.evaluation.SimplifiedInvocationUnit) public void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) private boolean mayReturnType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.ReferenceValue) }
proguard/optimize/evaluation/InstructionUsageMarker$MyNecessaryInstructionFilter.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyNecessaryInstructionFilter extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor { private final boolean necessary private final proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 public void <init> (proguard.optimize.evaluation.InstructionUsageMarker, boolean, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) private boolean shouldVisit (int) }
proguard/optimize/evaluation/PartialEvaluator$MyTracedInstructionFilter.class
PartialEvaluator.java package proguard.optimize.evaluation proguard.optimize.evaluation.PartialEvaluator$MyTracedInstructionFilter extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor { private final boolean traced private final proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor final synthetic proguard.optimize.evaluation.PartialEvaluator this$0 public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) private boolean shouldVisit (int) }
proguard/optimize/evaluation/EvaluationShrinker.class
EvaluationShrinker.java package proguard.optimize.evaluation public proguard.optimize.evaluation.EvaluationShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private static final boolean DEBUG_RESULTS private static final int UNSUPPORTED private static final int NOP private static final int POP private static final int POP2 private static final int DUP private static final int DUP_X1 private static final int DUP_X2 private static final int DUP2 private static final int DUP2_X1 private static final int DUP2_X2 private static final int SWAP private static final int MOV_X2 private static final int MOV2_X1 private static final int MOV2_X2 private static final int POP_X1 private static final int POP_X2 private static final int POP_X3 private static final int POP2_X1 private static final int POP2_X2 private static final int POP3 private static final int POP4 private static final int POP_DUP private static final int POP_SWAP_POP private static final int POP2_SWAP_POP private static final int SWAP_DUP_X1 private static final int SWAP_DUP_X1_SWAP private static final int SWAP_POP_DUP private static final int SWAP_POP_DUP_X1 private static final int DUP_X2_POP2 private static final int DUP2_X1_POP3 private static final int DUP2_X2_POP3 private static final int DUP2_X2_SWAP_POP private final proguard.optimize.evaluation.InstructionUsageMarker instructionUsageMarker private final boolean runInstructionUsageMarker private final proguard.classfile.instruction.visitor.InstructionVisitor extraDeletedInstructionVisitor private final proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor private final proguard.optimize.evaluation.EvaluationShrinker$MyStaticInvocationFixer staticInvocationFixer private final proguard.optimize.evaluation.EvaluationShrinker$MyBackwardBranchFixer backwardBranchFixer private final proguard.optimize.evaluation.EvaluationShrinker$MyNonReturningSubroutineFixer nonReturningSubroutineFixer private final proguard.optimize.evaluation.EvaluationShrinker$MyStackConsistencyFixer stackConsistencyFixer private final proguard.optimize.evaluation.EvaluationShrinker$MyInstructionDeleter instructionDeleter private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean, proguard.classfile.instruction.visitor.InstructionVisitor, proguard.classfile.instruction.visitor.InstructionVisitor) public void <init> (proguard.optimize.evaluation.InstructionUsageMarker, boolean, proguard.classfile.instruction.visitor.InstructionVisitor, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private boolean isAnyUnnecessaryInstructionBranchingOver (int, int) private boolean isAnyLargerThan (proguard.evaluation.value.InstructionOffsetValue, int) private void insertPushInstructions (int, boolean, boolean, int) private byte pushOpcode (int) private void insertPopInstructions (int, boolean, boolean, int) private void insertInstruction (int, boolean, boolean, proguard.classfile.instruction.Instruction) private void insertInstructions (int, boolean, boolean, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction[]) private void replaceByStaticInvocation (proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) private void replaceByInfiniteLoop (proguard.classfile.Clazz, int) static synthetic void access$500 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) static synthetic proguard.optimize.evaluation.InstructionUsageMarker access$600 (proguard.optimize.evaluation.EvaluationShrinker) static synthetic boolean access$700 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$800 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int) static synthetic void access$900 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) static synthetic void access$1000 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) static synthetic proguard.classfile.editor.CodeAttributeEditor access$1100 (proguard.optimize.evaluation.EvaluationShrinker) static synthetic proguard.classfile.instruction.visitor.InstructionVisitor access$1200 (proguard.optimize.evaluation.EvaluationShrinker) }
proguard/optimize/evaluation/VariableOptimizer.class
VariableOptimizer.java package proguard.optimize.evaluation public proguard.optimize.evaluation.VariableOptimizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor { private static final boolean DEBUG private static final int MAX_VARIABLES_SIZE private final boolean reuseThis private final proguard.classfile.visitor.MemberVisitor extraVariableMemberVisitor private final proguard.optimize.evaluation.LivenessAnalyzer livenessAnalyzer private final proguard.classfile.editor.VariableRemapper variableRemapper private proguard.classfile.editor.VariableCleaner variableCleaner private int[] variableMap public void <init> (boolean) public void <init> (boolean, proguard.classfile.visitor.MemberVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) private void initializeArrays (proguard.classfile.attribute.CodeAttribute) private boolean areNonOverlapping (int, int, int) private void updateLiveness (int, int, int) private int firstLiveness (int, int, int) private int lastLiveness (int, int, int) }
proguard/optimize/evaluation/InstructionUsageMarker$MyExtraPopInstructionMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyExtraPopInstructionMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/SimpleEnumArrayPropagator.class
SimpleEnumArrayPropagator.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumArrayPropagator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.MemberVisitor fieldArrayFinder private final proguard.classfile.visitor.MemberVisitor methodArrayPropagator private final proguard.evaluation.value.ValueFactory valueFactory private proguard.evaluation.value.Value array public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private static void setMethodReturnValue (proguard.classfile.Method, proguard.evaluation.value.Value) }
proguard/optimize/evaluation/EvaluationShrinker$MyInstructionDeleter.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyInstructionDeleter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.EvaluationShrinker this$0 private void <init> (proguard.optimize.evaluation.EvaluationShrinker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
proguard/optimize/evaluation/EvaluationShrinker$MyBackwardBranchFixer.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyBackwardBranchFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.EvaluationShrinker this$0 private void <init> (proguard.optimize.evaluation.EvaluationShrinker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) private boolean isAllSmallerThanOrEqual (proguard.evaluation.value.InstructionOffsetValue, int) private int lastNecessaryInstructionOffset (int) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
proguard/optimize/evaluation/PartialEvaluator$1.class
PartialEvaluator.java package proguard.optimize.evaluation synthetic proguard.optimize.evaluation.PartialEvaluator$1 extends java.lang.Object { }
proguard/optimize/evaluation/SimpleEnumDescriptorSimplifier.class
SimpleEnumDescriptorSimplifier.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor { private static final boolean DEBUG private static final boolean DEBUG_EXTRA public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) private java.lang.String simplifyDescriptor (java.lang.String, proguard.classfile.Clazz) private java.lang.String simplifyDescriptor (java.lang.String, proguard.classfile.Clazz[]) private proguard.classfile.Clazz[] simplifyReferencedClasses (java.lang.String, proguard.classfile.Clazz[]) private boolean isSimpleEnum (proguard.classfile.Clazz) }
proguard/optimize/evaluation/LoadingInvocationUnit.class
LoadingInvocationUnit.java package proguard.optimize.evaluation public proguard.optimize.evaluation.LoadingInvocationUnit extends proguard.evaluation.BasicInvocationUnit { private final boolean loadFieldValues private final boolean loadMethodParameterValues private final boolean loadMethodReturnValues public void <init> (proguard.evaluation.value.ValueFactory) public void <init> (proguard.evaluation.value.ValueFactory, boolean, boolean, boolean) public proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) }
proguard/optimize/evaluation/InstructionUsageMarker$MyProducerMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyProducerMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/InstructionUsageMarker$MyVariableInitializationMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyVariableInitializationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/InstructionUsageMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation public proguard.optimize.evaluation.InstructionUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private static final boolean DEBUG_RESULTS private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private final proguard.optimize.evaluation.PartialEvaluator simplePartialEvaluator private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker private final proguard.optimize.evaluation.InstructionUsageMarker$MyParameterUsageMarker parameterUsageMarker private final proguard.optimize.evaluation.InstructionUsageMarker$MyInitialUsageMarker initialUsageMarker private final proguard.optimize.evaluation.InstructionUsageMarker$MyProducerMarker producerMarker private final proguard.optimize.evaluation.InstructionUsageMarker$MyVariableInitializationMarker variableInitializationMarker private final proguard.optimize.evaluation.InstructionUsageMarker$MyStackConsistencyMarker stackConsistencyMarker private final proguard.optimize.evaluation.InstructionUsageMarker$MyExtraPopInstructionMarker extraPopInstructionMarker private proguard.evaluation.value.InstructionOffsetValue[] reverseDependencies private boolean[][] stacksNecessaryAfter private boolean[][] stacksUnwantedBefore private boolean[] instructionsNecessary private boolean[] extraPushPopInstructionsNecessary private int maxMarkedOffset public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean) public boolean isTraced (int) public proguard.classfile.instruction.visitor.InstructionVisitor tracedInstructionFilter (proguard.classfile.instruction.visitor.InstructionVisitor) public proguard.classfile.instruction.visitor.InstructionVisitor tracedInstructionFilter (boolean, proguard.classfile.instruction.visitor.InstructionVisitor) public boolean isInstructionNecessary (int) public boolean isExtraPushPopInstructionNecessary (int) public proguard.classfile.instruction.visitor.InstructionVisitor necessaryInstructionFilter (proguard.classfile.instruction.visitor.InstructionVisitor) public proguard.classfile.instruction.visitor.InstructionVisitor necessaryInstructionFilter (boolean, proguard.classfile.instruction.visitor.InstructionVisitor) public proguard.evaluation.TracedStack getStackBefore (int) public proguard.evaluation.TracedStack getStackAfter (int) public boolean isStackEntryUnwantedBefore (int, int) public boolean isStackEntriesPresentBefore (int, int, int) public boolean isStackEntryPresentBefore (int, int) public boolean isStackEntriesNecessaryAfter (int, int, int) public boolean isAnyStackEntryNecessaryAfter (proguard.evaluation.value.InstructionOffsetValue, int) public boolean isStackEntryNecessaryAfter (int, int) public proguard.evaluation.value.InstructionOffsetValue branchTargets (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private boolean isPop (proguard.classfile.instruction.Instruction) private void markVariableProducers (int, int) private void markVariableInitializersBefore (int, int, proguard.evaluation.value.InstructionOffsetValue) private void markVariableInitializersAfter (int, int, proguard.evaluation.value.InstructionOffsetValue) private void markStackProducers (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void conditionallyMarkStackEntryProducers (int, int, int) private void markStackEntryProducers (int, int, boolean) private void markStackEntryProducers (proguard.evaluation.value.InstructionOffsetValue, int, boolean) private void markReverseDependencies (int) private void markStraddlingBranches (int, proguard.evaluation.value.InstructionOffsetValue, boolean) private void markStraddlingBranch (int, int, int, int) private void initializeNecessary (proguard.classfile.attribute.CodeAttribute) private boolean isVariableInitialization (int, int) private void markStackEntryAfter (int, int) private void markStackEntryUnwantedBefore (int, int) private void markInstructions (proguard.evaluation.value.InstructionOffsetValue) private void markInstruction (int) private void markExtraPushPopInstruction (int) private boolean isAnyInstructionNecessary (int, int) static synthetic proguard.optimize.evaluation.PartialEvaluator access$600 (proguard.optimize.evaluation.InstructionUsageMarker) static synthetic void access$700 (proguard.optimize.evaluation.InstructionUsageMarker, int, int) static synthetic proguard.optimize.info.SideEffectInstructionChecker access$800 (proguard.optimize.evaluation.InstructionUsageMarker) static synthetic void access$900 (proguard.optimize.evaluation.InstructionUsageMarker, int) static synthetic proguard.evaluation.value.InstructionOffsetValue[] access$1000 (proguard.optimize.evaluation.InstructionUsageMarker) static synthetic void access$1100 (proguard.optimize.evaluation.InstructionUsageMarker, proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) static synthetic void access$1200 (proguard.optimize.evaluation.InstructionUsageMarker, int, int, int) static synthetic void access$1300 (proguard.optimize.evaluation.InstructionUsageMarker, int, int) static synthetic void access$1400 (proguard.optimize.evaluation.InstructionUsageMarker, int, int) static synthetic void access$1500 (proguard.optimize.evaluation.InstructionUsageMarker, int, int, proguard.evaluation.value.InstructionOffsetValue) static synthetic void access$1600 (proguard.optimize.evaluation.InstructionUsageMarker, int, int, boolean) static synthetic boolean access$1700 (proguard.optimize.evaluation.InstructionUsageMarker, proguard.classfile.instruction.Instruction) static synthetic void access$1800 (proguard.optimize.evaluation.InstructionUsageMarker, int) }
proguard/optimize/evaluation/InstructionUsageMarker$MyParameterUsageMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyParameterUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private int parameterSize private long usedParameters final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/LivenessAnalyzer.class
LivenessAnalyzer.java package proguard.optimize.evaluation public proguard.optimize.evaluation.LivenessAnalyzer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private static final int MAX_VARIABLES_SIZE private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private final proguard.optimize.evaluation.InitializationFinder initializationFinder private final boolean runInitializationFinder private long[] isAliveBefore private long[] isAliveAfter private long[] isCategory2 private boolean checkAgain private long alive public void <init> () private void <init> (proguard.optimize.evaluation.ReferenceTracingValueFactory) private void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean) public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean, proguard.optimize.evaluation.InitializationFinder, boolean) public boolean isTraced (int) public boolean isAliveBefore (int, int) public void setAliveBefore (int, int, boolean) public boolean isAliveAfter (int, int) public void setAliveAfter (int, int, boolean) public boolean isCategory2 (int, int) public void setCategory2 (int, int, boolean) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private long combinedLiveness (proguard.evaluation.value.InstructionOffsetValue) }
proguard/optimize/evaluation/SimpleEnumUseSimplifier.class
SimpleEnumUseSimplifier.java package proguard.optimize.evaluation public proguard.optimize.evaluation.SimpleEnumUseSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.constant.visitor.ConstantVisitor nullParameterFixer private proguard.classfile.Clazz invocationClazz private proguard.classfile.Method invocationMethod private proguard.classfile.attribute.CodeAttribute invocationCodeAttribute private int invocationOffset private boolean isSimpleEnum public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) private boolean isReferencingSimpleEnum (proguard.classfile.Clazz, int) private boolean isReturningSimpleEnum (proguard.classfile.Clazz, proguard.classfile.Method) private boolean isPushingSimpleEnum (int) private boolean isPoppingSimpleEnum (int) private boolean isPoppingSimpleEnum (int, int) private boolean isPoppingSimpleEnumType (int, int) private boolean isPoppingSimpleEnumArray (int, int) private boolean isSimpleEnum (proguard.classfile.Clazz) private void replaceSupportedMethod (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, java.lang.String, java.lang.String) private void replaceInstructions (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction[]) private void replaceInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) private void deleteInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void insertPopInstructions (int, int) private void replaceNullStackEntryProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) private void replaceNullStackEntryProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) private void replaceNullVariableProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) }
proguard/optimize/evaluation/InitializationFinder.class
InitializationFinder.java package proguard.optimize.evaluation public proguard.optimize.evaluation.InitializationFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG public static final int NONE private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final boolean runPartialEvaluator private int superInitializationOffset private int[] initializationOffsets private proguard.evaluation.value.InstructionOffsetValue[] uninitializedOffsets public void <init> () private void <init> (proguard.optimize.evaluation.ReferenceTracingValueFactory) public void <init> (proguard.optimize.evaluation.PartialEvaluator, boolean) public boolean isInitializer () public int superInitializationOffset () public int creationOffset (int) public boolean isInitializedBefore (int, int) public boolean isInitializedBefore (int, proguard.evaluation.value.InstructionOffsetValue) public boolean isInitializer (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private proguard.evaluation.value.InstructionOffsetValue creationOffsetValue (int) private proguard.evaluation.value.InstructionOffsetValue creationOffsetValue (int, int) }
proguard/optimize/evaluation/InstructionUsageMarker$MyInitialUsageMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyInitialUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor { private final proguard.classfile.visitor.MemberVisitor reverseDependencyCreator private int referencingOffset private int referencingPopCount final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) private void createReverseDependencies (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void createReverseDependencies (int, int) private void createReverseDependencies (int, proguard.evaluation.value.InstructionOffsetValue) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/PartialEvaluator.class
PartialEvaluator.java package proguard.optimize.evaluation public proguard.optimize.evaluation.PartialEvaluator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private static final boolean DEBUG_RESULTS private static final int MAXIMUM_EVALUATION_COUNT public static final int NONE public static final int AT_METHOD_ENTRY public static final int AT_CATCH_ENTRY private final proguard.evaluation.value.ValueFactory valueFactory private final proguard.evaluation.InvocationUnit invocationUnit private final boolean evaluateAllCode private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private proguard.evaluation.value.InstructionOffsetValue[] branchOriginValues private proguard.evaluation.value.InstructionOffsetValue[] branchTargetValues private proguard.evaluation.TracedVariables[] variablesBefore private proguard.evaluation.TracedStack[] stacksBefore private proguard.evaluation.TracedVariables[] variablesAfter private proguard.evaluation.TracedStack[] stacksAfter private boolean[] generalizedContexts private int[] evaluationCounts private boolean evaluateExceptions private int codeLength private final proguard.evaluation.BasicBranchUnit branchUnit private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder private final java.util.Stack callingInstructionBlockStack private final java.util.Stack instructionBlockStack public void <init> () public void <init> (proguard.evaluation.value.ValueFactory) public void <init> (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean) public void <init> (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean, proguard.classfile.instruction.visitor.InstructionVisitor) private void <init> (proguard.optimize.evaluation.PartialEvaluator) private void <init> (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean, proguard.classfile.instruction.visitor.InstructionVisitor, proguard.evaluation.BasicBranchUnit, proguard.optimize.peephole.BranchTargetFinder, java.util.Stack) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public boolean isTraced (int, int) public boolean isTraced (int) public boolean isInstruction (int) public boolean isTarget (int) public boolean isBranchOrigin (int) public boolean isBranchTarget (int) public boolean isBranchOrExceptionTarget (int) public boolean isExceptionHandler (int) public boolean isSubroutineStart (int) public boolean isSubroutineInvocation (int) public boolean isSubroutine (int) public boolean isSubroutineReturning (int) public int subroutineEnd (int) public boolean isCreation (int) public boolean isInitializer (int) public proguard.evaluation.TracedVariables getVariablesBefore (int) public proguard.evaluation.TracedVariables getVariablesAfter (int) public proguard.evaluation.TracedStack getStackBefore (int) public proguard.evaluation.TracedStack getStackAfter (int) public proguard.evaluation.value.InstructionOffsetValue branchOrigins (int) public proguard.evaluation.value.InstructionOffsetValue branchTargets (int) public proguard.classfile.instruction.visitor.InstructionVisitor tracedInstructionFilter (proguard.classfile.instruction.visitor.InstructionVisitor) public proguard.classfile.instruction.visitor.InstructionVisitor tracedInstructionFilter (boolean, proguard.classfile.instruction.visitor.InstructionVisitor) private void pushCallingInstructionBlock (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) private void pushInstructionBlock (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) private void evaluateInstructionBlockAndExceptionHandlers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, int) private void evaluateInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) private void evaluateSingleInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) private void evaluateSubroutine (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) private void generalize (proguard.optimize.evaluation.PartialEvaluator, int, int) private void evaluateExceptionHandlers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private void initializeArrays (proguard.classfile.attribute.CodeAttribute) private void initializeParameters (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables) private boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) private void generalizeVariables (int, int, boolean, proguard.evaluation.TracedVariables) }
proguard/optimize/evaluation/PartialEvaluator$MyInstructionBlock.class
PartialEvaluator.java package proguard.optimize.evaluation proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock extends java.lang.Object { private proguard.evaluation.TracedVariables variables private proguard.evaluation.TracedStack stack private int startOffset private void <init> (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) synthetic void <init> (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, proguard.optimize.evaluation.PartialEvaluator$1) static synthetic proguard.evaluation.TracedVariables access$100 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) static synthetic proguard.evaluation.TracedStack access$200 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) static synthetic int access$300 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) }
proguard/optimize/evaluation/InstructionUsageMarker$MyStackConsistencyMarker.class
InstructionUsageMarker.java package proguard.optimize.evaluation proguard.optimize.evaluation.InstructionUsageMarker$MyStackConsistencyMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.optimize.evaluation.InstructionUsageMarker this$0 private void <init> (proguard.optimize.evaluation.InstructionUsageMarker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) synthetic void <init> (proguard.optimize.evaluation.InstructionUsageMarker, proguard.optimize.evaluation.InstructionUsageMarker$1) }
proguard/optimize/evaluation/EvaluationShrinker$MyStaticInvocationFixer.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyStaticInvocationFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private int invocationOffset private proguard.classfile.instruction.ConstantInstruction invocationInstruction final synthetic proguard.optimize.evaluation.EvaluationShrinker this$0 private void <init> (proguard.optimize.evaluation.EvaluationShrinker) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
proguard/optimize/MethodDescriptorShrinker.class
MethodDescriptorShrinker.java package proguard.optimize public proguard.optimize.MethodDescriptorShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) private java.lang.String shrinkDescriptor (proguard.classfile.Method, java.lang.String) private proguard.classfile.Clazz[] shrinkReferencedClasses (proguard.classfile.Method, java.lang.String, proguard.classfile.Clazz[]) }
proguard/optimize/Optimizer$8.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$8 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.classfile.visitor.MemberCounter val$codeAllocationVariableCounter final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer, proguard.classfile.visitor.MemberCounter) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/KeptClassFilter.class
KeptClassFilter.java package proguard.optimize public proguard.optimize.KeptClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor acceptedVisitor private final proguard.classfile.visitor.ClassVisitor rejectedVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private proguard.classfile.visitor.ClassVisitor selectVisitor (proguard.classfile.Clazz) }
proguard/optimize/Optimizer.class
Optimizer.java package proguard.optimize public proguard.optimize.Optimizer extends java.lang.Object { public static final boolean DETAILS private static final String CLASS_MARKING_FINAL private static final String CLASS_UNBOXING_ENUM private static final String CLASS_MERGING_VERTICAL private static final String CLASS_MERGING_HORIZONTAL private static final String CLASS_MERGING_WRAPPER private static final String FIELD_REMOVAL_WRITEONLY private static final String FIELD_MARKING_PRIVATE private static final String FIELD_PROPAGATION_VALUE private static final String METHOD_MARKING_PRIVATE private static final String METHOD_MARKING_STATIC private static final String METHOD_MARKING_FINAL private static final String METHOD_MARKING_SYNCHRONIZED private static final String METHOD_REMOVAL_PARAMETER private static final String METHOD_PROPAGATION_PARAMETER private static final String METHOD_PROPAGATION_RETURNVALUE private static final String METHOD_INLINING_SHORT private static final String METHOD_INLINING_UNIQUE private static final String METHOD_INLINING_TAILRECURSION private static final String CODE_MERGING private static final String CODE_SIMPLIFICATION_VARIABLE private static final String CODE_SIMPLIFICATION_ARITHMETIC private static final String CODE_SIMPLIFICATION_CAST private static final String CODE_SIMPLIFICATION_FIELD private static final String CODE_SIMPLIFICATION_BRANCH private static final String CODE_SIMPLIFICATION_OBJECT private static final String CODE_SIMPLIFICATION_STRING private static final String CODE_SIMPLIFICATION_MATH private static final String CODE_SIMPLIFICATION_ADVANCED private static final String CODE_REMOVAL_ADVANCED private static final String CODE_REMOVAL_SIMPLE private static final String CODE_REMOVAL_VARIABLE private static final String CODE_REMOVAL_EXCEPTION private static final String CODE_ALLOCATION_VARIABLE public static final String[] OPTIMIZATION_NAMES private final proguard.Configuration configuration private final boolean classMarkingFinal private final boolean classUnboxingEnum private final boolean classMergingVertical private final boolean classMergingHorizontal private final boolean classMergingWrapper private final boolean fieldRemovalWriteonly private final boolean fieldMarkingPrivate private final boolean fieldPropagationValue private final boolean methodMarkingPrivate private final boolean methodMarkingStatic private final boolean methodMarkingFinal private final boolean methodMarkingSynchronized private final boolean methodRemovalParameter private final boolean methodPropagationParameter private final boolean methodPropagationReturnvalue private final boolean methodInliningShort private final boolean methodInliningUnique private final boolean methodInliningTailrecursion private final boolean codeMerging private final boolean codeSimplificationVariable private final boolean codeSimplificationArithmetic private final boolean codeSimplificationCast private final boolean codeSimplificationField private final boolean codeSimplificationBranch private final boolean codeSimplificationObject private final boolean codeSimplificationString private final boolean codeSimplificationMath private final boolean codeSimplificationPeephole private boolean codeSimplificationAdvanced private boolean codeRemovalAdvanced private boolean codeRemovalSimple private final boolean codeRemovalVariable private boolean codeRemovalException private final boolean codeAllocationVariable public void <init> (proguard.Configuration) public boolean execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.util.MultiValueMap) throws java.io.IOException private java.util.List createPeepholeOptimizations (proguard.optimize.peephole.InstructionSequenceConstants, proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter) private java.lang.String disabled (boolean) private java.lang.String disabled (boolean, boolean) static synthetic boolean access$000 (proguard.optimize.Optimizer) static synthetic boolean access$100 (proguard.optimize.Optimizer) static synthetic boolean access$200 (proguard.optimize.Optimizer) static synthetic boolean access$300 (proguard.optimize.Optimizer) static synthetic boolean access$400 (proguard.optimize.Optimizer) static synthetic boolean access$500 (proguard.optimize.Optimizer) static synthetic boolean access$600 (proguard.optimize.Optimizer) static synthetic java.util.List access$700 (proguard.optimize.Optimizer, proguard.optimize.peephole.InstructionSequenceConstants, proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter) static void <clinit> () }
proguard/optimize/OptimizationInfoMemberFilter.class
OptimizationInfoMemberFilter.java package proguard.optimize public proguard.optimize.OptimizationInfoMemberFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor private final proguard.classfile.visitor.MemberVisitor otherMemberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/TailRecursionSimplifier$1.class
TailRecursionSimplifier.java package proguard.optimize synthetic proguard.optimize.TailRecursionSimplifier$1 extends java.lang.Object { }
proguard/optimize/ConstantParameterFilter.class
ConstantParameterFilter.java package proguard.optimize public proguard.optimize.ConstantParameterFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor constantParameterVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/Optimizer$1.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$1 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.optimize.info.MutableBoolean val$repeatTrigger final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer, proguard.optimize.info.MutableBoolean) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/MethodStaticizer.class
MethodStaticizer.java package proguard.optimize public proguard.optimize.MethodStaticizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor extraStaticMemberVisitor public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/OptimizationInfoClassFilter.class
OptimizationInfoClassFilter.java package proguard.optimize public proguard.optimize.OptimizationInfoClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/BootstrapMethodArgumentShrinker.class
BootstrapMethodArgumentShrinker.java package proguard.optimize public proguard.optimize.BootstrapMethodArgumentShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private long usedParameters public void <init> () public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/TailRecursionSimplifier$MyRecursionChecker.class
TailRecursionSimplifier.java package proguard.optimize proguard.optimize.TailRecursionSimplifier$MyRecursionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private boolean recursive final synthetic proguard.optimize.TailRecursionSimplifier this$0 private void <init> (proguard.optimize.TailRecursionSimplifier) public boolean isRecursive () public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) synthetic void <init> (proguard.optimize.TailRecursionSimplifier, proguard.optimize.TailRecursionSimplifier$1) }
proguard/optimize/KeptMemberFilter.class
KeptMemberFilter.java package proguard.optimize public proguard.optimize.KeptMemberFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/optimize/Optimizer$5.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$5 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$codeSimplificationAdvancedCounter final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer, proguard.classfile.instruction.visitor.InstructionCounter) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/optimize/ParameterShrinker.class
ParameterShrinker.java package proguard.optimize public proguard.optimize.ParameterShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.MemberVisitor extraUnusedParameterMethodVisitor private final proguard.classfile.editor.VariableRemapper variableRemapper public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/DuplicateInitializerInvocationFixer.class
DuplicateInitializerInvocationFixer.java package proguard.optimize public proguard.optimize.DuplicateInitializerInvocationFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private String descriptor private int descriptorLengthDelta public void <init> () public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/peephole/
proguard/optimize/peephole/LineNumberLinearizer$MyLineNumberBlock.class
LineNumberLinearizer.java package proguard.optimize.peephole proguard.optimize.peephole.LineNumberLinearizer$MyLineNumberBlock extends java.lang.Object { public final int lineNumberShift public final int enclosingLineNumber public final String enclosingSource public void <init> (int, int, java.lang.String) }
proguard/optimize/peephole/MethodInliner.class
MethodInliner.java package proguard.optimize.peephole public proguard.optimize.peephole.MethodInliner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor { private static final int MAXIMUM_INLINED_CODE_LENGTH_JVM private static final int MAXIMUM_INLINED_CODE_LENGTH_android private static final int MAXIMUM_RESULTING_CODE_LENGTH_JSE private static final int MAXIMUM_RESULTING_CODE_LENGTH_JME static final int METHOD_DUMMY_START_LINE_NUMBER static final int INLINED_METHOD_END_LINE_NUMBER private static final boolean DEBUG private final boolean microEdition private final boolean android private final boolean allowAccessModification private final boolean inlineSingleInvocations private final proguard.classfile.instruction.visitor.InstructionVisitor extraInlinedInvocationVisitor private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer private final proguard.classfile.visitor.MemberVisitor accessMethodMarker private final proguard.classfile.attribute.visitor.AttributeVisitor methodInvocationMarker private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer private proguard.classfile.ProgramClass targetClass private proguard.classfile.ProgramMethod targetMethod private proguard.classfile.editor.ConstantAdder constantAdder private proguard.classfile.editor.ExceptionInfoAdder exceptionInfoAdder private int estimatedResultingCodeLength private boolean inlining private java.util.Stack inliningMethods private boolean emptyInvokingStack private boolean coveredByCatchAllHandler private int exceptionInfoCount private int uninitializedObjectCount private int variableOffset private boolean inlined private boolean inlinedAny private boolean copiedLineNumbers private String source private int minimumLineNumberIndex public void <init> (boolean, boolean, boolean, boolean) public void <init> (boolean, boolean, boolean, boolean, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) private void storeParameters (proguard.classfile.Clazz, proguard.classfile.Method) private void copyCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) static void <clinit> () }
proguard/optimize/peephole/LineNumberLinearizer.class
LineNumberLinearizer.java package proguard.optimize.peephole public proguard.optimize.peephole.LineNumberLinearizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor { private static final boolean DEBUG public static final int SHIFT_ROUNDING private static final int SHIFT_ROUNDING_LIMIT private java.util.Stack enclosingLineNumbers private proguard.classfile.attribute.LineNumberInfo previousLineNumberInfo private int highestUsedLineNumber private int currentLineNumberShift public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) }
proguard/optimize/peephole/UnreachableExceptionRemover.class
UnreachableExceptionRemover.java package proguard.optimize.peephole public proguard.optimize.peephole.UnreachableExceptionRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor extraExceptionInfoVisitor public void <init> () public void <init> (proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) }
proguard/optimize/peephole/RetargetedClassFilter.class
RetargetedClassFilter.java package proguard.optimize.peephole public proguard.optimize.peephole.RetargetedClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor retargetedClassVisitor private final proguard.classfile.visitor.ClassVisitor otherClassVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/optimize/peephole/InstructionSequenceReplacer$MyReplacementInstructionFactory.class
InstructionSequenceReplacer.java package proguard.optimize.peephole proguard.optimize.peephole.InstructionSequenceReplacer$MyReplacementInstructionFactory extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor { private proguard.classfile.instruction.Instruction replacementInstruction final synthetic proguard.optimize.peephole.InstructionSequenceReplacer this$0 private void <init> (proguard.optimize.peephole.InstructionSequenceReplacer) public proguard.classfile.instruction.Instruction create (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) public void visitLabelInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.optimize.peephole.InstructionSequenceReplacer$Label) public void visitCatchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.optimize.peephole.InstructionSequenceReplacer$Catch) synthetic void <init> (proguard.optimize.peephole.InstructionSequenceReplacer, proguard.optimize.peephole.InstructionSequenceReplacer$1) }
proguard/optimize/peephole/BranchTargetFinder.class
BranchTargetFinder.java package proguard.optimize.peephole public proguard.optimize.peephole.BranchTargetFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG public static final int UNKNOWN public static final int NO_SUBROUTINE private static final short INSTRUCTION private static final short CREATION private static final short INITIALIZER private static final short BRANCH_ORIGIN private static final short BRANCH_TARGET private static final short AFTER_BRANCH private static final short EXCEPTION_START private static final short EXCEPTION_END private static final short EXCEPTION_HANDLER private static final short SUBROUTINE_INVOCATION private static final short SUBROUTINE_RETURNING private short[] instructionMarks private int[] subroutineStarts private int[] subroutineEnds private boolean containsSubroutines private boolean repeat private int currentSubroutineStart private boolean isInitializer public void <init> () public boolean isInstruction (int) public boolean isCreation (int) public boolean isInitializer (int) public boolean isTarget (int) public boolean isBranchOrigin (int) public boolean isBranchTarget (int) public boolean isAfterBranch (int) public boolean isExceptionStart (int) public boolean isExceptionEnd (int) public boolean isExceptionHandler (int) public boolean isSubroutineInvocation (int) public boolean isSubroutineStart (int) public boolean isSubroutine (int) public boolean isSubroutineReturning (int) public int subroutineStart (int) public int subroutineEnd (int) public boolean containsSubroutines () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private void markBranches (int, int[]) private void markBranch (int, int) private void markBranchOrigin (int) private void markBranchTarget (int, int) private void markBranchSubroutineStart (int, int, int) private void markAfterBranchOrigin (int) private void checkSubroutine (int) }
proguard/optimize/peephole/HorizontalClassMerger.class
HorizontalClassMerger.java package proguard.optimize.peephole public proguard.optimize.peephole.HorizontalClassMerger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final boolean allowAccessModification private final boolean mergeInterfacesAggressively private final proguard.classfile.visitor.ClassVisitor extraClassVisitor public void <init> (boolean, boolean) public void <init> (boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/peephole/ClassMerger$1.class
ClassMerger.java package proguard.optimize.peephole synthetic proguard.optimize.peephole.ClassMerger$1 extends java.lang.Object { }
proguard/optimize/peephole/InstructionSequenceConstants.class
InstructionSequenceConstants.java package proguard.optimize.peephole public proguard.optimize.peephole.InstructionSequenceConstants extends java.lang.Object { public final proguard.classfile.instruction.Instruction[][][] VARIABLE_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] ARITHMETIC_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] FIELD_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] CAST_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] BRANCH_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] STRING_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] OBJECT_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] MATH_SEQUENCES public final proguard.classfile.instruction.Instruction[][][] MATH_ANDROID_SEQUENCES public final proguard.classfile.constant.Constant[] CONSTANTS private static final String BOOLEAN private static final String BYTE private static final String CHARACTER private static final String SHORT private static final String INTEGER private static final String LONG private static final String FLOAT private static final String DOUBLE private static final String STRING private static final String STRING_BUFFER private static final String STRING_BUILDER private static final String MATH private static final String FLOAT_MATH private static final int X private static final int Y private static final int Z private static final int A private static final int B private static final int C private static final int D private static final int STRING_A_LENGTH private static final int BOOLEAN_A_STRING private static final int CHAR_A_STRING private static final int INT_A_STRING private static final int LONG_A_STRING private static final int FLOAT_A_STRING private static final int DOUBLE_A_STRING private static final int STRING_A_STRING private static final int BOOLEAN_B_STRING private static final int CHAR_B_STRING private static final int INT_B_STRING private static final int LONG_B_STRING private static final int FLOAT_B_STRING private static final int DOUBLE_B_STRING private static final int STRING_B_STRING public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public static void main (java.lang.String[]) }
proguard/optimize/peephole/WildcardConstantFilter.class
WildcardConstantFilter.java package proguard.optimize.peephole public proguard.optimize.peephole.WildcardConstantFilter extends java.lang.Object implements proguard.classfile.constant.visitor.ConstantVisitor { private static final int WILDCARD private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor private final proguard.optimize.peephole.WildcardConstantFilter$MyWildcardChecker wildcardChecker public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) private boolean containsWildcard (proguard.classfile.Clazz, proguard.classfile.constant.Constant) }
proguard/optimize/peephole/InstructionSequenceReplacer$1.class
InstructionSequenceReplacer.java package proguard.optimize.peephole synthetic proguard.optimize.peephole.InstructionSequenceReplacer$1 extends java.lang.Object { }
proguard/optimize/peephole/RetargetedInnerClassAttributeRemover.class
RetargetedInnerClassAttributeRemover.java package proguard.optimize.peephole public proguard.optimize.peephole.RetargetedInnerClassAttributeRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor { private boolean retargeted public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) private void checkTarget (proguard.classfile.Clazz) }
proguard/optimize/peephole/WildcardConstantFilter$MyWildcardChecker.class
WildcardConstantFilter.java package proguard.optimize.peephole proguard.optimize.peephole.WildcardConstantFilter$MyWildcardChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { public boolean containsWildcard private void <init> () public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) synthetic void <init> (proguard.optimize.peephole.WildcardConstantFilter$1) }
proguard/optimize/peephole/WildcardConstantFilter$1.class
WildcardConstantFilter.java package proguard.optimize.peephole synthetic proguard.optimize.peephole.WildcardConstantFilter$1 extends java.lang.Object { }
proguard/optimize/peephole/GotoReturnReplacer.class
GotoReturnReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.GotoReturnReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor public void <init> (proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) }
proguard/optimize/peephole/MemberPrivatizer.class
MemberPrivatizer.java package proguard.optimize.peephole public proguard.optimize.peephole.MemberPrivatizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/peephole/MethodFinalizer.class
MethodFinalizer.java package proguard.optimize.peephole public proguard.optimize.peephole.MethodFinalizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor private final proguard.classfile.util.MemberFinder memberFinder public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/optimize/peephole/InstructionSequenceReplacer$Catch.class
InstructionSequenceReplacer.java package proguard.optimize.peephole proguard.optimize.peephole.InstructionSequenceReplacer$Catch extends proguard.optimize.peephole.InstructionSequenceReplacer$Label { private final int startOfffset private final int endOffset private final int catchType private void <init> (int, int, int, int) public proguard.classfile.instruction.Instruction shrink () public void write (byte[], int) protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () static synthetic int access$500 (proguard.optimize.peephole.InstructionSequenceReplacer$Catch) static synthetic int access$600 (proguard.optimize.peephole.InstructionSequenceReplacer$Catch) static synthetic int access$700 (proguard.optimize.peephole.InstructionSequenceReplacer$Catch) synthetic void <init> (int, int, int, int, proguard.optimize.peephole.InstructionSequenceReplacer$1) }
proguard/optimize/peephole/InstructionSequenceReplacer.class
InstructionSequenceReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.InstructionSequenceReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG public static final int X public static final int Y public static final int Z public static final int A public static final int B public static final int C public static final int D public static final int E public static final int F public static final int G public static final int H public static final int I public static final int J public static final int K public static final int L public static final int M public static final int N public static final int O public static final int P public static final int Q public static final int R private static final int LABEL_FLAG private static final int BOOLEAN_STRING private static final int CHAR_STRING private static final int INT_STRING private static final int LONG_STRING private static final int FLOAT_STRING private static final int DOUBLE_STRING private static final int STRING_STRING public static final int STRING_A_LENGTH public static final int BOOLEAN_A_STRING public static final int CHAR_A_STRING public static final int INT_A_STRING public static final int LONG_A_STRING public static final int FLOAT_A_STRING public static final int DOUBLE_A_STRING public static final int STRING_A_STRING public static final int BOOLEAN_B_STRING public static final int CHAR_B_STRING public static final int INT_B_STRING public static final int LONG_B_STRING public static final int FLOAT_B_STRING public static final int DOUBLE_B_STRING public static final int STRING_B_STRING private static int labelCounter private final proguard.classfile.util.InstructionSequenceMatcher instructionSequenceMatcher private final proguard.classfile.constant.Constant[] patternConstants private final proguard.classfile.instruction.Instruction[] replacementInstructions private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.optimize.peephole.InstructionSequenceReplacer$MyReplacementInstructionFactory replacementInstructionFactory public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) protected void <init> (proguard.classfile.util.InstructionSequenceMatcher, proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) private boolean matchedInstructionsUnmodified () protected int matchedArgument (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) protected int matchedArgument (proguard.classfile.Clazz, int) protected int matchedConstantIndex (proguard.classfile.ProgramClass, int) protected int matchedBranchOffset (int, int) protected int[] matchedJumpOffsets (int, int[]) private java.lang.String argumentAsString (proguard.classfile.ProgramClass, int, int) protected proguard.classfile.util.InstructionSequenceMatcher getInstructionSequenceMatcher () protected boolean wasConstant (int) protected proguard.classfile.constant.Constant matchedConstant (proguard.classfile.ProgramClass, int) protected int matchedArgument (int) private int uniqueLabel (int) public static proguard.optimize.peephole.InstructionSequenceReplacer$Label label () public static proguard.optimize.peephole.InstructionSequenceReplacer$Label catch_ (int, int, int) private static boolean isLabel (int) static synthetic proguard.classfile.util.InstructionSequenceMatcher access$100 (proguard.optimize.peephole.InstructionSequenceReplacer) static synthetic proguard.classfile.instruction.Instruction[] access$200 (proguard.optimize.peephole.InstructionSequenceReplacer) static synthetic int access$300 (proguard.optimize.peephole.InstructionSequenceReplacer, int) static synthetic proguard.classfile.editor.CodeAttributeEditor access$400 (proguard.optimize.peephole.InstructionSequenceReplacer) static synthetic boolean access$1000 (int) }
proguard/optimize/peephole/ReachableCodeMarker.class
ReachableCodeMarker.java package proguard.optimize.peephole public proguard.optimize.peephole.ReachableCodeMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private boolean[] isReachable private boolean next private boolean evaluateExceptions public void <init> () public boolean isReachable (int) public boolean isReachable (int, int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private void markBranchTargets (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int[]) private void markBranchTarget (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) private void markCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) }
proguard/optimize/peephole/InstructionSequencesReplacer.class
InstructionSequencesReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.InstructionSequencesReplacer extends proguard.classfile.instruction.visitor.MultiInstructionVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private static final int PATTERN_INDEX private static final int REPLACEMENT_INDEX private static final proguard.classfile.instruction.Instruction[] EMPTY_INSTRUCTIONS public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) private static proguard.classfile.instruction.visitor.InstructionVisitor[] createInstructionSequenceReplacers (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) static void <clinit> () }
proguard/optimize/peephole/ClassFinalizer.class
ClassFinalizer.java package proguard.optimize.peephole public proguard.optimize.peephole.ClassFinalizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor extraClassVisitor public void <init> () public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/peephole/UnreachableCodeRemover.class
UnreachableCodeRemover.java package proguard.optimize.peephole public proguard.optimize.peephole.UnreachableCodeRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.optimize.peephole.ReachableCodeMarker reachableCodeMarker private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> () public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/optimize/peephole/InstructionSequenceReplacer$Label.class
InstructionSequenceReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.InstructionSequenceReplacer$Label extends proguard.classfile.instruction.Instruction { protected final int identifier private void <init> (int) public int offset () public proguard.classfile.instruction.Instruction shrink () public void write (byte[], int) protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () synthetic void <init> (int, proguard.optimize.peephole.InstructionSequenceReplacer$1) }
proguard/optimize/peephole/VariableShrinker.class
VariableShrinker.java package proguard.optimize.peephole public proguard.optimize.peephole.VariableShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final proguard.classfile.visitor.MemberVisitor extraVariableMemberVisitor private final proguard.optimize.info.VariableUsageMarker variableUsageMarker private final proguard.classfile.editor.VariableEditor variableEditor public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/peephole/GotoGotoReplacer.class
GotoGotoReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.GotoGotoReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor public void <init> (proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) }
proguard/optimize/peephole/ClassMerger$FieldOptimizationInfoCopier.class
ClassMerger.java package proguard.optimize.peephole proguard.optimize.peephole.ClassMerger$FieldOptimizationInfoCopier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private void <init> () public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) synthetic void <init> (proguard.optimize.peephole.ClassMerger$1) }
proguard/optimize/peephole/VerticalClassMerger.class
VerticalClassMerger.java package proguard.optimize.peephole public proguard.optimize.peephole.VerticalClassMerger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final boolean allowAccessModification private final boolean mergeInterfacesAggressively private final proguard.classfile.visitor.ClassVisitor extraClassVisitor public void <init> (boolean, boolean) public void <init> (boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/peephole/ClassMerger.class
ClassMerger.java package proguard.optimize.peephole public proguard.optimize.peephole.ClassMerger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private static final boolean DETAILS private final proguard.classfile.ProgramClass targetClass private final boolean allowAccessModification private final boolean mergeInterfacesAggressively private final boolean mergeWrapperClasses private final proguard.classfile.visitor.ClassVisitor extraClassVisitor private final proguard.classfile.visitor.MemberVisitor fieldOptimizationInfoCopier public void <init> (proguard.classfile.ProgramClass, boolean, boolean, boolean) public void <init> (proguard.classfile.ProgramClass, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramClass0 (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean print (proguard.classfile.ProgramClass, java.lang.String) private boolean isOnlySubClass (proguard.classfile.Clazz, proguard.classfile.ProgramClass) private java.util.Set indirectlyImplementedInterfaces (proguard.classfile.Clazz) private java.util.Set subInterfaces (proguard.classfile.Clazz, proguard.classfile.Clazz) private java.util.Set sideEffectSuperClasses (proguard.classfile.Clazz) private java.util.Set instanceofedSuperClasses (proguard.classfile.Clazz) private java.util.Set caughtSuperClasses (proguard.classfile.Clazz) private boolean haveAnyIdenticalFields (proguard.classfile.Clazz, proguard.classfile.Clazz) private boolean introducesUnwantedFields (proguard.classfile.Clazz, proguard.classfile.ProgramClass) private boolean shadowsAnyFields (proguard.classfile.Clazz, proguard.classfile.Clazz) private boolean haveAnyIdenticalMethods (proguard.classfile.Clazz, proguard.classfile.Clazz) private boolean introducesUnwantedAbstractMethods (proguard.classfile.Clazz, proguard.classfile.ProgramClass) private boolean overridesAnyMethods (proguard.classfile.Clazz, proguard.classfile.ProgramClass) private boolean shadowsAnyMethods (proguard.classfile.Clazz, proguard.classfile.Clazz) private boolean hasNonCopiableAttributes (proguard.classfile.Clazz) public static void setTargetClass (proguard.classfile.Clazz, proguard.classfile.Clazz) public static proguard.classfile.Clazz getTargetClass (proguard.classfile.Clazz) }
proguard/optimize/peephole/WrapperClassUseSimplifier.class
WrapperClassUseSimplifier.java package proguard.optimize.peephole public proguard.optimize.peephole.WrapperClassUseSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private proguard.classfile.Clazz wrappedClass private proguard.classfile.instruction.Instruction popInstruction public void <init> () public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private boolean isReferencingWrapperClass (proguard.classfile.Clazz, int) }
proguard/optimize/peephole/GotoCommonCodeReplacer.class
GotoCommonCodeReplacer.java package proguard.optimize.peephole public proguard.optimize.peephole.GotoCommonCodeReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) private int commonByteCodeCount (proguard.classfile.attribute.CodeAttribute, int, int) private boolean isPop (byte) private boolean exceptionBoundary (proguard.classfile.attribute.CodeAttribute, int, int) }
proguard/optimize/peephole/WrapperClassMerger.class
WrapperClassMerger.java package proguard.optimize.peephole public proguard.optimize.peephole.WrapperClassMerger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final boolean allowAccessModification private final proguard.classfile.visitor.ClassVisitor extraClassVisitor public void <init> (boolean) public void <init> (boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/optimize/peephole/TargetClassChanger.class
TargetClassChanger.java package proguard.optimize.peephole public proguard.optimize.peephole.TargetClassChanger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private static final boolean DEBUG public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private boolean containsInterfaceClass (proguard.classfile.Clazz, int, proguard.classfile.Clazz) private void updateReferencedClasses (proguard.classfile.Clazz[]) private proguard.classfile.Clazz updateReferencedClass (proguard.classfile.Clazz) private proguard.classfile.Member updateReferencedMember (proguard.classfile.Member, java.lang.String, java.lang.String, proguard.classfile.Clazz) private int addNewClassConstant (proguard.classfile.ProgramClass, java.lang.String, proguard.classfile.Clazz) }
proguard/optimize/peephole/PeepholeOptimizer.class
PeepholeOptimizer.java package proguard.optimize.peephole public proguard.optimize.peephole.PeepholeOptimizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor public void <init> (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void <init> (proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/optimize/TailRecursionSimplifier.class
TailRecursionSimplifier.java package proguard.optimize public proguard.optimize.TailRecursionSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private final proguard.classfile.instruction.visitor.InstructionVisitor extraTailRecursionVisitor private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer private final proguard.optimize.TailRecursionSimplifier$MyRecursionChecker recursionChecker private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer private proguard.classfile.Method targetMethod private boolean inlinedAny public void <init> () public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private void storeParameters (proguard.classfile.Clazz, proguard.classfile.Method) static synthetic proguard.classfile.Method access$100 (proguard.optimize.TailRecursionSimplifier) }
proguard/optimize/Optimizer$6.class
Optimizer.java package proguard.optimize proguard.optimize.Optimizer$6 extends java.lang.Object implements proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory { final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$deletedCounter final synthetic proguard.classfile.instruction.visitor.InstructionCounter val$addedCounter final synthetic proguard.optimize.Optimizer this$0 void <init> (proguard.optimize.Optimizer, proguard.classfile.instruction.visitor.InstructionCounter, proguard.classfile.instruction.visitor.InstructionCounter) public proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/ClassSpecification.class
ClassSpecification.java package proguard public proguard.ClassSpecification extends java.lang.Object implements java.lang.Cloneable { public final String comments public int requiredSetAccessFlags public int requiredUnsetAccessFlags public final String annotationType public String className public final String extendsAnnotationType public final String extendsClassName public final java.util.List attributeNames public java.util.List fieldSpecifications public java.util.List methodSpecifications public void <init> () public void <init> (proguard.ClassSpecification) public void <init> (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) public void <init> (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.List, java.util.List) public void addField (proguard.MemberSpecification) public void addMethod (proguard.MemberSpecification) public boolean equals (java.lang.Object) public int hashCode () public java.lang.Object clone () }
proguard/ArgumentWordReader.class
ArgumentWordReader.java package proguard public proguard.ArgumentWordReader extends proguard.WordReader { private final String[] arguments private int index public void <init> (java.lang.String[], java.io.File) protected java.lang.String nextLine () throws java.io.IOException protected java.lang.String lineLocationDescription () public static void main (java.lang.String[]) }
proguard/ProGuard.class
ProGuard.java package proguard public proguard.ProGuard extends java.lang.Object { public static final String VERSION private final proguard.Configuration configuration private proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.util.MultiValueMap injectedClassNameMap public void <init> (proguard.Configuration) public void execute () throws java.io.IOException private void printConfiguration () throws java.io.IOException private void readInput () throws java.io.IOException private void initialize () throws java.io.IOException private void introducePrimitiveArrayConstants () private void expandPrimitiveArrayConstants () private void backport () private void addConfigurationLogging () private void target () throws java.io.IOException private void printSeeds () throws java.io.IOException private void shrink () throws java.io.IOException private void inlineSubroutines () private boolean optimize (int, int) throws java.io.IOException private void obfuscate () throws java.io.IOException private void linearizeLineNumbers () private void trimLineNumbers () private void clearPreverification () private void preverify () private void sortClassElements () private void writeOutput () throws java.io.IOException private void dump () throws java.io.IOException public static void main (java.lang.String[]) }
proguard/FileWordReader.class
FileWordReader.java package proguard public proguard.FileWordReader extends proguard.LineWordReader { public void <init> (java.io.File) throws java.io.IOException public void <init> (java.net.URL) throws java.io.IOException }
proguard/UpToDateChecker$ModificationTimeChecker.class
UpToDateChecker.java package proguard proguard.UpToDateChecker$ModificationTimeChecker extends java.lang.Object { private long inputModificationTime private long outputModificationTime private void <init> () public void updateInputModificationTime (java.net.URL) public void updateInputModificationTime (java.io.File) public void updateOutputModificationTime (java.io.File) public void updateModificationTime (java.io.File, boolean) public void updateModificationTime (long, boolean) public void updateInputModificationTime (long) public void updateOutputModificationTime (long) private void checkModificationTimes () synthetic void <init> (proguard.UpToDateChecker$1) }
proguard/KeepClassSpecificationVisitorFactory.class
KeepClassSpecificationVisitorFactory.java package proguard public proguard.KeepClassSpecificationVisitorFactory extends proguard.ClassSpecificationVisitorFactory { private final boolean shrinking private final boolean optimizing private final boolean obfuscating public void <init> (boolean, boolean, boolean) public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.KeepClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) private proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.KeepClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) }
proguard/io/
proguard/io/NameFilteredDataEntryWriter.class
NameFilteredDataEntryWriter.java package proguard.io public proguard.io.NameFilteredDataEntryWriter extends proguard.io.FilteredDataEntryWriter { public void <init> (java.lang.String, proguard.io.DataEntryWriter) public void <init> (java.lang.String, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) public void <init> (java.util.List, proguard.io.DataEntryWriter) public void <init> (java.util.List, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) public void <init> (proguard.util.StringMatcher, proguard.io.DataEntryWriter) public void <init> (proguard.util.StringMatcher, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) }
proguard/io/DataEntryCopier.class
DataEntryCopier.java package proguard.io public proguard.io.DataEntryCopier extends java.lang.Object implements proguard.io.DataEntryReader { private static final int BUFFER_SIZE private final proguard.io.DataEntryWriter dataEntryWriter private final byte[] buffer public void <init> (proguard.io.DataEntryWriter) public void read (proguard.io.DataEntry) throws java.io.IOException protected void copyData (java.io.InputStream, java.io.OutputStream) throws java.io.IOException public static void main (java.lang.String[]) }
proguard/io/ClassFilter.class
ClassFilter.java package proguard.io public proguard.io.ClassFilter extends proguard.io.FilteredDataEntryReader { public void <init> (proguard.io.DataEntryReader) public void <init> (proguard.io.DataEntryReader, proguard.io.DataEntryReader) }
proguard/io/ClassReader.class
ClassReader.java package proguard.io public proguard.io.ClassReader extends java.lang.Object implements proguard.io.DataEntryReader { private final boolean isLibrary private final boolean skipNonPublicLibraryClasses private final boolean skipNonPublicLibraryClassMembers private final proguard.classfile.util.WarningPrinter warningPrinter private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (boolean, boolean, boolean, proguard.classfile.util.WarningPrinter, proguard.classfile.visitor.ClassVisitor) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/IdleRewriter.class
IdleRewriter.java package proguard.io public proguard.io.IdleRewriter extends java.lang.Object implements proguard.io.DataEntryReader { private final proguard.io.DataEntryWriter dataEntryWriter public void <init> (proguard.io.DataEntryWriter) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/DirectoryWriter.class
DirectoryWriter.java package proguard.io public proguard.io.DirectoryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final java.io.File baseFile private final boolean isFile public void <init> (java.io.File, boolean) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) private java.io.File getFile (proguard.io.DataEntry) }
proguard/io/DataEntryReader.class
DataEntryReader.java package proguard.io public abstract proguard.io.DataEntryReader extends java.lang.Object { public abstract void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/DataEntryParentFilter.class
DataEntryParentFilter.java package proguard.io public proguard.io.DataEntryParentFilter extends java.lang.Object implements proguard.io.DataEntryFilter { private final proguard.io.DataEntryFilter dataEntryFilter public void <init> (proguard.io.DataEntryFilter) public boolean accepts (proguard.io.DataEntry) }
proguard/io/RenamedDataEntryWriter.class
RenamedDataEntryWriter.java package proguard.io public proguard.io.RenamedDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final proguard.classfile.ClassPool classPool private final java.util.Map packagePrefixMap private final proguard.io.DataEntryWriter dataEntryWriter public void <init> (proguard.classfile.ClassPool, java.util.Map, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) private proguard.io.DataEntry renamedDataEntry (proguard.io.DataEntry) }
proguard/io/ZipOutput$1.class
ZipOutput.java package proguard.io synthetic proguard.io.ZipOutput$1 extends java.lang.Object { }
proguard/io/ZipDataEntry.class
ZipDataEntry.java package proguard.io public proguard.io.ZipDataEntry extends java.lang.Object implements proguard.io.DataEntry { private final proguard.io.DataEntry parent private final java.util.zip.ZipEntry zipEntry private java.util.zip.ZipInputStream zipInputStream private java.io.InputStream bufferedInputStream public void <init> (proguard.io.DataEntry, java.util.zip.ZipEntry, java.util.zip.ZipInputStream) public java.lang.String getName () public java.lang.String getOriginalName () public long getSize () public boolean isDirectory () public java.io.InputStream getInputStream () throws java.io.IOException public void closeInputStream () throws java.io.IOException public proguard.io.DataEntry getParent () public java.lang.String toString () }
proguard/io/JarReader.class
JarReader.java package proguard.io public proguard.io.JarReader extends java.lang.Object implements proguard.io.DataEntryReader { private final proguard.io.DataEntryReader dataEntryReader private final boolean jmod public void <init> (proguard.io.DataEntryReader) public void <init> (proguard.io.DataEntryReader, boolean) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/DataEntryDirectoryFilter.class
DataEntryDirectoryFilter.java package proguard.io public proguard.io.DataEntryDirectoryFilter extends java.lang.Object implements proguard.io.DataEntryFilter { public void <init> () public boolean accepts (proguard.io.DataEntry) }
proguard/io/DataEntryNameFilter.class
DataEntryNameFilter.java package proguard.io public proguard.io.DataEntryNameFilter extends java.lang.Object implements proguard.io.DataEntryFilter { private final proguard.util.StringMatcher stringMatcher public void <init> (proguard.util.StringMatcher) public boolean accepts (proguard.io.DataEntry) }
proguard/io/ClassDataEntryWriter.class
ClassDataEntryWriter.java package proguard.io public proguard.io.ClassDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final proguard.classfile.ClassPool classPool private final proguard.io.DataEntryWriter dataEntryWriter public void <init> (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) }
proguard/io/ParentDataEntryWriter.class
ParentDataEntryWriter.java package proguard.io public proguard.io.ParentDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private proguard.io.DataEntryWriter dataEntryWriter public void <init> (proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) }
proguard/io/DataEntryPump.class
DataEntryPump.java package proguard.io public abstract proguard.io.DataEntryPump extends java.lang.Object { public abstract void pumpDataEntries (proguard.io.DataEntryReader) throws java.io.IOException }
proguard/io/FilteredDataEntryWriter.class
FilteredDataEntryWriter.java package proguard.io public proguard.io.FilteredDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final proguard.io.DataEntryFilter dataEntryFilter private proguard.io.DataEntryWriter acceptedDataEntryWriter private proguard.io.DataEntryWriter rejectedDataEntryWriter public void <init> (proguard.io.DataEntryFilter, proguard.io.DataEntryWriter) public void <init> (proguard.io.DataEntryFilter, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) }
proguard/io/ManifestRewriter.class
ManifestRewriter.java package proguard.io public proguard.io.ManifestRewriter extends proguard.io.DataEntryRewriter { public void <init> (proguard.classfile.ClassPool, java.nio.charset.Charset, proguard.io.DataEntryWriter) protected void copyData (java.io.Reader, java.io.Writer) throws java.io.IOException }
proguard/io/ZipOutput.class
ZipOutput.java package proguard.io public proguard.io.ZipOutput extends java.lang.Object { private static final int MAGIC_LOCAL_FILE_HEADER private static final int MAGIC_CENTRAL_DIRECTORY_FILE_HEADER private static final int MAGIC_END_OF_CENTRAL_DIRECTORY private static final int VERSION private static final int GENERAL_PURPOSE_FLAG private static final int METHOD_UNCOMPRESSED private static final int METHOD_COMPRESSED private static final boolean DEBUG private java.io.DataOutputStream outputStream private final int uncompressedAlignment private final String comment private java.util.List zipEntries private java.util.Set zipEntryNames private long centralDirectoryOffset public void <init> (java.io.OutputStream) throws java.io.IOException public void <init> (java.io.OutputStream, byte[], java.lang.String, int) throws java.io.IOException public java.io.OutputStream createOutputStream (java.lang.String, boolean, int) throws java.io.IOException public java.io.OutputStream createOutputStream (java.lang.String, boolean, int, byte[], java.lang.String) throws java.io.IOException public void close () throws java.io.IOException private void writeStartOfCentralDirectory () private void writeEndOfCentralDirectory () throws java.io.IOException private void writeShort (int) throws java.io.IOException private void writeInt (int) throws java.io.IOException private void writeInt (long) throws java.io.IOException public static void main (java.lang.String[]) static synthetic void access$300 (proguard.io.ZipOutput, int) throws java.io.IOException static synthetic void access$400 (proguard.io.ZipOutput, int) throws java.io.IOException static synthetic void access$500 (proguard.io.ZipOutput, long) throws java.io.IOException static synthetic java.io.DataOutputStream access$600 (proguard.io.ZipOutput) }
proguard/io/ClassPathDataEntry.class
ClassPathDataEntry.java package proguard.io public proguard.io.ClassPathDataEntry extends java.lang.Object implements proguard.io.DataEntry { private final String name private java.io.InputStream inputStream public void <init> (java.lang.Class) public void <init> (java.lang.String) public java.lang.String getName () public java.lang.String getOriginalName () public long getSize () public boolean isDirectory () public java.io.InputStream getInputStream () throws java.io.IOException public void closeInputStream () throws java.io.IOException public proguard.io.DataEntry getParent () public java.lang.String toString () }
proguard/io/PrefixStrippingDataEntryReader.class
PrefixStrippingDataEntryReader.java package proguard.io public proguard.io.PrefixStrippingDataEntryReader extends java.lang.Object implements proguard.io.DataEntryReader { private final String prefix private final proguard.io.DataEntryReader dataEntryReader public void <init> (java.lang.String, proguard.io.DataEntryReader) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/NameFilter.class
NameFilter.java package proguard.io public proguard.io.NameFilter extends proguard.io.FilteredDataEntryReader { public void <init> (java.lang.String, proguard.io.DataEntryReader) public void <init> (java.lang.String, proguard.io.DataEntryReader, proguard.io.DataEntryReader) public void <init> (java.util.List, proguard.io.DataEntryReader) public void <init> (java.util.List, proguard.io.DataEntryReader, proguard.io.DataEntryReader) }
proguard/io/FileDataEntry.class
FileDataEntry.java package proguard.io public proguard.io.FileDataEntry extends java.lang.Object implements proguard.io.DataEntry { private final java.io.File directory private final java.io.File file private java.io.InputStream inputStream public void <init> (java.io.File, java.io.File) public java.io.File getFile () public java.lang.String getName () private java.lang.String getRelativeFilePath () public java.lang.String getOriginalName () public long getSize () public boolean isDirectory () public java.io.InputStream getInputStream () throws java.io.IOException public void closeInputStream () throws java.io.IOException public proguard.io.DataEntry getParent () public java.lang.String toString () }
proguard/io/ClassMapDataEntryWriter.class
ClassMapDataEntryWriter.java package proguard.io public proguard.io.ClassMapDataEntryWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.io.DataEntryWriter proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.io.DataEntryWriter dataEntryWriter private boolean obfuscatedMethods private boolean obfuscatedFields public void <init> (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) public void close () throws java.io.IOException public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) private void writeClassMap (java.io.PrintWriter, proguard.classfile.ClassPool) private boolean hasObfuscatedMethods (proguard.classfile.ProgramClass) private boolean hasObfuscatedFields (proguard.classfile.ProgramClass) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) }
proguard/io/WrappedDataEntry.class
WrappedDataEntry.java package proguard.io public proguard.io.WrappedDataEntry extends java.lang.Object implements proguard.io.DataEntry { protected final proguard.io.DataEntry wrappedEntry public void <init> (proguard.io.DataEntry) public void closeInputStream () throws java.io.IOException public java.lang.String getName () public java.lang.String getOriginalName () public long getSize () public boolean isDirectory () public java.io.InputStream getInputStream () throws java.io.IOException public proguard.io.DataEntry getParent () public java.lang.String toString () }
proguard/io/PrefixAddingDataEntryWriter.class
PrefixAddingDataEntryWriter.java package proguard.io public proguard.io.PrefixAddingDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final String prefix private final proguard.io.DataEntryWriter dataEntryWriter public void <init> (java.lang.String, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) private proguard.io.DataEntry renamedDataEntry (proguard.io.DataEntry) }
proguard/io/DataEntryRewriter.class
DataEntryRewriter.java package proguard.io public proguard.io.DataEntryRewriter extends proguard.io.DataEntryCopier { private final proguard.classfile.ClassPool classPool private final java.nio.charset.Charset charset public void <init> (proguard.classfile.ClassPool, java.nio.charset.Charset, proguard.io.DataEntryWriter) protected void copyData (java.io.InputStream, java.io.OutputStream) throws java.io.IOException protected void copyData (java.io.Reader, java.io.Writer) throws java.io.IOException private void writeUpdatedWord (java.io.Writer, java.lang.String) throws java.io.IOException }
proguard/io/FilteredDataEntryReader.class
FilteredDataEntryReader.java package proguard.io public proguard.io.FilteredDataEntryReader extends java.lang.Object implements proguard.io.DataEntryReader { private final proguard.io.DataEntryFilter dataEntryFilter private final proguard.io.DataEntryReader acceptedDataEntryReader private final proguard.io.DataEntryReader rejectedDataEntryReader public void <init> (proguard.io.DataEntryFilter, proguard.io.DataEntryReader) public void <init> (proguard.io.DataEntryFilter, proguard.io.DataEntryReader, proguard.io.DataEntryReader) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/ZipOutput$ZipEntry$CompressedZipEntryOutputStream.class
ZipOutput.java package proguard.io proguard.io.ZipOutput$ZipEntry$CompressedZipEntryOutputStream extends java.util.zip.DeflaterOutputStream { private java.util.zip.CRC32 crc32 final synthetic proguard.io.ZipOutput$ZipEntry this$1 private void <init> (proguard.io.ZipOutput$ZipEntry) public void write (byte[], int, int) throws java.io.IOException public void close () throws java.io.IOException synthetic void <init> (proguard.io.ZipOutput$ZipEntry, proguard.io.ZipOutput$1) }
proguard/io/ManifestRewriter$SplitLineWriter.class
ManifestRewriter.java package proguard.io proguard.io.ManifestRewriter$SplitLineWriter extends java.io.FilterWriter { private int counter public void <init> (java.io.Writer) public void write (int) throws java.io.IOException public void write (char[], int, int) throws java.io.IOException public void write (java.lang.String, int, int) throws java.io.IOException }
proguard/io/JarWriter.class
JarWriter.java package proguard.io public proguard.io.JarWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final byte[] header private final int modificationTime private final proguard.io.DataEntryWriter dataEntryWriter private proguard.io.DataEntry currentParentEntry private proguard.io.ZipOutput currentZipOutput public void <init> (proguard.io.DataEntryWriter) public void <init> (byte[], proguard.io.DataEntryWriter) public void <init> (byte[], int, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) protected void setUp (proguard.io.DataEntry) throws java.io.IOException private void finishIfNecessary (proguard.io.DataEntry) throws java.io.IOException protected void finish () throws java.io.IOException private static int currentTime () }
proguard/io/DirectoryFilter.class
DirectoryFilter.java package proguard.io public proguard.io.DirectoryFilter extends proguard.io.FilteredDataEntryReader { public void <init> (proguard.io.DataEntryReader) public void <init> (proguard.io.DataEntryReader, proguard.io.DataEntryReader) }
proguard/io/RenamedDataEntry.class
RenamedDataEntry.java package proguard.io public proguard.io.RenamedDataEntry extends proguard.io.WrappedDataEntry { private final String name public void <init> (proguard.io.DataEntry, java.lang.String) public java.lang.String getName () public java.lang.String toString () }
proguard/io/RenamedDataEntryReader.class
RenamedDataEntryReader.java package proguard.io public proguard.io.RenamedDataEntryReader extends java.lang.Object implements proguard.io.DataEntryReader { private final java.util.Map nameMap private final proguard.io.DataEntryReader dataEntryReader private final proguard.io.DataEntryReader missingDataEntryReader public void <init> (java.util.Map, proguard.io.DataEntryReader) public void <init> (java.util.Map, proguard.io.DataEntryReader, proguard.io.DataEntryReader) public void read (proguard.io.DataEntry) throws java.io.IOException }
proguard/io/CascadingDataEntryWriter.class
CascadingDataEntryWriter.java package proguard.io public proguard.io.CascadingDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private proguard.io.DataEntryWriter dataEntryWriter1 private proguard.io.DataEntryWriter dataEntryWriter2 public void <init> (proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) }
proguard/io/DataEntryWriter.class
DataEntryWriter.java package proguard.io public abstract proguard.io.DataEntryWriter extends java.lang.Object { public abstract boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public abstract boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public abstract java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException public abstract void close () throws java.io.IOException public abstract void println (java.io.PrintWriter, java.lang.String) }
proguard/io/ZipOutput$ZipEntry.class
ZipOutput.java package proguard.io proguard.io.ZipOutput$ZipEntry extends java.lang.Object { private boolean compressed private int modificationTime private int crc private long compressedSize private long uncompressedSize private long offset private String name private byte[] extraField private String comment final synthetic proguard.io.ZipOutput this$0 private void <init> (proguard.io.ZipOutput, java.lang.String, boolean, int, byte[], java.lang.String) public java.io.OutputStream createOutputStream () throws java.io.IOException private void writeLocalFileHeader () throws java.io.IOException public void writeCentralDirectoryFileHeader () throws java.io.IOException synthetic void <init> (proguard.io.ZipOutput, java.lang.String, boolean, int, byte[], java.lang.String, proguard.io.ZipOutput$1) static synthetic long access$702 (proguard.io.ZipOutput$ZipEntry, long) static synthetic int access$802 (proguard.io.ZipOutput$ZipEntry, int) static synthetic long access$902 (proguard.io.ZipOutput$ZipEntry, long) static synthetic long access$1002 (proguard.io.ZipOutput$ZipEntry, long) static synthetic void access$1100 (proguard.io.ZipOutput$ZipEntry) throws java.io.IOException static synthetic long access$1014 (proguard.io.ZipOutput$ZipEntry, long) }
proguard/io/DataEntry.class
DataEntry.java package proguard.io public abstract proguard.io.DataEntry extends java.lang.Object { public abstract java.lang.String getName () public abstract java.lang.String getOriginalName () public abstract long getSize () public abstract boolean isDirectory () public abstract java.io.InputStream getInputStream () throws java.io.IOException public abstract void closeInputStream () throws java.io.IOException public abstract proguard.io.DataEntry getParent () }
proguard/io/DirectoryPump.class
DirectoryPump.java package proguard.io public proguard.io.DirectoryPump extends java.lang.Object implements proguard.io.DataEntryPump { private final java.io.File directory public void <init> (java.io.File) public void pumpDataEntries (proguard.io.DataEntryReader) throws java.io.IOException private void readFiles (java.io.File, proguard.io.DataEntryReader) throws java.io.IOException }
proguard/io/DataEntryFilter.class
DataEntryFilter.java package proguard.io public abstract proguard.io.DataEntryFilter extends java.lang.Object { public abstract boolean accepts (proguard.io.DataEntry) }
proguard/io/ManifestRewriter$SplitLineReader.class
ManifestRewriter.java package proguard.io proguard.io.ManifestRewriter$SplitLineReader extends java.io.FilterReader { private static final int NONE private int bufferedCharacter public void <init> (java.io.Reader) public int read () throws java.io.IOException public int read (char[], int, int) throws java.io.IOException public long skip (long) throws java.io.IOException }
proguard/io/ZipOutput$ZipEntry$UncompressedZipEntryOutputStream.class
ZipOutput.java package proguard.io proguard.io.ZipOutput$ZipEntry$UncompressedZipEntryOutputStream extends java.io.ByteArrayOutputStream { private java.util.zip.CRC32 crc32 final synthetic proguard.io.ZipOutput$ZipEntry this$1 private void <init> (proguard.io.ZipOutput$ZipEntry) public void write (int) public void write (byte[], int, int) public void close () throws java.io.IOException synthetic void <init> (proguard.io.ZipOutput$ZipEntry, proguard.io.ZipOutput$1) }
proguard/io/ExtraDataEntryWriter.class
ExtraDataEntryWriter.java package proguard.io public proguard.io.ExtraDataEntryWriter extends java.lang.Object implements proguard.io.DataEntryWriter { private final proguard.util.MultiValueMap extraEntryNameMap private final java.util.Set extraEntryNamesWritten private final proguard.io.DataEntryWriter dataEntryWriter private final proguard.io.DataEntryWriter extraDataEntryWriter private final String entrySuffix public void <init> (java.lang.String, proguard.io.DataEntryWriter) public void <init> (java.lang.String, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) public void <init> (proguard.util.MultiValueMap, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter, java.lang.String) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public boolean sameOutputStream (proguard.io.DataEntry, proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream createOutputStream (proguard.io.DataEntry) throws java.io.IOException private void writeExtraEntries (proguard.io.DataEntry) throws java.io.IOException private void writeExtraEntries (proguard.io.DataEntry, java.lang.String) throws java.io.IOException public void close () throws java.io.IOException public void println (java.io.PrintWriter, java.lang.String) }
proguard/ConfigurationChecker.class
ConfigurationChecker.java package proguard public proguard.ConfigurationChecker extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void check () throws java.io.IOException private void checkConflicts (proguard.ClassPath, proguard.ClassPath) throws java.io.IOException }
proguard/LineWordReader.class
LineWordReader.java package proguard public proguard.LineWordReader extends proguard.WordReader { private final java.io.LineNumberReader reader private final String description public void <init> (java.io.LineNumberReader, java.lang.String, java.io.File) throws java.io.IOException protected java.lang.String nextLine () throws java.io.IOException protected java.lang.String lineLocationDescription () public void close () throws java.io.IOException }
proguard/DataEntryReaderFactory.class
DataEntryReaderFactory.java package proguard public proguard.DataEntryReaderFactory extends java.lang.Object { public void <init> () public static proguard.io.DataEntryReader createDataEntryReader (java.lang.String, proguard.ClassPathEntry, proguard.io.DataEntryReader) private static proguard.io.DataEntryReader wrapInJarReader (proguard.io.DataEntryReader, boolean, boolean, boolean, java.util.List, java.lang.String) }
proguard/obfuscate/
proguard/obfuscate/ClassRenamer.class
ClassRenamer.java package proguard.obfuscate public proguard.obfuscate.ClassRenamer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/obfuscate/Obfuscator.class
Obfuscator.java package proguard.obfuscate public proguard.obfuscate.Obfuscator extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException }
proguard/obfuscate/SimpleNameFactory.class
SimpleNameFactory.java package proguard.obfuscate public proguard.obfuscate.SimpleNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private static final int CHARACTER_COUNT private static final java.util.List cachedMixedCaseNames private static final java.util.List cachedLowerCaseNames private final boolean generateMixedCaseNames private int index public void <init> () public void <init> (boolean) public void reset () public java.lang.String nextName () private java.lang.String name (int) private java.lang.String newName (int) private char charAt (int) public static void main (java.lang.String[]) private static void printNameSamples (proguard.obfuscate.SimpleNameFactory, int) static void <clinit> () }
proguard/obfuscate/MappingProcessor.class
MappingProcessor.java package proguard.obfuscate public abstract proguard.obfuscate.MappingProcessor extends java.lang.Object { public abstract boolean processClassMapping (java.lang.String, java.lang.String) public abstract void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) public abstract void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) }
proguard/obfuscate/MapCleaner.class
MapCleaner.java package proguard.obfuscate public proguard.obfuscate.MapCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final java.util.Map map public void <init> (java.util.Map) public void visitAnyClass (proguard.classfile.Clazz) }
proguard/obfuscate/MemberObfuscator$MyFixedName.class
MemberObfuscator.java package proguard.obfuscate proguard.obfuscate.MemberObfuscator$MyFixedName extends java.lang.Object implements proguard.classfile.VisitorAccepter { private String newName public void <init> (java.lang.String) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/obfuscate/MappingReader.class
MappingReader.java package proguard.obfuscate public proguard.obfuscate.MappingReader extends java.lang.Object { private final java.io.File mappingFile public void <init> (java.io.File) public void pump (proguard.obfuscate.MappingProcessor) throws java.io.IOException private java.lang.String processClassMapping (java.lang.String, proguard.obfuscate.MappingProcessor) private void processClassMemberMapping (java.lang.String, java.lang.String, proguard.obfuscate.MappingProcessor) }
proguard/obfuscate/DictionaryNameFactory.class
DictionaryNameFactory.java package proguard.obfuscate public proguard.obfuscate.DictionaryNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private static final char COMMENT_CHARACTER private final java.util.List names private final proguard.obfuscate.NameFactory nameFactory private int index public void <init> (java.net.URL, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (java.net.URL, boolean, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (java.io.File, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (java.io.File, boolean, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (java.io.Reader, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (java.io.Reader, boolean, proguard.obfuscate.NameFactory) throws java.io.IOException public void <init> (proguard.obfuscate.DictionaryNameFactory, proguard.obfuscate.NameFactory) public void reset () public java.lang.String nextName () public static void main (java.lang.String[]) }
proguard/obfuscate/UniqueMemberNameFactory.class
UniqueMemberNameFactory.java package proguard.obfuscate public proguard.obfuscate.UniqueMemberNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private static final String INJECTED_MEMBER_PREFIX private final proguard.obfuscate.NameFactory delegateNameFactory private final proguard.classfile.Clazz clazz public static proguard.obfuscate.UniqueMemberNameFactory newInjectedMemberNameFactory (proguard.classfile.Clazz) public void <init> (proguard.obfuscate.NameFactory, proguard.classfile.Clazz) public java.lang.String nextName () public void reset () }
proguard/obfuscate/PrefixingNameFactory.class
PrefixingNameFactory.java package proguard.obfuscate public proguard.obfuscate.PrefixingNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private final proguard.obfuscate.NameFactory delegateNameFactory private final String prefix public void <init> (proguard.obfuscate.NameFactory, java.lang.String) public java.lang.String nextName () public void reset () }
proguard/obfuscate/MemberObfuscator.class
MemberObfuscator.java package proguard.obfuscate public proguard.obfuscate.MemberObfuscator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final boolean allowAggressiveOverloading private final proguard.obfuscate.NameFactory nameFactory private final java.util.Map descriptorMap public void <init> (boolean, proguard.obfuscate.NameFactory, java.util.Map) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) static java.util.Map retrieveNameMap (java.util.Map, java.lang.String) static void setFixedNewMemberName (proguard.classfile.Member, java.lang.String) static void setNewMemberName (proguard.classfile.Member, java.lang.String) static boolean hasFixedNewMemberName (proguard.classfile.Member) static java.lang.String newMemberName (proguard.classfile.Member) }
proguard/obfuscate/AttributeUsageMarker.class
AttributeUsageMarker.java package proguard.obfuscate public proguard.obfuscate.AttributeUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final Object USED public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) private static void markAsUsed (proguard.classfile.VisitorAccepter) static boolean isUsed (proguard.classfile.VisitorAccepter) static void <clinit> () }
proguard/obfuscate/RenamedFlagSetter.class
RenamedFlagSetter.java package proguard.obfuscate public proguard.obfuscate.RenamedFlagSetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) }
proguard/obfuscate/MappingKeeper.class
MappingKeeper.java package proguard.obfuscate public proguard.obfuscate.MappingKeeper extends java.lang.Object implements proguard.obfuscate.MappingProcessor { private final proguard.classfile.ClassPool classPool private final proguard.classfile.util.WarningPrinter warningPrinter private proguard.classfile.Clazz clazz public void <init> (proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) public boolean processClassMapping (java.lang.String, java.lang.String) public void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) }
proguard/obfuscate/MemberSpecialNameFilter.class
MemberSpecialNameFilter.java package proguard.obfuscate public proguard.obfuscate.MemberSpecialNameFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private static boolean hasSpecialName (proguard.classfile.Member) }
proguard/obfuscate/ParameterNameMarker.class
ParameterNameMarker.java package proguard.obfuscate public proguard.obfuscate.ParameterNameMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor attributeUsageMarker public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) private boolean hasParameters (proguard.classfile.Clazz, proguard.classfile.Method) }
proguard/obfuscate/ClassObfuscator$1.class
ClassObfuscator.java package proguard.obfuscate synthetic proguard.obfuscate.ClassObfuscator$1 extends java.lang.Object { }
proguard/obfuscate/MultiMappingProcessor.class
MultiMappingProcessor.java package proguard.obfuscate public proguard.obfuscate.MultiMappingProcessor extends java.lang.Object implements proguard.obfuscate.MappingProcessor { private final proguard.obfuscate.MappingProcessor[] mappingProcessors public void <init> (proguard.obfuscate.MappingProcessor[]) public boolean processClassMapping (java.lang.String, java.lang.String) public void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) }
proguard/obfuscate/AttributeShrinker.class
AttributeShrinker.java package proguard.obfuscate public proguard.obfuscate.AttributeShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private static int shrinkArray (proguard.classfile.VisitorAccepter[], int) }
proguard/obfuscate/ClassObfuscator.class
ClassObfuscator.java package proguard.obfuscate public proguard.obfuscate.ClassObfuscator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.obfuscate.DictionaryNameFactory classNameFactory private final proguard.obfuscate.DictionaryNameFactory packageNameFactory private final boolean useMixedCaseClassNames private final proguard.util.StringMatcher keepPackageNamesMatcher private final String flattenPackageHierarchy private final String repackageClasses private final boolean allowAccessModification private final java.util.Set classNamesToAvoid private final java.util.Map packagePrefixMap private final java.util.Map packagePrefixPackageNameFactoryMap private final java.util.Map packagePrefixClassNameFactoryMap private final java.util.Map packagePrefixNumericClassNameFactoryMap private String newClassName private boolean numericClassName public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.obfuscate.DictionaryNameFactory, proguard.obfuscate.DictionaryNameFactory, boolean, java.util.List, java.lang.String, java.lang.String, boolean) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) private boolean isNumericClassName (java.lang.String, java.lang.String) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) private java.lang.String newPackagePrefix (java.lang.String) private java.lang.String generateUniquePackagePrefix (java.lang.String) private java.lang.String generateUniquePackagePrefix (java.lang.String, proguard.obfuscate.NameFactory) private java.lang.String generateUniqueClassName (java.lang.String) private java.lang.String generateUniqueNumericClassName (java.lang.String) private java.lang.String generateUniqueClassName (java.lang.String, proguard.obfuscate.NameFactory) private java.lang.String mixedCaseClassName (java.lang.String) static void setNewClassName (proguard.classfile.Clazz, java.lang.String) static java.lang.String newClassName (proguard.classfile.Clazz) static synthetic java.lang.String access$100 (proguard.obfuscate.ClassObfuscator, java.lang.String) static synthetic java.util.Set access$200 (proguard.obfuscate.ClassObfuscator) static synthetic java.lang.String access$300 (proguard.obfuscate.ClassObfuscator) static synthetic boolean access$400 (proguard.obfuscate.ClassObfuscator) static synthetic java.lang.String access$500 (proguard.obfuscate.ClassObfuscator) static synthetic java.util.Map access$600 (proguard.obfuscate.ClassObfuscator) }
proguard/obfuscate/NameMarker.class
NameMarker.java package proguard.obfuscate proguard.obfuscate.NameMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor { void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void keepClassName (proguard.classfile.Clazz) private void keepFieldName (proguard.classfile.Clazz, proguard.classfile.Field) private void keepMethodName (proguard.classfile.Clazz, proguard.classfile.Method) }
proguard/obfuscate/NameFactory.class
NameFactory.java package proguard.obfuscate public abstract proguard.obfuscate.NameFactory extends java.lang.Object { public abstract void reset () public abstract java.lang.String nextName () }
proguard/obfuscate/NumericNameFactory.class
NumericNameFactory.java package proguard.obfuscate public proguard.obfuscate.NumericNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private int index public void <init> () public void reset () public java.lang.String nextName () }
proguard/obfuscate/MemberNameConflictFixer.class
MemberNameConflictFixer.java package proguard.obfuscate public proguard.obfuscate.MemberNameConflictFixer extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final boolean allowAggressiveOverloading private final java.util.Map descriptorMap private final proguard.classfile.util.WarningPrinter warningPrinter private final proguard.obfuscate.MemberObfuscator memberObfuscator public void <init> (boolean, java.util.Map, proguard.classfile.util.WarningPrinter, proguard.obfuscate.MemberObfuscator) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private void visitMember (proguard.classfile.Clazz, proguard.classfile.Member, boolean) }
proguard/obfuscate/MemberNameCollector.class
MemberNameCollector.java package proguard.obfuscate public proguard.obfuscate.MemberNameCollector extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final boolean allowAggressiveOverloading private final java.util.Map descriptorMap public void <init> (boolean, java.util.Map) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) }
proguard/obfuscate/ClassObfuscator$MyKeepCollector.class
ClassObfuscator.java package proguard.obfuscate proguard.obfuscate.ClassObfuscator$MyKeepCollector extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { final synthetic proguard.obfuscate.ClassObfuscator this$0 private void <init> (proguard.obfuscate.ClassObfuscator) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private void mapPackageName (java.lang.String, java.lang.String, boolean) synthetic void <init> (proguard.obfuscate.ClassObfuscator, proguard.obfuscate.ClassObfuscator$1) }
proguard/obfuscate/SourceFileRenamer.class
SourceFileRenamer.java package proguard.obfuscate public proguard.obfuscate.SourceFileRenamer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final String newSourceFileAttribute public void <init> (java.lang.String) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) }
proguard/obfuscate/MappingPrinter.class
MappingPrinter.java package proguard.obfuscate public proguard.obfuscate.MappingPrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final java.io.PrintStream ps private boolean printed public void <init> () public void <init> (java.io.PrintStream) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) private void printInlinedMethodMapping (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.attribute.LineNumberInfo, java.util.Stack, java.lang.String) private void printEnclosingMethodMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, proguard.classfile.attribute.LineNumberInfo, java.lang.String) }
proguard/obfuscate/MemberNameFilter.class
MemberNameFilter.java package proguard.obfuscate public proguard.obfuscate.MemberNameFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean hasName (proguard.classfile.Clazz) private boolean hasName (proguard.classfile.Clazz, proguard.classfile.Method) private boolean hasName (proguard.classfile.Member) }
proguard/obfuscate/SpecialNameFactory.class
SpecialNameFactory.java package proguard.obfuscate public proguard.obfuscate.SpecialNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory { private static final char SPECIAL_SUFFIX private final proguard.obfuscate.NameFactory nameFactory public void <init> (proguard.obfuscate.NameFactory) public void reset () public java.lang.String nextName () static boolean isSpecialName (java.lang.String) public static void main (java.lang.String[]) }
proguard/DuplicateClassPrinter.class
DuplicateClassPrinter.java package proguard public proguard.DuplicateClassPrinter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/ClassPathEntry.class
ClassPathEntry.java package proguard public proguard.ClassPathEntry extends java.lang.Object { private java.io.File file private boolean output private java.util.List filter private java.util.List apkFilter private java.util.List jarFilter private java.util.List aarFilter private java.util.List warFilter private java.util.List earFilter private java.util.List jmodFilter private java.util.List zipFilter private String cachedName public void <init> (java.io.File, boolean) public java.lang.String getName () private java.lang.String getUncachedName () public java.io.File getFile () public void setFile (java.io.File) public boolean isOutput () public void setOutput (boolean) public boolean isDex () public boolean isApk () public boolean isJar () public boolean isAar () public boolean isWar () public boolean isEar () public boolean isJmod () public boolean isZip () private boolean hasExtension (java.lang.String) private static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) public boolean isFiltered () public java.util.List getFilter () public void setFilter (java.util.List) public java.util.List getApkFilter () public void setApkFilter (java.util.List) public java.util.List getJarFilter () public void setJarFilter (java.util.List) public java.util.List getAarFilter () public void setAarFilter (java.util.List) public java.util.List getWarFilter () public void setWarFilter (java.util.List) public java.util.List getEarFilter () public void setEarFilter (java.util.List) public java.util.List getJmodFilter () public void setJmodFilter (java.util.List) public java.util.List getZipFilter () public void setZipFilter (java.util.List) public java.lang.String toString () }
proguard/GetEnclosingMethodChecker.class
GetEnclosingMethodChecker.java package proguard public proguard.GetEnclosingMethodChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) }
proguard/AssumeNoSideEffectsChecker.class
AssumeNoSideEffectsChecker.java package proguard public proguard.AssumeNoSideEffectsChecker extends java.lang.Object { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) }
proguard/ConfigurationParser.class
ConfigurationParser.java package proguard public proguard.ConfigurationParser extends java.lang.Object { private final proguard.WordReader reader private final java.util.Properties properties private String nextWord private String lastComments public void <init> (java.lang.String[], java.util.Properties) throws java.io.IOException public void <init> (java.lang.String[], java.io.File, java.util.Properties) throws java.io.IOException public void <init> (java.lang.String, java.lang.String, java.io.File, java.util.Properties) throws java.io.IOException public void <init> (java.io.File) throws java.io.IOException public void <init> (java.io.File, java.util.Properties) throws java.io.IOException public void <init> (java.net.URL, java.util.Properties) throws java.io.IOException public void <init> (proguard.WordReader, java.util.Properties) throws java.io.IOException public void parse (proguard.Configuration) throws proguard.ParseException java.io.IOException public void close () throws java.io.IOException private long parseIncludeArgument (long) throws proguard.ParseException java.io.IOException private void parseBaseDirectoryArgument () throws proguard.ParseException java.io.IOException private proguard.ClassPath parseClassPathArgument (proguard.ClassPath, boolean) throws proguard.ParseException java.io.IOException private int parseClassVersion () throws proguard.ParseException java.io.IOException private int parseIntegerArgument () throws proguard.ParseException java.io.IOException private java.net.URL parseURL () throws proguard.ParseException java.io.IOException private java.io.File parseFile () throws proguard.ParseException java.io.IOException private java.io.File parseOptionalFile () throws proguard.ParseException java.io.IOException private java.lang.String parseOptionalArgument () throws java.io.IOException private boolean parseNoArgument (boolean) throws java.io.IOException private long parseNoArgument (long) throws java.io.IOException private java.util.List parseIfCondition (java.util.List) throws proguard.ParseException java.io.IOException private java.util.List parseKeepClassSpecificationArguments (java.util.List, boolean, boolean, boolean, proguard.ClassSpecification) throws proguard.ParseException java.io.IOException private proguard.KeepClassSpecification parseKeepClassSpecificationArguments (boolean, boolean, boolean, proguard.ClassSpecification) throws proguard.ParseException java.io.IOException private java.util.List parseClassSpecificationArguments (boolean, java.util.List) throws proguard.ParseException java.io.IOException public proguard.ClassSpecification parseClassSpecificationArguments () throws proguard.ParseException java.io.IOException private void parseMemberSpecificationArguments (java.lang.String, proguard.ClassSpecification) throws proguard.ParseException java.io.IOException private java.util.List parseCommaSeparatedLists (java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, java.util.List) throws proguard.ParseException java.io.IOException private java.util.List parseCommaSeparatedList (java.lang.String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, java.util.List) throws proguard.ParseException java.io.IOException private int unknownAccessFlag () throws proguard.ParseException private java.net.URL url (java.lang.String) throws proguard.ParseException java.net.MalformedURLException private java.io.File file (java.lang.String) throws proguard.ParseException private java.lang.String replaceSystemProperties (java.lang.String) throws proguard.ParseException private void readNextWord (java.lang.String) throws proguard.ParseException java.io.IOException private void readNextWord (java.lang.String, boolean, boolean, boolean) throws proguard.ParseException java.io.IOException private void readNextWord () throws java.io.IOException private void readNextWord (boolean, boolean) throws java.io.IOException private boolean configurationEnd () private boolean configurationEnd (boolean) private void checkJavaIdentifier (java.lang.String) throws proguard.ParseException private void checkJavaIdentifier (java.lang.String, boolean) throws proguard.ParseException private boolean isJavaIdentifier (java.lang.String) private boolean containsGenerics (java.lang.String) private boolean containsGenerics (java.lang.String, int) private void checkFieldAccessFlags (int, int) throws proguard.ParseException private void checkMethodAccessFlags (int, int) throws proguard.ParseException public static void main (java.lang.String[]) }
proguard/evaluation/
proguard/evaluation/Variables.class
Variables.java package proguard.evaluation public proguard.evaluation.Variables extends java.lang.Object { private static final proguard.evaluation.value.TopValue TOP_VALUE protected proguard.evaluation.value.Value[] values protected int size public void <init> (int) public void <init> (proguard.evaluation.Variables) public void reset (int) public void initialize (proguard.evaluation.Variables) public boolean generalize (proguard.evaluation.Variables, boolean) public int size () public proguard.evaluation.value.Value getValue (int) public void store (int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value load (int) public proguard.evaluation.value.IntegerValue iload (int) public proguard.evaluation.value.LongValue lload (int) public proguard.evaluation.value.FloatValue fload (int) public proguard.evaluation.value.DoubleValue dload (int) public proguard.evaluation.value.ReferenceValue aload (int) public proguard.evaluation.value.InstructionOffsetValue oload (int) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () static void <clinit> () }
proguard/evaluation/BasicInvocationUnit.class
BasicInvocationUnit.java package proguard.evaluation public proguard.evaluation.BasicInvocationUnit extends proguard.evaluation.SimplifiedInvocationUnit implements proguard.evaluation.InvocationUnit proguard.classfile.visitor.MemberVisitor { protected final proguard.evaluation.value.ValueFactory valueFactory private proguard.classfile.Clazz returnTypeClass public void <init> (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.Value getExceptionValue (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) public void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant, java.lang.String) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/evaluation/Processor.class
Processor.java package proguard.evaluation public proguard.evaluation.Processor extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.evaluation.Variables variables private final proguard.evaluation.Stack stack private final proguard.evaluation.value.ValueFactory valueFactory private final proguard.evaluation.BranchUnit branchUnit private final proguard.evaluation.InvocationUnit invocationUnit private final boolean alwaysCast private final proguard.evaluation.ConstantValueFactory constantValueFactory private final proguard.evaluation.ClassConstantValueFactory classConstantValueFactory public void <init> (proguard.evaluation.Variables, proguard.evaluation.Stack, proguard.evaluation.value.ValueFactory, proguard.evaluation.BranchUnit, proguard.evaluation.InvocationUnit, boolean) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) }
proguard/evaluation/BasicBranchUnit.class
BasicBranchUnit.java package proguard.evaluation public proguard.evaluation.BasicBranchUnit extends java.lang.Object implements proguard.evaluation.BranchUnit { protected proguard.evaluation.value.InstructionOffsetValue traceBranchTargets protected boolean wasCalled public void <init> () public void reset () public boolean wasCalled () public proguard.evaluation.value.InstructionOffsetValue getTraceBranchTargets () public void branch (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int) public void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) public void returnFromMethod () public void throwException () }
proguard/evaluation/ConstantValueFactory.class
ConstantValueFactory.java package proguard.evaluation public proguard.evaluation.ConstantValueFactory extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { protected final proguard.evaluation.value.ValueFactory valueFactory protected proguard.evaluation.value.Value value public void <init> (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.Value constantValue (proguard.classfile.Clazz, int) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) }
proguard/evaluation/SimplifiedInvocationUnit.class
SimplifiedInvocationUnit.java package proguard.evaluation public abstract proguard.evaluation.SimplifiedInvocationUnit extends proguard.classfile.util.SimplifiedVisitor implements proguard.evaluation.InvocationUnit proguard.classfile.visitor.ParameterVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.visitor.MemberVisitor parameterInitializer private proguard.evaluation.Variables variables protected boolean isStatic protected boolean isLoad protected proguard.evaluation.Stack stack public void <init> () public void enterMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.Variables) public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) public void exitMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) public void enterExceptionHandler (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.evaluation.Stack) public void invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public abstract proguard.evaluation.value.Value getExceptionValue (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public abstract void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) public abstract proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public abstract void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) public abstract proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public abstract void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) public abstract proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) public abstract void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) public abstract proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) public abstract proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant, java.lang.String) }
proguard/evaluation/TracedVariables.class
TracedVariables.java package proguard.evaluation public proguard.evaluation.TracedVariables extends proguard.evaluation.Variables { public static final int NONE private proguard.evaluation.value.Value producerValue private proguard.evaluation.Variables producerVariables public void <init> (int) public void <init> (proguard.evaluation.TracedVariables) public void setProducerValue (proguard.evaluation.value.Value) public proguard.evaluation.value.Value getProducerValue (int) public void setProducerValue (int, proguard.evaluation.value.Value) public void reset (int) public void initialize (proguard.evaluation.TracedVariables) public boolean generalize (proguard.evaluation.TracedVariables, boolean) public void store (int, proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/
proguard/evaluation/value/IdentifiedArrayReferenceValue.class
IdentifiedArrayReferenceValue.java package proguard.evaluation.value proguard.evaluation.value.IdentifiedArrayReferenceValue extends proguard.evaluation.value.ArrayReferenceValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (java.lang.String, proguard.classfile.Clazz, boolean, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory, int) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/NegatedFloatValue.class
NegatedFloatValue.java package proguard.evaluation.value final proguard.evaluation.value.NegatedFloatValue extends proguard.evaluation.value.SpecificFloatValue { private final proguard.evaluation.value.FloatValue floatValue public void <init> (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue negate () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/LongValue.class
LongValue.java package proguard.evaluation.value public abstract proguard.evaluation.value.LongValue extends proguard.evaluation.value.Category2Value { public void <init> () public long value () public abstract proguard.evaluation.value.LongValue negate () public abstract proguard.evaluation.value.IntegerValue convertToInteger () public abstract proguard.evaluation.value.FloatValue convertToFloat () public abstract proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificLongValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularLongValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularLongValue) public final proguard.evaluation.value.LongValue longValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () }
proguard/evaluation/value/Category2Value.class
Category2Value.java package proguard.evaluation.value public abstract proguard.evaluation.value.Category2Value extends proguard.evaluation.value.Value { public void <init> () public final proguard.evaluation.value.Category2Value category2Value () public final boolean isCategory2 () }
proguard/evaluation/value/ParticularFloatValue.class
ParticularFloatValue.java package proguard.evaluation.value final proguard.evaluation.value.ParticularFloatValue extends proguard.evaluation.value.SpecificFloatValue { private final float value public void <init> (float) public float value () public proguard.evaluation.value.FloatValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularFloatValue) public boolean isParticular () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/Category1Value.class
Category1Value.java package proguard.evaluation.value public abstract proguard.evaluation.value.Category1Value extends proguard.evaluation.value.Value { public void <init> () public final proguard.evaluation.value.Category1Value category1Value () public final boolean isCategory2 () }
proguard/evaluation/value/SpecificFloatValue.class
SpecificFloatValue.java package proguard.evaluation.value abstract proguard.evaluation.value.SpecificFloatValue extends proguard.evaluation.value.FloatValue { void <init> () public proguard.evaluation.value.FloatValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificFloatValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () }
proguard/evaluation/value/BasicValueFactory.class
BasicValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.BasicValueFactory extends java.lang.Object implements proguard.evaluation.value.ValueFactory { static final proguard.evaluation.value.IntegerValue INTEGER_VALUE static final proguard.evaluation.value.LongValue LONG_VALUE static final proguard.evaluation.value.FloatValue FLOAT_VALUE static final proguard.evaluation.value.DoubleValue DOUBLE_VALUE static final proguard.evaluation.value.ReferenceValue REFERENCE_VALUE public void <init> () public proguard.evaluation.value.Value createValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.IntegerValue createIntegerValue () public proguard.evaluation.value.IntegerValue createIntegerValue (int) public proguard.evaluation.value.LongValue createLongValue () public proguard.evaluation.value.LongValue createLongValue (long) public proguard.evaluation.value.FloatValue createFloatValue () public proguard.evaluation.value.FloatValue createFloatValue (float) public proguard.evaluation.value.DoubleValue createDoubleValue () public proguard.evaluation.value.DoubleValue createDoubleValue (double) public proguard.evaluation.value.ReferenceValue createReferenceValue () public proguard.evaluation.value.ReferenceValue createReferenceValueNull () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) static void <clinit> () }
proguard/evaluation/value/SpecificLongValue.class
SpecificLongValue.java package proguard.evaluation.value abstract proguard.evaluation.value.SpecificLongValue extends proguard.evaluation.value.LongValue { void <init> () public proguard.evaluation.value.LongValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.SpecificLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.SpecificLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.SpecificLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.SpecificLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificLongValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () }
proguard/evaluation/value/IdentifiedFloatValue.class
IdentifiedFloatValue.java package proguard.evaluation.value final proguard.evaluation.value.IdentifiedFloatValue extends proguard.evaluation.value.SpecificFloatValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (proguard.evaluation.value.ValueFactory, int) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ValueFactory.class
ValueFactory.java package proguard.evaluation.value public abstract proguard.evaluation.value.ValueFactory extends java.lang.Object { public abstract proguard.evaluation.value.Value createValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public abstract proguard.evaluation.value.IntegerValue createIntegerValue () public abstract proguard.evaluation.value.IntegerValue createIntegerValue (int) public abstract proguard.evaluation.value.LongValue createLongValue () public abstract proguard.evaluation.value.LongValue createLongValue (long) public abstract proguard.evaluation.value.FloatValue createFloatValue () public abstract proguard.evaluation.value.FloatValue createFloatValue (float) public abstract proguard.evaluation.value.DoubleValue createDoubleValue () public abstract proguard.evaluation.value.DoubleValue createDoubleValue (double) public abstract proguard.evaluation.value.ReferenceValue createReferenceValue () public abstract proguard.evaluation.value.ReferenceValue createReferenceValueNull () public abstract proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public abstract proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) }
proguard/evaluation/value/IntegerValue.class
IntegerValue.java package proguard.evaluation.value public abstract proguard.evaluation.value.IntegerValue extends proguard.evaluation.value.Category1Value { public void <init> () public int value () public abstract proguard.evaluation.value.IntegerValue negate () public abstract proguard.evaluation.value.IntegerValue convertToByte () public abstract proguard.evaluation.value.IntegerValue convertToCharacter () public abstract proguard.evaluation.value.IntegerValue convertToShort () public abstract proguard.evaluation.value.LongValue convertToLong () public abstract proguard.evaluation.value.FloatValue convertToFloat () public abstract proguard.evaluation.value.DoubleValue convertToDouble () public abstract proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public abstract proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public abstract proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public abstract proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public abstract proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public abstract proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) public abstract proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) public abstract proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) public abstract proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) public abstract proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) public abstract int equal (proguard.evaluation.value.IntegerValue) public abstract int lessThan (proguard.evaluation.value.IntegerValue) public abstract int lessThanOrEqual (proguard.evaluation.value.IntegerValue) public final int notEqual (proguard.evaluation.value.IntegerValue) public final int greaterThan (proguard.evaluation.value.IntegerValue) public final int greaterThanOrEqual (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.UnknownLongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.UnknownLongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.UnknownLongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.UnknownIntegerValue) public int equal (proguard.evaluation.value.UnknownIntegerValue) public int lessThan (proguard.evaluation.value.UnknownIntegerValue) public int lessThanOrEqual (proguard.evaluation.value.UnknownIntegerValue) public final int notEqual (proguard.evaluation.value.UnknownIntegerValue) public final int greaterThan (proguard.evaluation.value.UnknownIntegerValue) public final int greaterThanOrEqual (proguard.evaluation.value.UnknownIntegerValue) public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.SpecificIntegerValue) public int equal (proguard.evaluation.value.SpecificIntegerValue) public int lessThan (proguard.evaluation.value.SpecificIntegerValue) public int lessThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) public final int notEqual (proguard.evaluation.value.SpecificIntegerValue) public final int greaterThan (proguard.evaluation.value.SpecificIntegerValue) public final int greaterThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.ParticularIntegerValue) public int equal (proguard.evaluation.value.ParticularIntegerValue) public int lessThan (proguard.evaluation.value.ParticularIntegerValue) public int lessThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) public final int notEqual (proguard.evaluation.value.ParticularIntegerValue) public final int greaterThan (proguard.evaluation.value.ParticularIntegerValue) public final int greaterThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) public final proguard.evaluation.value.IntegerValue integerValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () }
proguard/evaluation/value/ParticularIntegerValue.class
ParticularIntegerValue.java package proguard.evaluation.value final proguard.evaluation.value.ParticularIntegerValue extends proguard.evaluation.value.SpecificIntegerValue { private final int value public void <init> (int) public int value () public proguard.evaluation.value.IntegerValue negate () public proguard.evaluation.value.IntegerValue convertToByte () public proguard.evaluation.value.IntegerValue convertToCharacter () public proguard.evaluation.value.IntegerValue convertToShort () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) public int equal (proguard.evaluation.value.IntegerValue) public int lessThan (proguard.evaluation.value.IntegerValue) public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.ParticularIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.ParticularIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.ParticularIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.ParticularIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.ParticularIntegerValue) public int equal (proguard.evaluation.value.ParticularIntegerValue) public int lessThan (proguard.evaluation.value.ParticularIntegerValue) public int lessThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) public boolean isParticular () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/InitialValueFactory.class
InitialValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.InitialValueFactory extends java.lang.Object { private final proguard.evaluation.value.ValueFactory valueFactory public void <init> (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.Value createValue (java.lang.String) }
proguard/evaluation/value/SpecificDoubleValue.class
SpecificDoubleValue.java package proguard.evaluation.value abstract proguard.evaluation.value.SpecificDoubleValue extends proguard.evaluation.value.DoubleValue { void <init> () public proguard.evaluation.value.DoubleValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificDoubleValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () }
proguard/evaluation/value/NegatedIntegerValue.class
NegatedIntegerValue.java package proguard.evaluation.value final proguard.evaluation.value.NegatedIntegerValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.IntegerValue integerValue public void <init> (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue negate () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/Value.class
Value.java package proguard.evaluation.value public abstract proguard.evaluation.value.Value extends java.lang.Object { public static final int NEVER public static final int MAYBE public static final int ALWAYS public static final int TYPE_INTEGER public static final int TYPE_LONG public static final int TYPE_FLOAT public static final int TYPE_DOUBLE public static final int TYPE_REFERENCE public static final int TYPE_INSTRUCTION_OFFSET public static final int TYPE_TOP public void <init> () public proguard.evaluation.value.Category1Value category1Value () public proguard.evaluation.value.Category2Value category2Value () public proguard.evaluation.value.IntegerValue integerValue () public proguard.evaluation.value.LongValue longValue () public proguard.evaluation.value.FloatValue floatValue () public proguard.evaluation.value.DoubleValue doubleValue () public proguard.evaluation.value.ReferenceValue referenceValue () public proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue () public boolean isSpecific () public boolean isParticular () public abstract proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public abstract boolean isCategory2 () public abstract int computationalType () public abstract java.lang.String internalType () }
proguard/evaluation/value/CompositeFloatValue.class
CompositeFloatValue.java package proguard.evaluation.value final proguard.evaluation.value.CompositeFloatValue extends proguard.evaluation.value.SpecificFloatValue { public static final byte ADD public static final byte SUBTRACT public static final byte MULTIPLY public static final byte DIVIDE public static final byte REMAINDER private final proguard.evaluation.value.FloatValue floatValue1 private final byte operation private final proguard.evaluation.value.FloatValue floatValue2 public void <init> (proguard.evaluation.value.FloatValue, byte, proguard.evaluation.value.FloatValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/CompositeIntegerValue.class
CompositeIntegerValue.java package proguard.evaluation.value final proguard.evaluation.value.CompositeIntegerValue extends proguard.evaluation.value.SpecificIntegerValue { public static final byte ADD public static final byte SUBTRACT public static final byte MULTIPLY public static final byte DIVIDE public static final byte REMAINDER public static final byte SHIFT_LEFT public static final byte SHIFT_RIGHT public static final byte UNSIGNED_SHIFT_RIGHT public static final byte AND public static final byte OR public static final byte XOR private final proguard.evaluation.value.IntegerValue integerValue1 private final byte operation private final proguard.evaluation.value.IntegerValue integerValue2 public void <init> (proguard.evaluation.value.IntegerValue, byte, proguard.evaluation.value.IntegerValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedIntegerValue.class
ConvertedIntegerValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedIntegerValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.Value value public void <init> (proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedLongValue.class
ConvertedLongValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedLongValue extends proguard.evaluation.value.SpecificLongValue { private final proguard.evaluation.value.Value value public void <init> (proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ParticularValueFactory.class
ParticularValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.ParticularValueFactory extends proguard.evaluation.value.BasicValueFactory implements proguard.evaluation.value.ValueFactory { static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_M1 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_0 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_1 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_2 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_3 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_4 static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_5 static final proguard.evaluation.value.LongValue LONG_VALUE_0 static final proguard.evaluation.value.LongValue LONG_VALUE_1 static final proguard.evaluation.value.FloatValue FLOAT_VALUE_0 static final proguard.evaluation.value.FloatValue FLOAT_VALUE_1 static final proguard.evaluation.value.FloatValue FLOAT_VALUE_2 static final proguard.evaluation.value.DoubleValue DOUBLE_VALUE_0 static final proguard.evaluation.value.DoubleValue DOUBLE_VALUE_1 private static int POS_ZERO_FLOAT_BITS private static long POS_ZERO_DOUBLE_BITS private final proguard.evaluation.value.ValueFactory referenceValueFactory public void <init> () public void <init> (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.IntegerValue createIntegerValue (int) public proguard.evaluation.value.LongValue createLongValue (long) public proguard.evaluation.value.FloatValue createFloatValue (float) public proguard.evaluation.value.DoubleValue createDoubleValue (double) public proguard.evaluation.value.ReferenceValue createReferenceValue () public proguard.evaluation.value.ReferenceValue createReferenceValueNull () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) static void <clinit> () }
proguard/evaluation/value/DetailedArrayValueFactory.class
DetailedArrayValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.DetailedArrayValueFactory extends proguard.evaluation.value.IdentifiedValueFactory { public void <init> () public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) }
proguard/evaluation/value/ConvertedByteValue.class
ConvertedByteValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedByteValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.IntegerValue value public void <init> (proguard.evaluation.value.IntegerValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ArrayReferenceValueFactory.class
ArrayReferenceValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.ArrayReferenceValueFactory extends proguard.evaluation.value.TypedReferenceValueFactory { public void <init> () public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) }
proguard/evaluation/value/ParticularDoubleValue.class
ParticularDoubleValue.java package proguard.evaluation.value final proguard.evaluation.value.ParticularDoubleValue extends proguard.evaluation.value.SpecificDoubleValue { private final double value public void <init> (double) public double value () public proguard.evaluation.value.DoubleValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularDoubleValue) public boolean isParticular () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedFloatValue.class
ConvertedFloatValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedFloatValue extends proguard.evaluation.value.SpecificFloatValue { private final proguard.evaluation.value.Value value public void <init> (proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ReferenceValue.class
ReferenceValue.java package proguard.evaluation.value public abstract proguard.evaluation.value.ReferenceValue extends proguard.evaluation.value.Category1Value { public void <init> () public abstract java.lang.String getType () public abstract proguard.classfile.Clazz getReferencedClass () public abstract boolean mayBeExtension () public abstract int isNull () public abstract int instanceOf (java.lang.String, proguard.classfile.Clazz) public abstract proguard.evaluation.value.ReferenceValue cast (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.ValueFactory, boolean) public proguard.evaluation.value.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.IntegerValue integerArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.LongValue longArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.FloatValue floatArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.DoubleValue doubleArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public void arrayStore (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) public abstract proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public abstract int equal (proguard.evaluation.value.ReferenceValue) public final int isNotNull () public final int notEqual (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.UnknownReferenceValue) public int equal (proguard.evaluation.value.UnknownReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TypedReferenceValue) public int equal (proguard.evaluation.value.TypedReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedReferenceValue) public int equal (proguard.evaluation.value.IdentifiedReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) public int equal (proguard.evaluation.value.ArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedArrayReferenceValue) public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.DetailedArrayReferenceValue) public int equal (proguard.evaluation.value.DetailedArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TracedReferenceValue) public int equal (proguard.evaluation.value.TracedReferenceValue) public final proguard.evaluation.value.ReferenceValue referenceValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/UnknownFloatValue.class
UnknownFloatValue.java package proguard.evaluation.value public proguard.evaluation.value.UnknownFloatValue extends proguard.evaluation.value.FloatValue { public void <init> () public proguard.evaluation.value.FloatValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/TopValue.class
TopValue.java package proguard.evaluation.value public proguard.evaluation.value.TopValue extends proguard.evaluation.value.Category1Value { public void <init> () public boolean isSpecific () public boolean isParticular () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/UnknownDoubleValue.class
UnknownDoubleValue.java package proguard.evaluation.value public proguard.evaluation.value.UnknownDoubleValue extends proguard.evaluation.value.DoubleValue { public void <init> () public proguard.evaluation.value.DoubleValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/DoubleValue.class
DoubleValue.java package proguard.evaluation.value public abstract proguard.evaluation.value.DoubleValue extends proguard.evaluation.value.Category2Value { public void <init> () public double value () public abstract proguard.evaluation.value.DoubleValue negate () public abstract proguard.evaluation.value.IntegerValue convertToInteger () public abstract proguard.evaluation.value.LongValue convertToLong () public abstract proguard.evaluation.value.FloatValue convertToFloat () public abstract proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) public abstract proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificDoubleValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificDoubleValue) public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.ParticularDoubleValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularDoubleValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularDoubleValue) public final proguard.evaluation.value.DoubleValue doubleValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () }
proguard/evaluation/value/CompositeLongValue.class
CompositeLongValue.java package proguard.evaluation.value final proguard.evaluation.value.CompositeLongValue extends proguard.evaluation.value.SpecificLongValue { public static final byte ADD public static final byte SUBTRACT public static final byte MULTIPLY public static final byte DIVIDE public static final byte REMAINDER public static final byte SHIFT_LEFT public static final byte SHIFT_RIGHT public static final byte UNSIGNED_SHIFT_RIGHT public static final byte AND public static final byte OR public static final byte XOR private final proguard.evaluation.value.LongValue longValue1 private final byte operation private final proguard.evaluation.value.Value longValue2 public void <init> (proguard.evaluation.value.LongValue, byte, proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/TypedReferenceValue.class
TypedReferenceValue.java package proguard.evaluation.value public proguard.evaluation.value.TypedReferenceValue extends proguard.evaluation.value.ReferenceValue { private static final boolean ALLOW_INCOMPLETE_CLASS_HIERARCHY private static final boolean DEBUG protected final String type protected final proguard.classfile.Clazz referencedClass protected final boolean mayBeExtension protected final boolean mayBeNull public void <init> (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public java.lang.String getType () public proguard.classfile.Clazz getReferencedClass () public boolean mayBeExtension () public int isNull () public int instanceOf (java.lang.String, proguard.classfile.Clazz) public proguard.evaluation.value.ReferenceValue cast (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.ValueFactory, boolean) public proguard.evaluation.value.ReferenceValue generalizeMayBeNull (boolean) public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TypedReferenceValue) private proguard.classfile.Clazz findCommonClass (proguard.classfile.Clazz, proguard.classfile.Clazz, boolean) private static proguard.evaluation.value.ReferenceValue typedReferenceValue (proguard.evaluation.value.TypedReferenceValue, boolean, boolean) private int superClassCount (proguard.classfile.Clazz, java.util.Set) public int equal (proguard.evaluation.value.TypedReferenceValue) public boolean isParticular () public final java.lang.String internalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () static void <clinit> () }
proguard/evaluation/value/InstructionOffsetValue.class
InstructionOffsetValue.java package proguard.evaluation.value public proguard.evaluation.value.InstructionOffsetValue extends proguard.evaluation.value.Category1Value { private static final int[] EMPTY_OFFSETS public static final proguard.evaluation.value.InstructionOffsetValue EMPTY_VALUE public static final int INSTRUCTION_OFFSET_MASK public static final int METHOD_PARAMETER public static final int METHOD_RETURN_VALUE public static final int FIELD_VALUE public static final int NEW_INSTANCE public static final int CAST public static final int EXCEPTION_HANDLER private int[] values public void <init> (int) public void <init> (int[]) public int instructionOffsetCount () public int instructionOffset (int) public boolean contains (int) public int minimumValue () public int maximumValue () public boolean isMethodParameter (int) public int methodParameter (int) public boolean isMethodReturnValue (int) public boolean isFieldValue (int) public boolean isNewinstance (int) public boolean isCast (int) public boolean isExceptionHandler (int) public proguard.evaluation.value.InstructionOffsetValue add (int) public proguard.evaluation.value.InstructionOffsetValue remove (int) public final proguard.evaluation.value.InstructionOffsetValue generalize (proguard.evaluation.value.InstructionOffsetValue) public final proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue () public boolean isSpecific () public boolean isParticular () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () static void <clinit> () }
proguard/evaluation/value/IdentifiedLongValue.class
IdentifiedLongValue.java package proguard.evaluation.value final proguard.evaluation.value.IdentifiedLongValue extends proguard.evaluation.value.SpecificLongValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (proguard.evaluation.value.ValueFactory, int) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/IdentifiedReferenceValue.class
IdentifiedReferenceValue.java package proguard.evaluation.value final proguard.evaluation.value.IdentifiedReferenceValue extends proguard.evaluation.value.TypedReferenceValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (java.lang.String, proguard.classfile.Clazz, boolean, boolean, proguard.evaluation.value.ValueFactory, int) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.IdentifiedReferenceValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedShortValue.class
ConvertedShortValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedShortValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.IntegerValue value public void <init> (proguard.evaluation.value.IntegerValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/UnknownLongValue.class
UnknownLongValue.java package proguard.evaluation.value public proguard.evaluation.value.UnknownLongValue extends proguard.evaluation.value.LongValue { public void <init> () public proguard.evaluation.value.LongValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/NegatedDoubleValue.class
NegatedDoubleValue.java package proguard.evaluation.value final proguard.evaluation.value.NegatedDoubleValue extends proguard.evaluation.value.SpecificDoubleValue { private final proguard.evaluation.value.DoubleValue doubleValue public void <init> (proguard.evaluation.value.DoubleValue) public proguard.evaluation.value.DoubleValue negate () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ComparisonValue.class
ComparisonValue.java package proguard.evaluation.value final proguard.evaluation.value.ComparisonValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.Value value1 private final proguard.evaluation.value.Value value2 public void <init> (proguard.evaluation.value.Value, proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ParticularLongValue.class
ParticularLongValue.java package proguard.evaluation.value final proguard.evaluation.value.ParticularLongValue extends proguard.evaluation.value.SpecificLongValue { private final long value public void <init> (long) public long value () public proguard.evaluation.value.LongValue negate () public proguard.evaluation.value.IntegerValue convertToInteger () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue add (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.ParticularLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.ParticularLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.ParticularLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.ParticularLongValue) throws java.lang.ArithmeticException public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) public proguard.evaluation.value.LongValue and (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue or (proguard.evaluation.value.ParticularLongValue) public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.ParticularLongValue) public boolean isParticular () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/UnknownIntegerValue.class
UnknownIntegerValue.java package proguard.evaluation.value public proguard.evaluation.value.UnknownIntegerValue extends proguard.evaluation.value.IntegerValue { public void <init> () public proguard.evaluation.value.IntegerValue negate () public proguard.evaluation.value.IntegerValue convertToByte () public proguard.evaluation.value.IntegerValue convertToCharacter () public proguard.evaluation.value.IntegerValue convertToShort () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) public int equal (proguard.evaluation.value.IntegerValue) public int lessThan (proguard.evaluation.value.IntegerValue) public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/IdentifiedValueFactory.class
IdentifiedValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.IdentifiedValueFactory extends proguard.evaluation.value.ParticularValueFactory { protected int integerID protected int longID protected int floatID protected int doubleID protected int referenceID public void <init> () public proguard.evaluation.value.IntegerValue createIntegerValue () public proguard.evaluation.value.LongValue createLongValue () public proguard.evaluation.value.FloatValue createFloatValue () public proguard.evaluation.value.DoubleValue createDoubleValue () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) }
proguard/evaluation/value/IdentifiedIntegerValue.class
IdentifiedIntegerValue.java package proguard.evaluation.value final proguard.evaluation.value.IdentifiedIntegerValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (proguard.evaluation.value.ValueFactory, int) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ArrayReferenceValue.class
ArrayReferenceValue.java package proguard.evaluation.value proguard.evaluation.value.ArrayReferenceValue extends proguard.evaluation.value.TypedReferenceValue { protected final proguard.evaluation.value.IntegerValue arrayLength public void <init> (java.lang.String, proguard.classfile.Clazz, boolean, proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) public int equal (proguard.evaluation.value.ArrayReferenceValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/FloatValue.class
FloatValue.java package proguard.evaluation.value public abstract proguard.evaluation.value.FloatValue extends proguard.evaluation.value.Category1Value { public void <init> () public float value () public abstract proguard.evaluation.value.FloatValue negate () public abstract proguard.evaluation.value.IntegerValue convertToInteger () public abstract proguard.evaluation.value.LongValue convertToLong () public abstract proguard.evaluation.value.DoubleValue convertToDouble () public abstract proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) public abstract proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.FloatValue) public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificFloatValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificFloatValue) public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.ParticularFloatValue) public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularFloatValue) public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularFloatValue) public final proguard.evaluation.value.FloatValue floatValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () public final java.lang.String internalType () }
proguard/evaluation/value/TracedReferenceValue.class
TracedReferenceValue.java package proguard.evaluation.value public proguard.evaluation.value.TracedReferenceValue extends proguard.evaluation.value.ReferenceValue { private final proguard.evaluation.value.ReferenceValue referenceValue private final proguard.evaluation.value.Value traceValue public void <init> (proguard.evaluation.value.ReferenceValue, proguard.evaluation.value.Value) public proguard.evaluation.value.ReferenceValue getReferenceValue () public proguard.evaluation.value.Value getTraceValue () public java.lang.String getType () public proguard.classfile.Clazz getReferencedClass () public boolean mayBeExtension () public int isNull () public int instanceOf (java.lang.String, proguard.classfile.Clazz) public proguard.evaluation.value.ReferenceValue cast (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.ValueFactory, boolean) public proguard.evaluation.value.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.IntegerValue integerArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.LongValue longArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.FloatValue floatArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.DoubleValue doubleArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public void arrayStore (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.UnknownReferenceValue) public int equal (proguard.evaluation.value.UnknownReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TypedReferenceValue) public int equal (proguard.evaluation.value.TypedReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedReferenceValue) public int equal (proguard.evaluation.value.IdentifiedReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) public int equal (proguard.evaluation.value.ArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedArrayReferenceValue) public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.DetailedArrayReferenceValue) public int equal (proguard.evaluation.value.DetailedArrayReferenceValue) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TracedReferenceValue) public int equal (proguard.evaluation.value.TracedReferenceValue) public boolean isSpecific () public boolean isParticular () public java.lang.String internalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedCharacterValue.class
ConvertedCharacterValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedCharacterValue extends proguard.evaluation.value.SpecificIntegerValue { private final proguard.evaluation.value.IntegerValue value public void <init> (proguard.evaluation.value.IntegerValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/ConvertedDoubleValue.class
ConvertedDoubleValue.java package proguard.evaluation.value final proguard.evaluation.value.ConvertedDoubleValue extends proguard.evaluation.value.SpecificDoubleValue { private final proguard.evaluation.value.Value value public void <init> (proguard.evaluation.value.Value) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/IdentifiedDoubleValue.class
IdentifiedDoubleValue.java package proguard.evaluation.value final proguard.evaluation.value.IdentifiedDoubleValue extends proguard.evaluation.value.SpecificDoubleValue { private final proguard.evaluation.value.ValueFactory valuefactory private final int id public void <init> (proguard.evaluation.value.ValueFactory, int) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/NegatedLongValue.class
NegatedLongValue.java package proguard.evaluation.value final proguard.evaluation.value.NegatedLongValue extends proguard.evaluation.value.SpecificLongValue { private final proguard.evaluation.value.LongValue longValue public void <init> (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue negate () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/DetailedArrayReferenceValue.class
DetailedArrayReferenceValue.java package proguard.evaluation.value proguard.evaluation.value.DetailedArrayReferenceValue extends proguard.evaluation.value.IdentifiedArrayReferenceValue { private static final int MAXIMUM_STORED_ARRAY_LENGTH private final proguard.evaluation.value.Value[] values public void <init> (java.lang.String, proguard.classfile.Clazz, boolean, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory, int) public proguard.evaluation.value.IntegerValue integerArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.LongValue longArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.FloatValue floatArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.DoubleValue doubleArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) private proguard.evaluation.value.Value arrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) public void arrayStore (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public boolean isParticular () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/CompositeDoubleValue.class
CompositeDoubleValue.java package proguard.evaluation.value final proguard.evaluation.value.CompositeDoubleValue extends proguard.evaluation.value.SpecificDoubleValue { public static final byte ADD public static final byte SUBTRACT public static final byte MULTIPLY public static final byte DIVIDE public static final byte REMAINDER private final proguard.evaluation.value.DoubleValue doubleValue1 private final byte operation private final proguard.evaluation.value.DoubleValue doubleValue2 public void <init> (proguard.evaluation.value.DoubleValue, byte, proguard.evaluation.value.DoubleValue) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/evaluation/value/UnknownReferenceValue.class
UnknownReferenceValue.java package proguard.evaluation.value public proguard.evaluation.value.UnknownReferenceValue extends proguard.evaluation.value.ReferenceValue { public void <init> () public java.lang.String getType () public proguard.classfile.Clazz getReferencedClass () public boolean mayBeExtension () public int isNull () public int instanceOf (java.lang.String, proguard.classfile.Clazz) public proguard.evaluation.value.ReferenceValue cast (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.ValueFactory, boolean) public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) public int equal (proguard.evaluation.value.ReferenceValue) public boolean isParticular () public final java.lang.String internalType () public java.lang.String toString () }
proguard/evaluation/value/TypedReferenceValueFactory.class
TypedReferenceValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.TypedReferenceValueFactory extends proguard.evaluation.value.BasicValueFactory { static final proguard.evaluation.value.ReferenceValue REFERENCE_VALUE_NULL static final proguard.evaluation.value.ReferenceValue REFERENCE_VALUE_JAVA_LANG_OBJECT_MAYBE_NULL static final proguard.evaluation.value.ReferenceValue REFERENCE_VALUE_JAVA_LANG_OBJECT_NOT_NULL public void <init> () public proguard.evaluation.value.ReferenceValue createReferenceValueNull () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) static void <clinit> () }
proguard/evaluation/value/SpecificIntegerValue.class
SpecificIntegerValue.java package proguard.evaluation.value abstract proguard.evaluation.value.SpecificIntegerValue extends proguard.evaluation.value.IntegerValue { void <init> () public proguard.evaluation.value.IntegerValue negate () public proguard.evaluation.value.IntegerValue convertToByte () public proguard.evaluation.value.IntegerValue convertToCharacter () public proguard.evaluation.value.IntegerValue convertToShort () public proguard.evaluation.value.LongValue convertToLong () public proguard.evaluation.value.FloatValue convertToFloat () public proguard.evaluation.value.DoubleValue convertToDouble () public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) public int equal (proguard.evaluation.value.IntegerValue) public int lessThan (proguard.evaluation.value.IntegerValue) public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.SpecificIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.SpecificIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.SpecificIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.SpecificIntegerValue) throws java.lang.ArithmeticException public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.SpecificLongValue) public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.SpecificIntegerValue) public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.SpecificIntegerValue) public int equal (proguard.evaluation.value.SpecificIntegerValue) public int lessThan (proguard.evaluation.value.SpecificIntegerValue) public int lessThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) public boolean isSpecific () public boolean equals (java.lang.Object) public int hashCode () }
proguard/evaluation/BranchUnit.class
BranchUnit.java package proguard.evaluation public abstract proguard.evaluation.BranchUnit extends java.lang.Object { public abstract void branch (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int) public abstract void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) public abstract void returnFromMethod () public abstract void throwException () }
proguard/evaluation/ClassConstantValueFactory.class
ClassConstantValueFactory.java package proguard.evaluation public proguard.evaluation.ClassConstantValueFactory extends proguard.evaluation.ConstantValueFactory { public void <init> (proguard.evaluation.value.ValueFactory) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/evaluation/TracedStack.class
TracedStack.java package proguard.evaluation public proguard.evaluation.TracedStack extends proguard.evaluation.Stack { private proguard.evaluation.value.Value producerValue private proguard.evaluation.Stack producerStack private proguard.evaluation.Stack actualProducerStack public void <init> (int) public void <init> (proguard.evaluation.TracedStack) public void setProducerValue (proguard.evaluation.value.Value) public proguard.evaluation.value.Value getBottomProducerValue (int) public proguard.evaluation.value.Value getBottomActualProducerValue (int) public proguard.evaluation.value.Value getTopProducerValue (int) public proguard.evaluation.value.Value getTopActualProducerValue (int) public void reset (int) public void copy (proguard.evaluation.TracedStack) public boolean generalize (proguard.evaluation.TracedStack) public void clear () public void removeTop (int) public void push (proguard.evaluation.value.Value) public proguard.evaluation.value.Value pop () public void pop1 () public void pop2 () public void dup () public void dup_x1 () public void dup_x2 () public void dup2 () public void dup2_x1 () public void dup2_x2 () public void swap () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () private void producerPush () private void producerPop () }
proguard/evaluation/InvocationUnit.class
InvocationUnit.java package proguard.evaluation public abstract proguard.evaluation.InvocationUnit extends java.lang.Object { public abstract void enterMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.Variables) public abstract void exitMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) public abstract void enterExceptionHandler (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.evaluation.Stack) public abstract void invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) }
proguard/evaluation/Stack.class
Stack.java package proguard.evaluation public proguard.evaluation.Stack extends java.lang.Object { private static final proguard.evaluation.value.TopValue TOP_VALUE protected proguard.evaluation.value.Value[] values protected int currentSize protected int actualMaxSize public void <init> (int) public void <init> (proguard.evaluation.Stack) public int getActualMaxSize () public void reset (int) public void copy (proguard.evaluation.Stack) public boolean generalize (proguard.evaluation.Stack) public void clear () public int size () public proguard.evaluation.value.Value getBottom (int) public void setBottom (int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getTop (int) public void setTop (int, proguard.evaluation.value.Value) public void removeTop (int) public void push (proguard.evaluation.value.Value) public proguard.evaluation.value.Value pop () public proguard.evaluation.value.IntegerValue ipop () public proguard.evaluation.value.LongValue lpop () public proguard.evaluation.value.FloatValue fpop () public proguard.evaluation.value.DoubleValue dpop () public proguard.evaluation.value.ReferenceValue apop () public proguard.evaluation.value.InstructionOffsetValue opop () public void pop1 () public void pop2 () public void dup () public void dup_x1 () public void dup_x2 () public void dup2 () public void dup2_x1 () public void dup2_x2 () public void swap () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () static void <clinit> () }
proguard/GetAnnotationChecker.class
GetAnnotationChecker.java package proguard public proguard.GetAnnotationChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) }
proguard/ClassSpecificationVisitorFactory.class
ClassSpecificationVisitorFactory.java package proguard public proguard.ClassSpecificationVisitorFactory extends java.lang.Object { public void <init> () public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) protected proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) protected proguard.classfile.visitor.ClassVisitor createCombinedClassVisitor (java.util.List, java.util.List, java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) private proguard.classfile.visitor.ClassVisitor createClassVisitor (java.util.List, java.util.List, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) private void addMemberVisitors (java.util.List, boolean, proguard.classfile.visitor.MultiClassVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) protected proguard.classfile.visitor.ClassPoolVisitor createClassTester (proguard.ClassSpecification, proguard.classfile.visitor.ClassPoolVisitor, java.util.List) protected proguard.classfile.visitor.ClassPoolVisitor createClassTester (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, java.util.List) private proguard.classfile.visitor.ClassVisitor createClassMemberTester (java.util.List, java.util.List, proguard.classfile.visitor.ClassVisitor, java.util.List) private proguard.classfile.visitor.ClassVisitor createClassMemberTester (java.util.List, boolean, proguard.classfile.visitor.ClassVisitor, java.util.List) private proguard.classfile.visitor.ClassVisitor createClassVisitor (proguard.MemberSpecification, boolean, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, java.util.List) private boolean containsWildCards (java.lang.String) private boolean containsWildCardReferences (java.lang.String) }
proguard/InputReader.class
InputReader.java package proguard public proguard.InputReader extends java.lang.Object { private static final boolean FAVOR_LIBRARY_CLASSES private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException private void readInput (java.lang.String, proguard.ClassPath, proguard.io.DataEntryReader) throws java.io.IOException public void readInput (java.lang.String, proguard.ClassPath, int, int, proguard.io.DataEntryReader) throws java.io.IOException private void readInput (java.lang.String, proguard.ClassPathEntry, proguard.io.DataEntryReader) throws java.io.IOException static void <clinit> () }
proguard/ParseException.class
ParseException.java package proguard public proguard.ParseException extends java.lang.Exception { public void <init> () public void <init> (java.lang.String) }
proguard/UpToDateChecker.class
UpToDateChecker.java package proguard public proguard.UpToDateChecker extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public boolean check () }
proguard/Initializer.class
Initializer.java package proguard public proguard.Initializer extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException private proguard.util.StringMatcher createClassNoteExceptionMatcher (java.util.List, boolean) private proguard.util.StringMatcher createClassMemberNoteExceptionMatcher (java.util.List, boolean) private static boolean containsWildCardReferences (java.lang.String) }
proguard/SeedPrinter.class
SeedPrinter.java package proguard public proguard.SeedPrinter extends java.lang.Object { private final java.io.PrintWriter printWriter public void <init> (java.io.PrintWriter) throws java.io.IOException public void write (proguard.Configuration, proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException }
proguard/backport/
proguard/backport/DefaultInterfaceMethodConverter.class
DefaultInterfaceMethodConverter.java package proguard.backport public proguard.backport.DefaultInterfaceMethodConverter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.visitor.ClassVisitor modifiedClassVisitor private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor private final java.util.Set implClasses private boolean hasDefaultMethods public void <init> (proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private boolean hasInheritedMethod (proguard.classfile.Clazz, java.lang.String, java.lang.String) private boolean callsDefaultMethodUsingSuper (proguard.classfile.Clazz, proguard.classfile.Clazz, proguard.classfile.Method) private void replaceDefaultMethodInvocation (proguard.classfile.ProgramClass, proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/backport/StaticInterfaceMethodConverter$MyReferencedClassFilter.class
StaticInterfaceMethodConverter.java package proguard.backport proguard.backport.StaticInterfaceMethodConverter$MyReferencedClassFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.Clazz referencedClass private final proguard.classfile.visitor.ClassVisitor classVisitor private boolean referenceClassFound public void <init> (proguard.classfile.Clazz, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) }
proguard/backport/Backporter.class
Backporter.java package proguard.backport public proguard.backport.Backporter extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.util.MultiValueMap) }
proguard/backport/LambdaExpression.class
LambdaExpression.java package proguard.backport public proguard.backport.LambdaExpression extends java.lang.Object { public proguard.classfile.ProgramClass referencedClass public int bootstrapMethodIndex public proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo public String factoryMethodDescriptor public String[] interfaces public String[] bridgeMethodDescriptors public String interfaceMethod public String interfaceMethodDescriptor public int invokedReferenceKind public String invokedClassName public String invokedMethodName public String invokedMethodDesc public proguard.classfile.Clazz referencedInvokedClass public proguard.classfile.Method referencedInvokedMethod public proguard.classfile.ProgramClass lambdaClass private static final String LAMBDA_METHOD_PREFIX public void <init> (proguard.classfile.ProgramClass, int, proguard.classfile.attribute.BootstrapMethodInfo, java.lang.String, java.lang.String[], java.lang.String[], java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Method) public java.lang.String getLambdaClassName () public java.lang.String getConstructorDescriptor () public boolean isSerializable () public boolean isMethodReference () public boolean isStateless () public boolean invokesStaticInterfaceMethod () public boolean needsAccessorMethod () private static boolean isLambdaMethod (java.lang.String) }
proguard/backport/DefaultInterfaceMethodConverter$1.class
DefaultInterfaceMethodConverter.java package proguard.backport proguard.backport.DefaultInterfaceMethodConverter$1 extends java.lang.Object implements proguard.util.StringTransformer { final synthetic proguard.backport.DefaultInterfaceMethodConverter this$0 void <init> (proguard.backport.DefaultInterfaceMethodConverter) public java.lang.String transform (java.lang.String) }
proguard/backport/LambdaExpressionConverter.class
LambdaExpressionConverter.java package proguard.backport public proguard.backport.LambdaExpressionConverter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final String LAMBDA_SINGLETON_FIELD_NAME private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.util.MultiValueMap injectedClassNameMap private final proguard.classfile.visitor.ClassVisitor extraClassVisitor private final java.util.Map lambdaExpressionMap private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.editor.MemberRemover memberRemover private static final String METHOD_NAME_DESERIALIZE_LAMBDA private static final String METHOD_TYPE_DESERIALIZE_LAMBDA public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.util.MultiValueMap, proguard.classfile.visitor.ClassVisitor) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private static boolean isDeserializationHook (proguard.classfile.Clazz, proguard.classfile.Method) private static boolean hasFlag (proguard.classfile.Member, int) private proguard.classfile.ProgramClass createLambdaClass (proguard.backport.LambdaExpression) private void fixAccessFlags (proguard.backport.LambdaExpression) private void addAccessorMethod (proguard.classfile.ProgramClass, proguard.backport.LambdaExpression) private void completeStatelessLambdaClass (proguard.classfile.ProgramClass, proguard.backport.LambdaExpression) private void completeCapturingLambdaClass (proguard.classfile.ProgramClass, proguard.backport.LambdaExpression) private void completeInterfaceMethod (proguard.backport.LambdaExpression, proguard.classfile.editor.CompactCodeAttributeComposer, int, proguard.classfile.util.InternalTypeEnumeration, proguard.classfile.util.InternalTypeEnumeration) private void addBridgeMethods (proguard.classfile.ProgramClass, proguard.backport.LambdaExpression) private static java.lang.String prependParameterToMethodDescriptor (java.lang.String, java.lang.String) private static void convertToTargetType (java.lang.String, java.lang.String, proguard.classfile.editor.CompactCodeAttributeComposer) }
proguard/backport/StringConcatenationConverter.class
StringConcatenationConverter.java package proguard.backport public proguard.backport.StringConcatenationConverter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final char C_VARIABLE_ARGUMENT private static final char C_CONSTANT_ARGUMENT private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private proguard.classfile.editor.InstructionSequenceBuilder appendChainComposer private int estimatedStringLength private int referencedBootstrapMethodIndex private String concatenationRecipe private int[] concatenationConstants public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor, proguard.classfile.editor.CodeAttributeEditor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) private static boolean isStringConcatFactory (java.lang.String) private static boolean isMakeConcat (java.lang.String) private static boolean isMakeConcatWithConstants (java.lang.String) private static int typicalStringLengthFromType (java.lang.String) private static java.lang.String appendDescriptorFromInternalType (java.lang.String) private static int nextArgIndex (java.lang.String, int) }
proguard/backport/DefaultInterfaceMethodConverter$InvocationInstructionMatcher.class
DefaultInterfaceMethodConverter.java package proguard.backport proguard.backport.DefaultInterfaceMethodConverter$InvocationInstructionMatcher extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.Clazz referencedClass private final proguard.classfile.Method referencedMethod private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) }
proguard/backport/LambdaExpressionCollector.class
LambdaExpressionCollector.java package proguard.backport public proguard.backport.LambdaExpressionCollector extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private final java.util.Map lambdaExpressions private proguard.classfile.constant.InvokeDynamicConstant referencedInvokeDynamicConstant private int referencedBootstrapMethodIndex private proguard.classfile.Clazz referencedInvokedClass private proguard.classfile.Method referencedInvokedMethod private static final String NAME_JAVA_LANG_INVOKE_LAMBDA_METAFACTORY private static final String LAMBDA_ALTERNATE_METAFACTORY_METHOD public void <init> (java.util.Map) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) private static boolean isLambdaMetaFactory (java.lang.String) private static boolean isAlternateFactoryMethod (java.lang.String) private static int getIntegerConstant (proguard.classfile.ProgramClass, int) private static proguard.classfile.constant.MethodTypeConstant getMethodTypeConstant (proguard.classfile.ProgramClass, int) }
proguard/backport/StaticInterfaceMethodConverter.class
StaticInterfaceMethodConverter.java package proguard.backport public proguard.backport.StaticInterfaceMethodConverter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.util.MultiValueMap injectedClassNameMap private final proguard.classfile.visitor.ClassVisitor modifiedClassVisitor private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.util.MultiValueMap, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private proguard.classfile.ProgramClass createUtilityClass (proguard.classfile.ProgramClass) private void replaceInstructions (proguard.classfile.ProgramClass, proguard.classfile.ProgramClass, java.util.Set) }
proguard/ConfigurationConstants.class
ConfigurationConstants.java package proguard proguard.ConfigurationConstants extends java.lang.Object { public static final String OPTION_PREFIX public static final String AT_DIRECTIVE public static final String INCLUDE_DIRECTIVE public static final String BASE_DIRECTORY_DIRECTIVE public static final String INJARS_OPTION public static final String OUTJARS_OPTION public static final String LIBRARYJARS_OPTION public static final String RESOURCEJARS_OPTION public static final String IF_OPTION public static final String KEEP_OPTION public static final String KEEP_CLASS_MEMBERS_OPTION public static final String KEEP_CLASSES_WITH_MEMBERS_OPTION public static final String KEEP_NAMES_OPTION public static final String KEEP_CLASS_MEMBER_NAMES_OPTION public static final String KEEP_CLASSES_WITH_MEMBER_NAMES_OPTION public static final String INCLUDE_DESCRIPTOR_CLASSES_SUBOPTION public static final String INCLUDE_CODE_SUBOPTION public static final String ALLOW_SHRINKING_SUBOPTION public static final String ALLOW_OPTIMIZATION_SUBOPTION public static final String ALLOW_OBFUSCATION_SUBOPTION public static final String PRINT_SEEDS_OPTION public static final String DONT_SHRINK_OPTION public static final String PRINT_USAGE_OPTION public static final String WHY_ARE_YOU_KEEPING_OPTION public static final String DONT_OPTIMIZE_OPTION public static final String OPTIMIZATIONS public static final String OPTIMIZATION_PASSES public static final String ASSUME_NO_SIDE_EFFECTS_OPTION public static final String ASSUME_NO_EXTERNAL_SIDE_EFFECTS_OPTION public static final String ASSUME_NO_ESCAPING_PARAMETERS_OPTION public static final String ASSUME_NO_EXTERNAL_RETURN_VALUES_OPTION public static final String ALLOW_ACCESS_MODIFICATION_OPTION public static final String MERGE_INTERFACES_AGGRESSIVELY_OPTION public static final String DONT_OBFUSCATE_OPTION public static final String PRINT_MAPPING_OPTION public static final String APPLY_MAPPING_OPTION public static final String OBFUSCATION_DICTIONARY_OPTION public static final String CLASS_OBFUSCATION_DICTIONARY_OPTION public static final String PACKAGE_OBFUSCATION_DICTIONARY_OPTION public static final String OVERLOAD_AGGRESSIVELY_OPTION public static final String USE_UNIQUE_CLASS_MEMBER_NAMES_OPTION public static final String DONT_USE_MIXED_CASE_CLASS_NAMES_OPTION public static final String KEEP_PACKAGE_NAMES_OPTION public static final String FLATTEN_PACKAGE_HIERARCHY_OPTION public static final String REPACKAGE_CLASSES_OPTION public static final String DEFAULT_PACKAGE_OPTION public static final String KEEP_ATTRIBUTES_OPTION public static final String KEEP_PARAMETER_NAMES_OPTION public static final String RENAME_SOURCE_FILE_ATTRIBUTE_OPTION public static final String ADAPT_CLASS_STRINGS_OPTION public static final String ADAPT_RESOURCE_FILE_NAMES_OPTION public static final String ADAPT_RESOURCE_FILE_CONTENTS_OPTION public static final String DONT_PREVERIFY_OPTION public static final String MICRO_EDITION_OPTION public static final String ANDROID_OPTION public static final String VERBOSE_OPTION public static final String DONT_NOTE_OPTION public static final String DONT_WARN_OPTION public static final String IGNORE_WARNINGS_OPTION public static final String PRINT_CONFIGURATION_OPTION public static final String DUMP_OPTION public static final String ADD_CONFIGURATION_DEBUGGING_OPTION public static final String SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION public static final String DONT_SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION public static final String DONT_SKIP_NON_PUBLIC_LIBRARY_CLASS_MEMBERS_OPTION public static final String TARGET_OPTION public static final String KEEP_DIRECTORIES_OPTION public static final String FORCE_PROCESSING_OPTION public static final String ANY_FILE_KEYWORD public static final String ANY_ATTRIBUTE_KEYWORD public static final String ATTRIBUTE_SEPARATOR_KEYWORD public static final String JAR_SEPARATOR_KEYWORD public static final char OPEN_SYSTEM_PROPERTY public static final char CLOSE_SYSTEM_PROPERTY public static final String ANNOTATION_KEYWORD public static final String NEGATOR_KEYWORD public static final String CLASS_KEYWORD public static final String ANY_CLASS_KEYWORD public static final String ANY_TYPE_KEYWORD public static final String IMPLEMENTS_KEYWORD public static final String EXTENDS_KEYWORD public static final String OPEN_KEYWORD public static final String ANY_CLASS_MEMBER_KEYWORD public static final String ANY_FIELD_KEYWORD public static final String ANY_METHOD_KEYWORD public static final String OPEN_ARGUMENTS_KEYWORD public static final String ARGUMENT_SEPARATOR_KEYWORD public static final String ANY_ARGUMENTS_KEYWORD public static final String CLOSE_ARGUMENTS_KEYWORD public static final String SEPARATOR_KEYWORD public static final String CLOSE_KEYWORD void <init> () static void <clinit> () }
proguard/preverify/
proguard/preverify/SubroutineInliner.class
SubroutineInliner.java package proguard.preverify public proguard.preverify.SubroutineInliner extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool) }
proguard/preverify/CodePreverifier.class
CodePreverifier.java package proguard.preverify public proguard.preverify.CodePreverifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private static final int AT_METHOD_ENTRY private final boolean microEdition private final proguard.optimize.evaluation.ReferenceTracingValueFactory referenceTracingValueFactory private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.optimize.evaluation.InitializationFinder initializationFinder private final proguard.optimize.evaluation.LivenessAnalyzer livenessAnalyzer private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> (boolean) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private proguard.classfile.attribute.preverification.VerificationType[] correspondingVerificationTypes (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod, proguard.classfile.attribute.CodeAttribute, int, proguard.evaluation.TracedVariables) private proguard.classfile.attribute.preverification.VerificationType[] correspondingVerificationTypes (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod, proguard.classfile.attribute.CodeAttribute, int, proguard.evaluation.TracedStack) private proguard.classfile.attribute.preverification.VerificationType correspondingVerificationType (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod, proguard.classfile.attribute.CodeAttribute, int, proguard.evaluation.value.Value, proguard.evaluation.value.Value) private int createClassConstant (proguard.classfile.ProgramClass, proguard.evaluation.value.ReferenceValue) private void compressStackMapFrames (proguard.classfile.attribute.preverification.VerificationType[], java.util.List) private boolean equalVerificationTypes (proguard.classfile.attribute.preverification.VerificationType[], proguard.classfile.attribute.preverification.VerificationType[], int) private boolean isDupOrSwap (int) }
proguard/preverify/CodeSubroutineInliner.class
CodeSubroutineInliner.java package proguard.preverify public proguard.preverify.CodeSubroutineInliner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer private proguard.classfile.attribute.visitor.ExceptionInfoVisitor subroutineExceptionInliner private int clipStart private int clipEnd public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private void inlineSubroutine (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/preverify/Preverifier.class
Preverifier.java package proguard.preverify public proguard.preverify.Preverifier extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool) }
proguard/ClassMemberChecker.class
ClassMemberChecker.java package proguard public proguard.ClassMemberChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) private void checkMemberSpecifications (proguard.classfile.Clazz, java.util.List, boolean) private static boolean containsWildCards (java.lang.String) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/KeepClassSpecification.class
KeepClassSpecification.java package proguard public proguard.KeepClassSpecification extends proguard.ClassSpecification { public final boolean markClasses public final boolean markConditionally public final boolean markDescriptorClasses public final boolean markCodeAttributes public final boolean allowShrinking public final boolean allowOptimization public final boolean allowObfuscation public final proguard.ClassSpecification condition public void <init> (boolean, boolean, boolean, boolean, boolean, boolean, proguard.ClassSpecification) public void <init> (boolean, boolean, boolean, boolean, boolean, boolean, boolean, proguard.ClassSpecification, proguard.ClassSpecification) public boolean equals (java.lang.Object) public int hashCode () public java.lang.Object clone () }
proguard/UpToDateChecker$1.class
UpToDateChecker.java package proguard synthetic proguard.UpToDateChecker$1 extends java.lang.Object { }
proguard/ConfigurationWriter.class
ConfigurationWriter.java package proguard public proguard.ConfigurationWriter extends java.lang.Object { private static final String[] KEEP_OPTIONS private final java.io.PrintWriter writer private java.io.File baseDir public void <init> (java.io.File) throws java.io.IOException public void <init> (java.io.OutputStream) throws java.io.IOException public void <init> (java.io.PrintWriter) throws java.io.IOException public void close () throws java.io.IOException public void write (proguard.Configuration) throws java.io.IOException private void writeJarOptions (java.lang.String, java.lang.String, proguard.ClassPath) private boolean writeFilter (boolean, java.util.List) private void writeOption (java.lang.String, boolean) private void writeOption (java.lang.String, int) private void writeOption (java.lang.String, java.util.List) private void writeOption (java.lang.String, java.util.List, boolean) private void writeOption (java.lang.String, java.lang.String) private void writeOption (java.lang.String, java.lang.String, boolean) private void writeOption (java.lang.String, java.net.URL) private void writeOption (java.lang.String, java.io.File) private void writeOptions (java.lang.String[], java.util.List) private void writeOption (java.lang.String[], proguard.KeepClassSpecification) private void writeOptions (java.lang.String, java.util.List) private void writeOption (java.lang.String, proguard.ClassSpecification) private void writeComments (java.lang.String) private void writeFieldSpecification (java.util.List) private void writeMethodSpecification (java.util.List) private java.util.List externalClassNames (java.util.List) private java.lang.String relativeFileName (java.io.File) private java.lang.String quotedString (java.lang.String) public static void main (java.lang.String[]) static void <clinit> () }
proguard/Configuration.class
Configuration.java package proguard public proguard.Configuration extends java.lang.Object { public static final java.io.File STD_OUT public proguard.ClassPath programJars public proguard.ClassPath libraryJars public boolean skipNonPublicLibraryClasses public boolean skipNonPublicLibraryClassMembers public java.util.List keepDirectories public int targetClassVersion public long lastModified public java.util.List keep public java.io.File printSeeds public boolean shrink public java.io.File printUsage public java.util.List whyAreYouKeeping public boolean optimize public java.util.List optimizations public int optimizationPasses public java.util.List assumeNoSideEffects public java.util.List assumeNoExternalSideEffects public java.util.List assumeNoEscapingParameters public java.util.List assumeNoExternalReturnValues public boolean allowAccessModification public boolean mergeInterfacesAggressively public boolean obfuscate public java.io.File printMapping public java.io.File applyMapping public java.net.URL obfuscationDictionary public java.net.URL classObfuscationDictionary public java.net.URL packageObfuscationDictionary public boolean overloadAggressively public boolean useUniqueClassMemberNames public boolean useMixedCaseClassNames public java.util.List keepPackageNames public String flattenPackageHierarchy public String repackageClasses public java.util.List keepAttributes public boolean keepParameterNames public String newSourceFileAttribute public java.util.List adaptClassStrings public java.util.List adaptResourceFileNames public java.util.List adaptResourceFileContents public boolean preverify public boolean microEdition public boolean android public boolean verbose public java.util.List note public java.util.List warn public boolean ignoreWarnings public java.io.File printConfiguration public java.io.File dump public boolean addConfigurationDebugging public boolean backport public void <init> () static void <clinit> () }
proguard/GetEnclosingClassChecker.class
GetEnclosingClassChecker.java package proguard public proguard.GetEnclosingClassChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) }
proguard/GetSignatureChecker.class
GetSignatureChecker.java package proguard public proguard.GetSignatureChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) }
proguard/KeepClassMemberChecker.class
KeepClassMemberChecker.java package proguard public proguard.KeepClassMemberChecker extends java.lang.Object { private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) }
proguard/WordReader.class
WordReader.java package proguard public abstract proguard.WordReader extends java.lang.Object { private static final char COMMENT_CHARACTER private java.io.File baseDir private java.net.URL baseURL private proguard.WordReader includeWordReader private String currentLine private int currentLineLength private int currentIndex private String currentWord private String currentComments protected void <init> (java.io.File) protected void <init> (java.net.URL) public void setBaseDir (java.io.File) public java.io.File getBaseDir () public java.net.URL getBaseURL () public void includeWordReader (proguard.WordReader) public java.lang.String nextWord (boolean, boolean) throws java.io.IOException public java.lang.String lastComments () throws java.io.IOException public java.lang.String locationDescription () protected abstract java.lang.String nextLine () throws java.io.IOException protected abstract java.lang.String lineLocationDescription () public void close () throws java.io.IOException private boolean isOption (char) private boolean isComment (char) private boolean isDelimiter (char) private boolean isStartDelimiter (char) private boolean isNonStartDelimiter (char) private boolean isFileDelimiter (char, boolean) private boolean isQuote (char) }
proguard/DataEntryWriterFactory.class
DataEntryWriterFactory.java package proguard public proguard.DataEntryWriterFactory extends java.lang.Object { private final proguard.classfile.ClassPool programClassPool private final proguard.util.MultiValueMap extraClassNameMap public void <init> (proguard.classfile.ClassPool, proguard.util.MultiValueMap) public proguard.io.DataEntryWriter createDataEntryWriter (proguard.ClassPath, int, int) private proguard.io.DataEntryWriter createClassPathEntryWriter (proguard.ClassPathEntry, proguard.io.DataEntryWriter) private proguard.io.DataEntryWriter wrapInJarWriter (proguard.io.DataEntryWriter, boolean, boolean, java.lang.String, java.util.List, byte[], java.lang.String) }
proguard/DescriptorKeepChecker.class
DescriptorKeepChecker.java package proguard public proguard.DescriptorKeepChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter notePrinter private proguard.classfile.Clazz referencingClass private proguard.classfile.Member referencingMember private boolean isField public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/GPL.class
GPL.java package proguard public proguard.GPL extends java.lang.Object { public void <init> () public static void check () private static java.util.Set unknownPackageNames (java.io.LineNumberReader) private static java.lang.String uniquePackageNames (java.util.Set) private static java.lang.String trimSuffix (java.lang.String, char) private static boolean containsPrefix (java.util.Set, java.lang.String) private static boolean isKnown (java.lang.String) public static void main (java.lang.String[]) }
proguard/MemberSpecification.class
MemberSpecification.java package proguard public proguard.MemberSpecification extends java.lang.Object { public int requiredSetAccessFlags public int requiredUnsetAccessFlags public final String annotationType public final String name public final String descriptor public final java.util.List attributeNames public void <init> () public void <init> (int, int, java.lang.String, java.lang.String, java.lang.String) public boolean equals (java.lang.Object) public int hashCode () }
proguard/ClassPath.class
ClassPath.java package proguard public proguard.ClassPath extends java.lang.Object { private final java.util.List classPathEntries public void <init> () public boolean hasOutput () public void clear () public void add (int, proguard.ClassPathEntry) public boolean add (proguard.ClassPathEntry) public boolean addAll (proguard.ClassPath) public proguard.ClassPathEntry get (int) public proguard.ClassPathEntry remove (int) public boolean isEmpty () public int size () }
proguard/shrink/
proguard/shrink/UsageMarker$MyDefaultMethodUsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker$MyDefaultMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { final synthetic proguard.shrink.UsageMarker this$0 private void <init> (proguard.shrink.UsageMarker) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) synthetic void <init> (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) }
proguard/shrink/UsagePrinter.class
UsagePrinter.java package proguard.shrink public proguard.shrink.UsagePrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.shrink.UsageMarker usageMarker private final boolean printUnusedItems private final java.io.PrintStream ps private String className public void <init> (proguard.shrink.UsageMarker, boolean) public void <init> (proguard.shrink.UsageMarker, boolean, java.io.PrintStream) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) private void printClassNameHeader () }
proguard/shrink/ClassShrinker$MySignatureCleaner.class
ClassShrinker.java package proguard.shrink proguard.shrink.ClassShrinker$MySignatureCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { final synthetic proguard.shrink.ClassShrinker this$0 private void <init> (proguard.shrink.ClassShrinker) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) synthetic void <init> (proguard.shrink.ClassShrinker, proguard.shrink.ClassShrinker$1) }
proguard/shrink/UsageMarker$MyNonEmptyMethodUsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker$MyNonEmptyMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { final synthetic proguard.shrink.UsageMarker this$0 private void <init> (proguard.shrink.UsageMarker) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) synthetic void <init> (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) }
proguard/shrink/InnerUsageMarker.class
InnerUsageMarker.java package proguard.shrink public proguard.shrink.InnerUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private final proguard.shrink.UsageMarker usageMarker private boolean attributeUsed private boolean classUsed public void <init> (proguard.shrink.UsageMarker) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private void markConstant (proguard.classfile.Clazz, int) }
proguard/shrink/AnnotationUsageMarker.class
AnnotationUsageMarker.java package proguard.shrink public proguard.shrink.AnnotationUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private final proguard.shrink.UsageMarker usageMarker private boolean attributeUsed private boolean annotationUsed private boolean allClassesUsed private boolean methodUsed public void <init> (proguard.shrink.UsageMarker) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean isReferencedClassUsed (proguard.classfile.attribute.annotation.Annotation) private boolean isReferencedMethodUsed (proguard.classfile.attribute.annotation.ElementValue) private void markConstant (proguard.classfile.Clazz, int) }
proguard/shrink/Shrinker.class
Shrinker.java package proguard.shrink public proguard.shrink.Shrinker extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public proguard.classfile.ClassPool execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException }
proguard/shrink/UsageMarker$MyInterfaceUsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker$MyInterfaceUsageMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { final synthetic proguard.shrink.UsageMarker this$0 private void <init> (proguard.shrink.UsageMarker) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) synthetic void <init> (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) }
proguard/shrink/UsageMarker$1.class
UsageMarker.java package proguard.shrink synthetic proguard.shrink.UsageMarker$1 extends java.lang.Object { }
proguard/shrink/ShortestUsagePrinter.class
ShortestUsagePrinter.java package proguard.shrink public proguard.shrink.ShortestUsagePrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.shrink.ShortestUsageMarker shortestUsageMarker private final boolean verbose private final java.io.PrintStream ps public void <init> (proguard.shrink.ShortestUsageMarker) public void <init> (proguard.shrink.ShortestUsageMarker, boolean) public void <init> (proguard.shrink.ShortestUsageMarker, boolean, java.io.PrintStream) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) private void printReason (proguard.classfile.VisitorAccepter) }
proguard/shrink/LocalVariableTypeUsageMarker.class
LocalVariableTypeUsageMarker.java package proguard.shrink public proguard.shrink.LocalVariableTypeUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.shrink.UsageMarker usageMarker private boolean tableUsed private boolean variableInfoUsed public void <init> (proguard.shrink.UsageMarker) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) private void markConstant (proguard.classfile.Clazz, int) }
proguard/shrink/ShortestUsageMarker$MyRecursiveCauseChecker.class
ShortestUsageMarker.java package proguard.shrink proguard.shrink.ShortestUsageMarker$MyRecursiveCauseChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private proguard.classfile.Clazz checkClass private boolean isRecursing final synthetic proguard.shrink.ShortestUsageMarker this$0 private void <init> (proguard.shrink.ShortestUsageMarker) public boolean check (proguard.shrink.ShortestUsageMark, proguard.classfile.Clazz) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private void checkCause (proguard.classfile.VisitorAccepter) synthetic void <init> (proguard.shrink.ShortestUsageMarker, proguard.shrink.ShortestUsageMarker$1) }
proguard/shrink/ShortestUsageMarker.class
ShortestUsageMarker.java package proguard.shrink public proguard.shrink.ShortestUsageMarker extends proguard.shrink.UsageMarker { private static final proguard.shrink.ShortestUsageMark INITIAL_MARK private proguard.shrink.ShortestUsageMark currentUsageMark private final proguard.shrink.ShortestUsageMarker$MyRecursiveCauseChecker recursiveCauseChecker public void <init> () protected void markProgramClassBody (proguard.classfile.ProgramClass) protected void markProgramFieldBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) protected void markProgramMethodBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) protected void markMethodHierarchy (proguard.classfile.Clazz, proguard.classfile.Method) protected void markAsUsed (proguard.classfile.VisitorAccepter) protected boolean shouldBeMarkedAsUsed (proguard.classfile.VisitorAccepter) protected boolean isUsed (proguard.classfile.VisitorAccepter) protected void markAsPossiblyUsed (proguard.classfile.VisitorAccepter) protected boolean shouldBeMarkedAsPossiblyUsed (proguard.classfile.VisitorAccepter) protected boolean isPossiblyUsed (proguard.classfile.VisitorAccepter) protected proguard.shrink.ShortestUsageMark getShortestUsageMark (proguard.classfile.VisitorAccepter) private boolean isCausedBy (proguard.shrink.ShortestUsageMark, proguard.classfile.Clazz) public volatile synthetic void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public volatile synthetic void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public volatile synthetic void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public volatile synthetic void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public volatile synthetic void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public volatile synthetic void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public volatile synthetic void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public volatile synthetic void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public volatile synthetic void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public volatile synthetic void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public volatile synthetic void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public volatile synthetic void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public volatile synthetic void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public volatile synthetic void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public volatile synthetic void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public volatile synthetic void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public volatile synthetic void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public volatile synthetic void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public volatile synthetic void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public volatile synthetic void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public volatile synthetic void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public volatile synthetic void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public volatile synthetic void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public volatile synthetic void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public volatile synthetic void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public volatile synthetic void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public volatile synthetic void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public volatile synthetic void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public volatile synthetic void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public volatile synthetic void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public volatile synthetic void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public volatile synthetic void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public volatile synthetic void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public volatile synthetic void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public volatile synthetic void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public volatile synthetic void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public volatile synthetic void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public volatile synthetic void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public volatile synthetic void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public volatile synthetic void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public volatile synthetic void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public volatile synthetic void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public volatile synthetic void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public volatile synthetic void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public volatile synthetic void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public volatile synthetic void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public volatile synthetic void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public volatile synthetic void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public volatile synthetic void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public volatile synthetic void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public volatile synthetic void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public volatile synthetic void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public volatile synthetic void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public volatile synthetic void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public volatile synthetic void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public volatile synthetic void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public volatile synthetic void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public volatile synthetic void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public volatile synthetic void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public volatile synthetic void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public volatile synthetic void visitLibraryClass (proguard.classfile.LibraryClass) public volatile synthetic void visitProgramClass (proguard.classfile.ProgramClass) static void <clinit> () }
proguard/shrink/UsageMarker$MyBootStrapMethodUsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker$MyBootStrapMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private int bootstrapMethodIndex final synthetic proguard.shrink.UsageMarker this$0 private void <init> (proguard.shrink.UsageMarker, int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) synthetic void <init> (proguard.shrink.UsageMarker, int, proguard.shrink.UsageMarker$1) }
proguard/shrink/ShortestUsageMark.class
ShortestUsageMark.java package proguard.shrink final proguard.shrink.ShortestUsageMark extends java.lang.Object { private final boolean certain private final String reason private final int depth private proguard.classfile.Clazz clazz private proguard.classfile.Member member public void <init> (java.lang.String) public void <init> (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz) public void <init> (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) public void <init> (proguard.shrink.ShortestUsageMark, boolean) public boolean isCertain () public java.lang.String getReason () public boolean isShorter (proguard.shrink.ShortestUsageMark) public boolean isCausedBy (proguard.classfile.Clazz) public void acceptClassVisitor (proguard.classfile.visitor.ClassVisitor) public void acceptMemberVisitor (proguard.classfile.visitor.MemberVisitor) public java.lang.String toString () }
proguard/shrink/ShortestUsageMarker$1.class
ShortestUsageMarker.java package proguard.shrink synthetic proguard.shrink.ShortestUsageMarker$1 extends java.lang.Object { }
proguard/shrink/ClassShrinker$1.class
ClassShrinker.java package proguard.shrink synthetic proguard.shrink.ClassShrinker$1 extends java.lang.Object { }
proguard/shrink/UsageMarker$MyPossiblyUsedMemberUsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker$MyPossiblyUsedMemberUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { final synthetic proguard.shrink.UsageMarker this$0 private void <init> (proguard.shrink.UsageMarker) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) synthetic void <init> (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) }
proguard/shrink/UsedClassFilter.class
UsedClassFilter.java package proguard.shrink public proguard.shrink.UsedClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.shrink.UsageMarker usageMarker private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.shrink.UsageMarker, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/shrink/ClassShrinker.class
ClassShrinker.java package proguard.shrink public proguard.shrink.ClassShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final proguard.shrink.UsageMarker usageMarker private int[] constantIndexMap private int[] bootstrapMethodIndexMap private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper private final proguard.classfile.editor.BootstrapMethodRemapper bootstrapMethodRemapper public void <init> (proguard.shrink.UsageMarker) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) private boolean[] shrinkFlags (proguard.classfile.constant.Constant[], int[], int) private int shrinkConstantIndexArray (proguard.classfile.constant.Constant[], int[], int) private proguard.classfile.Clazz[] shrinkToNewArray (proguard.classfile.Clazz[]) private int shrinkBootstrapMethodArray (proguard.classfile.attribute.BootstrapMethodInfo[], int) private int shrinkArray (proguard.classfile.VisitorAccepter[], int) static synthetic proguard.shrink.UsageMarker access$100 (proguard.shrink.ClassShrinker) }
proguard/shrink/UsageMarker.class
UsageMarker.java package proguard.shrink proguard.shrink.UsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final Object POSSIBLY_USED private static final Object USED private final proguard.shrink.UsageMarker$MyInterfaceUsageMarker interfaceUsageMarker private final proguard.shrink.UsageMarker$MyDefaultMethodUsageMarker defaultMethodUsageMarker private final proguard.shrink.UsageMarker$MyPossiblyUsedMemberUsageMarker possiblyUsedMemberUsageMarker private final proguard.classfile.visitor.MemberVisitor nonEmptyMethodUsageMarker private final proguard.classfile.constant.visitor.ConstantVisitor parameterlessConstructorMarker void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) protected void markProgramClassBody (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) protected void markProgramFieldBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) protected void markProgramMethodBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) protected void markMethodHierarchy (proguard.classfile.Clazz, proguard.classfile.Method) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) protected void markAsUsed (proguard.classfile.VisitorAccepter) protected boolean shouldBeMarkedAsUsed (proguard.classfile.VisitorAccepter) protected boolean isUsed (proguard.classfile.VisitorAccepter) protected void markAsPossiblyUsed (proguard.classfile.VisitorAccepter) protected boolean shouldBeMarkedAsPossiblyUsed (proguard.classfile.VisitorAccepter) protected boolean isPossiblyUsed (proguard.classfile.VisitorAccepter) protected void markAsUnused (proguard.classfile.VisitorAccepter) private void markConstant (proguard.classfile.Clazz, int) static synthetic void access$400 (proguard.shrink.UsageMarker, proguard.classfile.Clazz, int) static void <clinit> () }
proguard/shrink/InterfaceUsageMarker.class
InterfaceUsageMarker.java package proguard.shrink public proguard.shrink.InterfaceUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.shrink.UsageMarker usageMarker private boolean used private boolean anyUsed public void <init> (proguard.shrink.UsageMarker) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) }
proguard/configuration/
proguard/configuration/ConfigurationLoggingInstructionSequenceReplacer.class
ConfigurationLoggingInstructionSequenceReplacer.java package proguard.configuration public proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer extends proguard.optimize.peephole.InstructionSequenceReplacer { public void <init> (proguard.classfile.util.InstructionSequenceMatcher, proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) protected int matchedArgument (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) protected int matchedConstantIndex (proguard.classfile.ProgramClass, int) }
proguard/configuration/ConfigurationLoggingInstructionSequenceConstants.class
ConfigurationLoggingInstructionSequenceConstants.java package proguard.configuration public proguard.configuration.ConfigurationLoggingInstructionSequenceConstants extends java.lang.Object { private static String LOGGER_CLASS_NAME public static final String NAME_CLASS_NOT_FOUND_EXCEPTION public static final String NAME_NO_SUCH_FIELD_EXCEPTION public static final String NAME_NO_SUCH_METHOD_EXCEPTION public static final String NAME_RUNTIME_EXCEPTION public static final String NAME_UNSATISFIED_LINK_ERROR public static final String NAME_IO_EXCEPTION public static final int CLASS_NAME public static final int LOCAL_VARIABLE_INDEX_1 public static final int LOCAL_VARIABLE_INDEX_2 public static final int LOCAL_VARIABLE_INDEX_3 public static final int CONSTANT_INDEX public static final int ACCESS_MODE public final proguard.classfile.instruction.Instruction[][][] RESOURCE public final proguard.classfile.constant.Constant[] CONSTANTS private final proguard.optimize.peephole.InstructionSequenceReplacer$Label TRY_START private final proguard.optimize.peephole.InstructionSequenceReplacer$Label TRY_END private final proguard.optimize.peephole.InstructionSequenceReplacer$Label CATCH_END private final proguard.optimize.peephole.InstructionSequenceReplacer$Label CLASS_NOT_FOUND_EXCEPTION private final proguard.optimize.peephole.InstructionSequenceReplacer$Label NO_SUCH_METHOD_EXCEPTION private final proguard.optimize.peephole.InstructionSequenceReplacer$Label NO_SUCH_FIELD_EXCEPTION private final proguard.optimize.peephole.InstructionSequenceReplacer$Label IO_EXCEPTION private final proguard.optimize.peephole.InstructionSequenceReplacer$Label RUNTIME_EXCEPTION private final proguard.optimize.peephole.InstructionSequenceReplacer$Label UNSATISFIED_LINK_ERROR public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) static void <clinit> () }
proguard/configuration/ConfigurationLogger$MethodSignature.class
ConfigurationLogger.java package proguard.configuration public proguard.configuration.ConfigurationLogger$MethodSignature extends java.lang.Object { private String name private String[] parameters public void <init> (java.lang.String, java.lang.Class[]) public boolean equals (java.lang.Object) public int hashCode () static synthetic java.lang.String access$000 (proguard.configuration.ConfigurationLogger$MethodSignature) static synthetic java.lang.String[] access$100 (proguard.configuration.ConfigurationLogger$MethodSignature) }
proguard/configuration/ConfigurationLoggingInstructionSequencesReplacer.class
ConfigurationLoggingInstructionSequencesReplacer.java package proguard.configuration public proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer extends proguard.classfile.instruction.visitor.MultiInstructionVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private static final int PATTERN_INDEX private static final int REPLACEMENT_INDEX public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) private static proguard.classfile.instruction.visitor.InstructionVisitor[] createInstructionSequenceReplacers (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) }
proguard/configuration/ConfigurationLoggingAdder.class
ConfigurationLoggingAdder.java package proguard.configuration public proguard.configuration.ConfigurationLoggingAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.Configuration configuration private proguard.util.MultiValueMap injectedClassMap public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.util.MultiValueMap) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/configuration/ConfigurationLogger.class
ConfigurationLogger.java package proguard.configuration public proguard.configuration.ConfigurationLogger extends java.lang.Object implements java.lang.Runnable { public static final boolean LOG_ONCE private static final String LOG_TAG public static final String CLASS_MAP_FILENAME private static final String EMPTY_LINE private static final java.util.Set missingClasses private static final java.util.Map missingConstructors private static final java.util.Set constructorListingClasses private static final java.util.Map missingMethods private static final java.util.Set methodListingClasses private static final java.util.Map missingFields private static final java.util.Set fieldListingCLasses private static java.util.Map classNameMap private static java.util.Set classesWithObfuscatedMethods private static java.util.Set classesWithObfuscatedFields private static java.lang.reflect.Method logMethod public void <init> () public static void logForName (java.lang.String, java.lang.String) public static void logLoadClass (java.lang.String, java.lang.String) public static void logMissingClass (java.lang.String, java.lang.String, java.lang.String, java.lang.String) public static void logGetDeclaredConstructor (java.lang.String, java.lang.Class, java.lang.Class[]) public static void logGetConstructor (java.lang.String, java.lang.Class, java.lang.Class[]) public static void logGetConstructor (java.lang.String, java.lang.String, java.lang.Class, java.lang.Class[]) public static void logGetDeclaredConstructors (java.lang.String, java.lang.Class) public static void logGetConstructors (java.lang.String, java.lang.Class) private static void logGetConstructors (java.lang.String, java.lang.Class, java.lang.String) public static void logGetDeclaredMethod (java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]) public static void logGetMethod (java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]) private static void logGetMethod (java.lang.String, java.lang.String, java.lang.Class, java.lang.String, java.lang.Class[]) public static void logGetDeclaredMethods (java.lang.String, java.lang.Class) public static void logGetMethods (java.lang.String, java.lang.Class) private static void logGetMethods (java.lang.String, java.lang.String, java.lang.Class) public static void logGetField (java.lang.String, java.lang.Class, java.lang.String) public static void logGetDeclaredField (java.lang.String, java.lang.Class, java.lang.String) private static void logGetField (java.lang.String, java.lang.String, java.lang.Class, java.lang.String) public static void logGetDeclaredFields (java.lang.String, java.lang.Class) public static void logGetFields (java.lang.String, java.lang.Class) private static void logGetFields (java.lang.String, java.lang.String, java.lang.Class) public void run () private static void printConfiguration () private static java.lang.String keepClassRule (java.lang.String) private static java.lang.String keepConstructorRule (java.lang.String, proguard.configuration.ConfigurationLogger$MethodSignature) private static java.lang.String keepMethodRule (java.lang.String, java.lang.String, proguard.configuration.ConfigurationLogger$MethodSignature) private static java.lang.String keepFieldRule (java.lang.String, java.lang.String) private static java.lang.String keepAllConstructorsRule (java.lang.Class) private static java.lang.String keepAllMethodsRule (java.lang.Class) private static java.lang.String keepAllFieldsRule (java.lang.Class) private static java.lang.String originalClassName (java.lang.Class) private static java.lang.String originalClassName (java.lang.String) private static boolean isLibraryClass (java.lang.Class) private static void log (java.lang.String) private static void initializeMappings () private static java.lang.String originalSignature (proguard.configuration.ConfigurationLogger$MethodSignature) static void <clinit> () }
proguard/util/
proguard/util/ListParser.class
ListParser.java package proguard.util public proguard.util.ListParser extends java.lang.Object implements proguard.util.StringParser { private final proguard.util.StringParser stringParser public void <init> (proguard.util.StringParser) public proguard.util.StringMatcher parse (java.lang.String) public proguard.util.StringMatcher parse (java.util.List) private proguard.util.StringMatcher parseEntry (java.lang.String) private boolean isNegated (java.lang.String) public static void main (java.lang.String[]) }
proguard/util/VariableStringMatcher.class
VariableStringMatcher.java package proguard.util public proguard.util.VariableStringMatcher extends proguard.util.StringMatcher { private final char[] allowedCharacters private final char[] disallowedCharacters private final int minimumLength private final int maximumLength private final proguard.util.StringMatcher nextMatcher private String string private int matchingBeginOffset private int matchingEndOffset private String matchingString public void <init> (char[], char[], int, int, proguard.util.StringMatcher) public java.lang.String getMatchingString () protected boolean matches (java.lang.String, int, int) private boolean areAllowedCharacters (java.lang.String, int, int) private boolean isAllowedCharacter (char) private boolean matchesNextMatcher (java.lang.String, int, int, int) private void rememberMatchingString (java.lang.String, int, int) private void resetMatchingString () }
proguard/util/EmptyStringMatcher.class
EmptyStringMatcher.java package proguard.util public proguard.util.EmptyStringMatcher extends proguard.util.StringMatcher { public void <init> () protected boolean matches (java.lang.String, int, int) }
proguard/util/StringUtil.class
StringUtil.java package proguard.util public proguard.util.StringUtil extends java.lang.Object { private static final char TWO_BYTE_LIMIT private static final int TWO_BYTE_CONSTANT1 private static final int TWO_BYTE_CONSTANT2 private static final int TWO_BYTE_SHIFT1 private static final int TWO_BYTE_MASK1 private static final int TWO_BYTE_MASK2 private static final char THREE_BYTE_LIMIT private static final int THREE_BYTE_CONSTANT1 private static final int THREE_BYTE_CONSTANT2 private static final int THREE_BYTE_CONSTANT3 private static final int THREE_BYTE_SHIFT1 private static final int THREE_BYTE_SHIFT2 private static final int THREE_BYTE_MASK1 private static final int THREE_BYTE_MASK2 private static final int THREE_BYTE_MASK3 public void <init> () public static byte[] getUtf8Bytes (java.lang.String) public static java.lang.String getString (byte[]) throws java.io.UnsupportedEncodingException public static java.lang.String getStringRepresentation (byte[], int) throws java.io.UnsupportedEncodingException public static java.lang.String toHexString (byte[]) public static java.lang.String toHexString (byte[], int) private static char hexNibble (int) }
proguard/util/FixedStringMatcher.class
FixedStringMatcher.java package proguard.util public proguard.util.FixedStringMatcher extends proguard.util.StringMatcher { private final String fixedString private final proguard.util.StringMatcher nextMatcher public void <init> (java.lang.String) public void <init> (java.lang.String, proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/StringMatcher.class
StringMatcher.java package proguard.util public abstract proguard.util.StringMatcher extends java.lang.Object { public void <init> () public boolean matches (java.lang.String) protected abstract boolean matches (java.lang.String, int, int) }
proguard/util/AndMatcher.class
AndMatcher.java package proguard.util public proguard.util.AndMatcher extends proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher1 private final proguard.util.StringMatcher matcher2 public void <init> (proguard.util.StringMatcher, proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/SettableMatcher.class
SettableMatcher.java package proguard.util public proguard.util.SettableMatcher extends proguard.util.StringMatcher { private proguard.util.StringMatcher matcher public void <init> () public void setMatcher (proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/NotMatcher.class
NotMatcher.java package proguard.util public proguard.util.NotMatcher extends proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher public void <init> (proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/MultiValueMap.class
MultiValueMap.java package proguard.util public proguard.util.MultiValueMap extends java.lang.Object { private final java.util.Map keyValueMap private final java.util.Set values public void <init> () public void put (java.lang.Object, java.lang.Object) public void putAll (java.util.Set, java.lang.Object) public void putAll (java.util.Set, java.util.Set) public void putAll (java.lang.Object, java.util.Set) public java.util.Set get (java.lang.Object) public java.util.Set getValues () }
proguard/util/ArrayUtil.class
ArrayUtil.java package proguard.util public proguard.util.ArrayUtil extends java.lang.Object { public void <init> () public static boolean equal (boolean[], boolean[], int) public static boolean equal (byte[], byte[], int) public static boolean equal (char[], char[], int) public static boolean equal (short[], short[], int) public static boolean equal (int[], int[], int) public static boolean equal (long[], long[], int) public static boolean equal (float[], float[], int) public static boolean equal (double[], double[], int) public static boolean equal (java.lang.Object[], java.lang.Object[], int) public static boolean equalOrNull (java.lang.Object[], java.lang.Object[]) public static boolean equalOrNull (java.lang.Object[], java.lang.Object[], int) public static int hashCode (boolean[], int) public static int hashCode (byte[], int) public static int hashCode (char[], int) public static int hashCode (short[], int) public static int hashCode (int[], int) public static int hashCode (long[], int) public static int hashCode (float[], int) public static int hashCode (double[], int) public static int hashCode (java.lang.Object[], int) public static int hashCodeOrNull (java.lang.Object[]) public static int hashCodeOrNull (java.lang.Object[], int) public static int compare (boolean[], int, boolean[], int) public static int compare (byte[], int, byte[], int) public static int compare (char[], int, char[], int) public static int compare (short[], int, short[], int) public static int compare (int[], int, int[], int) public static int compare (long[], int, long[], int) public static int compare (float[], int, float[], int) public static int compare (double[], int, double[], int) public static int compare (java.lang.Comparable[], int, java.lang.Comparable[], int) public static java.lang.Object[] cloneOrNull (java.lang.Object[]) public static boolean[] extendArray (boolean[], int) public static boolean[] ensureArraySize (boolean[], int, boolean) public static byte[] add (byte[], int, byte) public static byte[] insert (byte[], int, int, byte) public static void remove (byte[], int, int) public static byte[] extendArray (byte[], int) public static byte[] ensureArraySize (byte[], int, byte) public static char[] add (char[], int, char) public static char[] insert (char[], int, int, char) public static void remove (char[], int, int) public static char[] extendArray (char[], int) public static char[] ensureArraySize (char[], int, char) public static short[] add (short[], int, short) public static short[] insert (short[], int, int, short) public static void remove (short[], int, int) public static short[] extendArray (short[], int) public static short[] ensureArraySize (short[], int, short) public static int[] add (int[], int, int) public static int[] insert (int[], int, int, int) public static void remove (int[], int, int) public static int[] extendArray (int[], int) public static int[] ensureArraySize (int[], int, int) public static long[] add (long[], int, long) public static long[] insert (long[], int, int, long) public static void remove (long[], int, int) public static long[] extendArray (long[], int) public static long[] ensureArraySize (long[], int, long) public static float[] add (float[], int, float) public static float[] insert (float[], int, int, float) public static void remove (float[], int, int) public static float[] extendArray (float[], int) public static float[] ensureArraySize (float[], int, float) public static double[] add (double[], int, double) public static double[] insert (double[], int, int, double) public static void remove (double[], int, int) public static double[] extendArray (double[], int) public static double[] ensureArraySize (double[], int, double) public static java.lang.Object[] add (java.lang.Object[], int, java.lang.Object) public static java.lang.Object[] insert (java.lang.Object[], int, int, java.lang.Object) public static void remove (java.lang.Object[], int, int) public static java.lang.Object[] extendArray (java.lang.Object[], int) public static java.lang.Object[] ensureArraySize (java.lang.Object[], int, java.lang.Object) }
proguard/util/MatchedStringMatcher.class
MatchedStringMatcher.java package proguard.util public proguard.util.MatchedStringMatcher extends proguard.util.StringMatcher { private final proguard.util.VariableStringMatcher variableStringMatcher private final proguard.util.StringMatcher nextMatcher public void <init> (proguard.util.VariableStringMatcher, proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/ObjectUtil.class
ObjectUtil.java package proguard.util public proguard.util.ObjectUtil extends java.lang.Object { public void <init> () public static boolean equal (java.lang.Object, java.lang.Object) public static int hashCode (java.lang.Object) public static int compare (java.lang.Comparable, java.lang.Comparable) }
proguard/util/PrintWriterUtil.class
PrintWriterUtil.java package proguard.util public proguard.util.PrintWriterUtil extends java.lang.Object { public static java.io.PrintWriter createPrintWriterOut (java.io.File) throws java.io.FileNotFoundException java.io.UnsupportedEncodingException public static java.io.PrintWriter createPrintWriterOut (java.io.File, boolean) throws java.io.FileNotFoundException java.io.UnsupportedEncodingException public static java.io.PrintWriter createPrintWriterErr (java.io.File) throws java.io.FileNotFoundException java.io.UnsupportedEncodingException public static java.io.PrintWriter createPrintWriter (java.io.File, java.io.PrintWriter) throws java.io.FileNotFoundException java.io.UnsupportedEncodingException public static java.io.PrintWriter createPrintWriter (java.io.File, java.io.PrintWriter, boolean) throws java.io.FileNotFoundException java.io.UnsupportedEncodingException public static void closePrintWriter (java.io.File, java.io.PrintWriter) public static java.lang.String fileName (java.io.File) private void <init> () }
proguard/util/OrMatcher.class
OrMatcher.java package proguard.util public proguard.util.OrMatcher extends proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher1 private final proguard.util.StringMatcher matcher2 public void <init> (proguard.util.StringMatcher, proguard.util.StringMatcher) protected boolean matches (java.lang.String, int, int) }
proguard/util/Counter.class
Counter.java package proguard.util public abstract proguard.util.Counter extends java.lang.Object { public abstract int getCount () }
proguard/util/StringTransformer.class
StringTransformer.java package proguard.util public abstract proguard.util.StringTransformer extends java.lang.Object { public static final proguard.util.StringTransformer IDENTITY_TRANSFORMER public abstract java.lang.String transform (java.lang.String) static void <clinit> () }
proguard/util/NameParser.class
NameParser.java package proguard.util public proguard.util.NameParser extends java.lang.Object implements proguard.util.StringParser { private java.util.List variableStringMatchers public void <init> () public void <init> (java.util.List) public proguard.util.StringMatcher parse (java.lang.String) private int wildCardIndex (java.lang.String, int) throws java.lang.IllegalArgumentException private proguard.util.VariableStringMatcher rememberVariableStringMatcher (proguard.util.VariableStringMatcher) private proguard.util.VariableStringMatcher retrieveVariableStringMatcher (int) public static void main (java.lang.String[]) }
proguard/util/StringParser.class
StringParser.java package proguard.util public abstract proguard.util.StringParser extends java.lang.Object { public abstract proguard.util.StringMatcher parse (java.lang.String) }
proguard/util/FileNameParser.class
FileNameParser.java package proguard.util public proguard.util.FileNameParser extends java.lang.Object implements proguard.util.StringParser { public void <init> () public proguard.util.StringMatcher parse (java.lang.String) public static void main (java.lang.String[]) }
proguard/util/StringTransformer$1.class
StringTransformer.java package proguard.util final proguard.util.StringTransformer$1 extends java.lang.Object implements proguard.util.StringTransformer { void <init> () public java.lang.String transform (java.lang.String) }
proguard/util/ListUtil.class
ListUtil.java package proguard.util public proguard.util.ListUtil extends java.lang.Object { public void <init> () public static java.lang.String commaSeparatedString (java.util.List, boolean) public static java.util.List commaSeparatedList (java.lang.String) private static int skipWhitespace (java.lang.String, int) private static java.lang.String quotedString (java.lang.String) public static void main (java.lang.String[]) }
proguard/util/ClassNameParser.class
ClassNameParser.java package proguard.util public proguard.util.ClassNameParser extends java.lang.Object implements proguard.util.StringParser { private static final char[] PRIMITIVE_TYPES private java.util.List variableStringMatchers public void <init> () public void <init> (java.util.List) public proguard.util.StringMatcher parse (java.lang.String) private proguard.util.VariableStringMatcher createAnyTypeMatcher (proguard.util.StringMatcher) private proguard.util.VariableStringMatcher rememberVariableStringMatcher (proguard.util.VariableStringMatcher) private proguard.util.VariableStringMatcher retrieveVariableStringMatcher (int) private int wildCardIndex (java.lang.String, int) throws java.lang.IllegalArgumentException public static void main (java.lang.String[]) static void <clinit> () }
proguard/util/ExtensionMatcher.class
ExtensionMatcher.java package proguard.util public proguard.util.ExtensionMatcher extends proguard.util.StringMatcher { private final String extension public void <init> (java.lang.String) protected boolean matches (java.lang.String, int, int) private static boolean endsWithIgnoreCase (java.lang.String, int, int, java.lang.String) }
proguard/util/ConstantMatcher.class
ConstantMatcher.java package proguard.util public proguard.util.ConstantMatcher extends proguard.util.StringMatcher { private boolean matches public void <init> (boolean) protected boolean matches (java.lang.String, int, int) }
proguard/util/CollectionMatcher.class
CollectionMatcher.java package proguard.util public proguard.util.CollectionMatcher extends proguard.util.StringMatcher { private final java.util.Set set public void <init> (java.util.Set) public boolean matches (java.lang.String) protected boolean matches (java.lang.String, int, int) }
proguard/FullyQualifiedClassNameChecker.class
FullyQualifiedClassNameChecker.java package proguard public proguard.FullyQualifiedClassNameChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private static final String INVALID_CLASS_EXTENSION private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter notePrinter public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) private void checkMemberSpecifications (java.util.List, boolean) private void checkDescriptor (java.lang.String) private void checkType (java.lang.String) private void checkClassName (java.lang.String) private static boolean containsWildCards (java.lang.String) public void visitAnyClass (proguard.classfile.Clazz) static void <clinit> () }
proguard/classfile/
proguard/classfile/ProgramMember.class
ProgramMember.java package proguard.classfile public abstract proguard.classfile.ProgramMember extends java.lang.Object implements proguard.classfile.Member { public int u2accessFlags public int u2nameIndex public int u2descriptorIndex public int u2attributesCount public proguard.classfile.attribute.Attribute[] attributes public Object visitorInfo protected void <init> () protected void <init> (int, int, int, int, proguard.classfile.attribute.Attribute[]) private proguard.classfile.attribute.Attribute getAttribute (proguard.classfile.Clazz, java.lang.String) public abstract void accept (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) public abstract void attributesAccept (proguard.classfile.ProgramClass, proguard.classfile.attribute.visitor.AttributeVisitor) public int getAccessFlags () public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getDescriptor (proguard.classfile.Clazz) public void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/ProgramClass.class
ProgramClass.java package proguard.classfile public proguard.classfile.ProgramClass extends java.lang.Object implements proguard.classfile.Clazz { private static final int[] EMPTY_INTERFACES private static final proguard.classfile.ProgramField[] EMPTY_FIELDS private static final proguard.classfile.ProgramMethod[] EMPTY_METHODS private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES public int u4version public int u2constantPoolCount public proguard.classfile.constant.Constant[] constantPool public int u2accessFlags public int u2thisClass public int u2superClass public int u2interfacesCount public int[] u2interfaces public int u2fieldsCount public proguard.classfile.ProgramField[] fields public int u2methodsCount public proguard.classfile.ProgramMethod[] methods public int u2attributesCount public proguard.classfile.attribute.Attribute[] attributes public proguard.classfile.Clazz[] subClasses public Object visitorInfo public void <init> () public void <init> (int, int, proguard.classfile.constant.Constant[], int, int, int) public void <init> (int, int, proguard.classfile.constant.Constant[], int, int, int, int, int[], int, proguard.classfile.ProgramField[], int, proguard.classfile.ProgramMethod[], int, proguard.classfile.attribute.Attribute[], proguard.classfile.Clazz[]) public proguard.classfile.constant.Constant getConstant (int) public int getAccessFlags () public java.lang.String getName () public java.lang.String getSuperName () public int getInterfaceCount () public java.lang.String getInterfaceName (int) public int getTag (int) public java.lang.String getString (int) public java.lang.String getStringString (int) public java.lang.String getClassName (int) public java.lang.String getName (int) public java.lang.String getType (int) public java.lang.String getRefClassName (int) public java.lang.String getRefName (int) public java.lang.String getRefType (int) public void addSubClass (proguard.classfile.Clazz) public proguard.classfile.Clazz getSuperClass () public proguard.classfile.Clazz getInterface (int) public boolean extends_ (proguard.classfile.Clazz) public boolean extends_ (java.lang.String) public boolean extendsOrImplements (proguard.classfile.Clazz) public boolean extendsOrImplements (java.lang.String) public proguard.classfile.Field findField (java.lang.String, java.lang.String) public proguard.classfile.Method findMethod (java.lang.String, java.lang.String) public void accept (proguard.classfile.visitor.ClassVisitor) public void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void subclassesAccept (proguard.classfile.visitor.ClassVisitor) public void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) public void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void fieldsAccept (proguard.classfile.visitor.MemberVisitor) public void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public void methodsAccept (proguard.classfile.visitor.MemberVisitor) public void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public boolean mayHaveImplementations (proguard.classfile.Method) public void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) public void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public java.lang.String toString () static void <clinit> () }
proguard/classfile/io/
proguard/classfile/io/ProgramClassWriter$ElementValueBodyWriter.class
ProgramClassWriter.java package proguard.classfile.io proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { final synthetic proguard.classfile.io.ProgramClassWriter this$0 private void <init> (proguard.classfile.io.ProgramClassWriter) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
proguard/classfile/io/ProgramClassReader.class
ProgramClassReader.java package proguard.classfile.io public proguard.classfile.io.ProgramClassReader extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final proguard.classfile.io.RuntimeDataInput dataInput public void <init> (java.io.DataInput) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private proguard.classfile.constant.Constant createConstant () private proguard.classfile.attribute.Attribute createAttribute (proguard.classfile.Clazz) private proguard.classfile.attribute.preverification.StackMapFrame createStackMapFrame () private proguard.classfile.attribute.preverification.VerificationType createVerificationType () private proguard.classfile.attribute.annotation.target.TargetInfo createTargetInfo () private proguard.classfile.attribute.annotation.ElementValue createElementValue () }
proguard/classfile/io/ProgramClassWriter$1.class
ProgramClassWriter.java package proguard.classfile.io synthetic proguard.classfile.io.ProgramClassWriter$1 extends java.lang.Object { }
proguard/classfile/io/ProgramClassWriter$ConstantBodyWriter.class
ProgramClassWriter.java package proguard.classfile.io proguard.classfile.io.ProgramClassWriter$ConstantBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.constant.visitor.PrimitiveArrayConstantElementVisitor { final synthetic proguard.classfile.io.ProgramClassWriter this$0 private void <init> (proguard.classfile.io.ProgramClassWriter) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitBooleanArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, boolean) public void visitByteArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, byte) public void visitCharArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, char) public void visitShortArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, short) public void visitIntArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, int) public void visitFloatArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, float) public void visitLongArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, long) public void visitDoubleArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, double) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
proguard/classfile/io/RuntimeDataInput.class
RuntimeDataInput.java package proguard.classfile.io final proguard.classfile.io.RuntimeDataInput extends java.lang.Object { private final java.io.DataInput dataInput public void <init> (java.io.DataInput) public boolean readBoolean () public byte readByte () public char readChar () public double readDouble () public float readFloat () public void readFully (byte[]) public void readFully (byte[], int, int) public int readInt () public java.lang.String readLine () public long readLong () public short readShort () public int readUnsignedByte () public int readUnsignedShort () public java.lang.String readUTF () public int skipBytes (int) }
proguard/classfile/io/RuntimeDataOutput.class
RuntimeDataOutput.java package proguard.classfile.io final proguard.classfile.io.RuntimeDataOutput extends java.lang.Object { private final java.io.DataOutput dataOutput public void <init> (java.io.DataOutput) public void write (byte[]) public void write (byte[], int, int) public void write (int) public void writeBoolean (boolean) public void writeByte (int) public void writeBytes (java.lang.String) public void writeChar (int) public void writeChars (java.lang.String) public void writeDouble (double) public void writeFloat (float) public void writeInt (int) public void writeLong (long) public void writeUnsignedShort (int) public void writeSignedShort (int) public void writeShort (int) public void writeUTF (java.lang.String) }
proguard/classfile/io/LibraryClassReader.class
LibraryClassReader.java package proguard.classfile.io public proguard.classfile.io.LibraryClassReader extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final proguard.classfile.LibraryField[] EMPTY_LIBRARY_FIELDS private static final proguard.classfile.LibraryMethod[] EMPTY_LIBRARY_METHODS private final proguard.classfile.io.RuntimeDataInput dataInput private final boolean skipNonPublicClasses private final boolean skipNonPublicClassMembers private proguard.classfile.constant.Constant[] constantPool public void <init> (java.io.DataInput, boolean, boolean) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) private java.lang.String getClassName (int) private java.lang.String getString (int) private proguard.classfile.constant.Constant createConstant () private void skipAttributes () private void skipAttribute () private int primitiveSize (char) static void <clinit> () }
proguard/classfile/io/ProgramClassWriter$StackMapFrameBodyWriter.class
ProgramClassWriter.java package proguard.classfile.io proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor { final synthetic proguard.classfile.io.ProgramClassWriter this$0 private void <init> (proguard.classfile.io.ProgramClassWriter) public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
proguard/classfile/io/ProgramClassWriter.class
ProgramClassWriter.java package proguard.classfile.io public proguard.classfile.io.ProgramClassWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private proguard.classfile.io.RuntimeDataOutput dataOutput private final proguard.classfile.io.ProgramClassWriter$ConstantBodyWriter constantBodyWriter private final proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter attributeBodyWriter private final proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter stackMapFrameBodyWriter private final proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter verificationTypeBodyWriter private final proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter elementValueBodyWriter public void <init> (java.io.DataOutput) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) static synthetic proguard.classfile.io.RuntimeDataOutput access$500 (proguard.classfile.io.ProgramClassWriter) static synthetic proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter access$600 (proguard.classfile.io.ProgramClassWriter) static synthetic proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter access$700 (proguard.classfile.io.ProgramClassWriter) static synthetic proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter access$800 (proguard.classfile.io.ProgramClassWriter) static synthetic proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter access$900 (proguard.classfile.io.ProgramClassWriter) }
proguard/classfile/io/ProgramClassWriter$AttributeBodyWriter.class
ProgramClassWriter.java package proguard.classfile.io proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { final synthetic proguard.classfile.io.ProgramClassWriter this$0 private void <init> (proguard.classfile.io.ProgramClassWriter) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
proguard/classfile/io/ProgramClassWriter$VerificationTypeBodyWriter.class
ProgramClassWriter.java package proguard.classfile.io proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor { final synthetic proguard.classfile.io.ProgramClassWriter this$0 private void <init> (proguard.classfile.io.ProgramClassWriter) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
proguard/classfile/LibraryMethod.class
LibraryMethod.java package proguard.classfile public proguard.classfile.LibraryMethod extends proguard.classfile.LibraryMember implements proguard.classfile.Method { public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, java.lang.String, java.lang.String) public void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) }
proguard/classfile/ClassPool.class
ClassPool.java package proguard.classfile public proguard.classfile.ClassPool extends java.lang.Object { private final java.util.Map classes public void <init> () public void clear () public void addClass (proguard.classfile.Clazz) public void removeClass (proguard.classfile.Clazz) public void removeClass (java.lang.String) public proguard.classfile.Clazz getClass (java.lang.String) public java.util.Iterator classNames () public int size () public void accept (proguard.classfile.visitor.ClassPoolVisitor) public void classesAccept (proguard.classfile.visitor.ClassVisitor) public void classesAcceptAlphabetically (proguard.classfile.visitor.ClassVisitor) public void classAccept (java.lang.String, proguard.classfile.visitor.ClassVisitor) }
proguard/classfile/Clazz.class
Clazz.java package proguard.classfile public abstract proguard.classfile.Clazz extends java.lang.Object implements proguard.classfile.VisitorAccepter { public abstract int getAccessFlags () public abstract java.lang.String getName () public abstract java.lang.String getSuperName () public abstract int getInterfaceCount () public abstract java.lang.String getInterfaceName (int) public abstract int getTag (int) public abstract java.lang.String getString (int) public abstract java.lang.String getStringString (int) public abstract java.lang.String getClassName (int) public abstract java.lang.String getName (int) public abstract java.lang.String getType (int) public abstract java.lang.String getRefClassName (int) public abstract java.lang.String getRefName (int) public abstract java.lang.String getRefType (int) public abstract void addSubClass (proguard.classfile.Clazz) public abstract proguard.classfile.Clazz getSuperClass () public abstract proguard.classfile.Clazz getInterface (int) public abstract boolean extends_ (proguard.classfile.Clazz) public abstract boolean extends_ (java.lang.String) public abstract boolean extendsOrImplements (proguard.classfile.Clazz) public abstract boolean extendsOrImplements (java.lang.String) public abstract proguard.classfile.Field findField (java.lang.String, java.lang.String) public abstract proguard.classfile.Method findMethod (java.lang.String, java.lang.String) public abstract void accept (proguard.classfile.visitor.ClassVisitor) public abstract void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public abstract void subclassesAccept (proguard.classfile.visitor.ClassVisitor) public abstract void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) public abstract void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) public abstract void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public abstract void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public abstract void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) public abstract void fieldsAccept (proguard.classfile.visitor.MemberVisitor) public abstract void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public abstract void methodsAccept (proguard.classfile.visitor.MemberVisitor) public abstract void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public abstract boolean mayHaveImplementations (proguard.classfile.Method) public abstract void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) public abstract void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/constant/
proguard/classfile/constant/StringConstant.class
StringConstant.java package proguard.classfile.constant public proguard.classfile.constant.StringConstant extends proguard.classfile.constant.Constant { public int u2stringIndex public proguard.classfile.Clazz referencedClass public proguard.classfile.Member referencedMember public proguard.classfile.Clazz javaLangStringClass public void <init> () public void <init> (int, proguard.classfile.Clazz, proguard.classfile.Member) public java.lang.String getString (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) public void referencedMemberAccept (proguard.classfile.visitor.MemberVisitor) }
proguard/classfile/constant/MethodHandleConstant.class
MethodHandleConstant.java package proguard.classfile.constant public proguard.classfile.constant.MethodHandleConstant extends proguard.classfile.constant.Constant { public int u1referenceKind public int u2referenceIndex public proguard.classfile.Clazz javaLangInvokeMethodHandleClass public void <init> () public void <init> (int, int) public int getReferenceKind () public int getReferenceIndex () public java.lang.String getClassName (proguard.classfile.Clazz) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getType (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/InvokeDynamicConstant.class
InvokeDynamicConstant.java package proguard.classfile.constant public proguard.classfile.constant.InvokeDynamicConstant extends proguard.classfile.constant.Constant { public int u2bootstrapMethodAttributeIndex public int u2nameAndTypeIndex public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, int, proguard.classfile.Clazz[]) public int getBootstrapMethodAttributeIndex () public int getNameAndTypeIndex () public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getType (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public void bootstrapMethodHandleAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/RefConstant.class
RefConstant.java package proguard.classfile.constant public abstract proguard.classfile.constant.RefConstant extends proguard.classfile.constant.Constant { public int u2classIndex public int u2nameAndTypeIndex public proguard.classfile.Clazz referencedClass public proguard.classfile.Member referencedMember protected void <init> () public int getClassIndex () public int getNameAndTypeIndex () public void setNameAndTypeIndex (int) public java.lang.String getClassName (proguard.classfile.Clazz) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getType (proguard.classfile.Clazz) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) public void referencedMemberAccept (proguard.classfile.visitor.MemberVisitor) }
proguard/classfile/constant/PackageConstant.class
PackageConstant.java package proguard.classfile.constant public proguard.classfile.constant.PackageConstant extends proguard.classfile.constant.Constant { public int u2nameIndex public void <init> () public void <init> (int) public java.lang.String getName (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/NameAndTypeConstant.class
NameAndTypeConstant.java package proguard.classfile.constant public proguard.classfile.constant.NameAndTypeConstant extends proguard.classfile.constant.Constant { public int u2nameIndex public int u2descriptorIndex public void <init> () public void <init> (int, int) protected int getNameIndex () protected void setNameIndex (int) protected int getDescriptorIndex () protected void setDescriptorIndex (int) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getType (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/MethodTypeConstant.class
MethodTypeConstant.java package proguard.classfile.constant public proguard.classfile.constant.MethodTypeConstant extends proguard.classfile.constant.Constant { public int u2descriptorIndex public proguard.classfile.Clazz javaLangInvokeMethodTypeClass public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, proguard.classfile.Clazz[]) public int getDescriptorIndex () public java.lang.String getType (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/FloatConstant.class
FloatConstant.java package proguard.classfile.constant public proguard.classfile.constant.FloatConstant extends proguard.classfile.constant.Constant { public float f4value public void <init> () public void <init> (float) public float getValue () public void setValue (float) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/FieldrefConstant.class
FieldrefConstant.java package proguard.classfile.constant public proguard.classfile.constant.FieldrefConstant extends proguard.classfile.constant.RefConstant { public void <init> () public void <init> (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/InterfaceMethodrefConstant.class
InterfaceMethodrefConstant.java package proguard.classfile.constant public proguard.classfile.constant.InterfaceMethodrefConstant extends proguard.classfile.constant.RefConstant { public void <init> () public void <init> (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/MethodrefConstant.class
MethodrefConstant.java package proguard.classfile.constant public proguard.classfile.constant.MethodrefConstant extends proguard.classfile.constant.RefConstant { public void <init> () public void <init> (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/PrimitiveArrayConstant.class
PrimitiveArrayConstant.java package proguard.classfile.constant public proguard.classfile.constant.PrimitiveArrayConstant extends proguard.classfile.constant.Constant { public Object values public void <init> () public void <init> (java.lang.Object) public char getPrimitiveType () public int getLength () public java.lang.Object getValues () public void primitiveArrayAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.PrimitiveArrayConstantVisitor) public void primitiveArrayElementsAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.PrimitiveArrayConstantElementVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/Utf8Constant.class
Utf8Constant.java package proguard.classfile.constant public proguard.classfile.constant.Utf8Constant extends proguard.classfile.constant.Constant { private static final char TWO_BYTE_LIMIT private static final int TWO_BYTE_CONSTANT1 private static final int TWO_BYTE_CONSTANT2 private static final int TWO_BYTE_SHIFT1 private static final int TWO_BYTE_MASK1 private static final int TWO_BYTE_MASK2 private static final char THREE_BYTE_LIMIT private static final int THREE_BYTE_CONSTANT1 private static final int THREE_BYTE_CONSTANT2 private static final int THREE_BYTE_CONSTANT3 private static final int THREE_BYTE_SHIFT1 private static final int THREE_BYTE_SHIFT2 private static final int THREE_BYTE_MASK1 private static final int THREE_BYTE_MASK2 private static final int THREE_BYTE_MASK3 private byte[] bytes private String string public void <init> () public void <init> (java.lang.String) public void setBytes (byte[]) public byte[] getBytes () public void setString (java.lang.String) public java.lang.String getString () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) private void switchToByteArrayRepresentation () throws java.io.UnsupportedEncodingException private void switchToStringRepresentation () throws java.io.UnsupportedEncodingException private byte[] getByteArrayRepresentation (java.lang.String) throws java.io.UnsupportedEncodingException private java.lang.String getStringRepresentation (byte[]) throws java.io.UnsupportedEncodingException }
proguard/classfile/constant/visitor/
proguard/classfile/constant/visitor/ExceptClassConstantFilter.class
ExceptClassConstantFilter.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.ExceptClassConstantFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final String exceptClassName private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (java.lang.String, proguard.classfile.constant.visitor.ConstantVisitor) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/constant/visitor/BootstrapMethodHandleTraveler.class
BootstrapMethodHandleTraveler.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.BootstrapMethodHandleTraveler extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private proguard.classfile.constant.visitor.ConstantVisitor bootstrapMethodHandleVisitor int bootstrapMethodAttributeIndex public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/constant/visitor/ConstantTagFilter.class
ConstantTagFilter.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.ConstantTagFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final int constantTagMask private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (int, proguard.classfile.constant.visitor.ConstantVisitor) public void <init> (int[], proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) }
proguard/classfile/constant/visitor/ConstantVisitor.class
ConstantVisitor.java package proguard.classfile.constant.visitor public abstract proguard.classfile.constant.visitor.ConstantVisitor extends java.lang.Object { public abstract void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public abstract void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public abstract void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public abstract void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public abstract void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public abstract void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public abstract void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public abstract void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public abstract void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public abstract void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public abstract void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public abstract void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public abstract void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public abstract void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public abstract void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public abstract void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public abstract void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) }
proguard/classfile/constant/visitor/PrimitiveArrayConstantElementVisitor.class
PrimitiveArrayConstantElementVisitor.java package proguard.classfile.constant.visitor public abstract proguard.classfile.constant.visitor.PrimitiveArrayConstantElementVisitor extends java.lang.Object { public abstract void visitBooleanArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, boolean) public abstract void visitByteArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, byte) public abstract void visitCharArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, char) public abstract void visitShortArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, short) public abstract void visitIntArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, int) public abstract void visitFloatArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, float) public abstract void visitLongArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, long) public abstract void visitDoubleArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, double) }
proguard/classfile/constant/visitor/ConstantCounter.class
ConstantCounter.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.ConstantCounter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.util.Counter { private int count public void <init> () public int getCount () public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) }
proguard/classfile/constant/visitor/MethodrefTraveler.class
MethodrefTraveler.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.MethodrefTraveler extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private proguard.classfile.constant.visitor.ConstantVisitor methodrefConstantVisitor public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) }
proguard/classfile/constant/visitor/AllConstantVisitor.class
AllConstantVisitor.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.AllConstantVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/constant/visitor/AllBootstrapMethodArgumentVisitor.class
AllBootstrapMethodArgumentVisitor.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.AllBootstrapMethodArgumentVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/constant/visitor/PrimitiveArrayConstantVisitor.class
PrimitiveArrayConstantVisitor.java package proguard.classfile.constant.visitor public abstract proguard.classfile.constant.visitor.PrimitiveArrayConstantVisitor extends java.lang.Object { public abstract void visitBooleanArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, boolean[]) public abstract void visitByteArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, byte[]) public abstract void visitCharArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, char[]) public abstract void visitShortArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, short[]) public abstract void visitIntArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int[]) public abstract void visitFloatArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, float[]) public abstract void visitLongArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, long[]) public abstract void visitDoubleArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, double[]) }
proguard/classfile/constant/DoubleConstant.class
DoubleConstant.java package proguard.classfile.constant public proguard.classfile.constant.DoubleConstant extends proguard.classfile.constant.Constant { public double f8value public void <init> () public void <init> (double) public double getValue () public void setValue (double) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/IntegerConstant.class
IntegerConstant.java package proguard.classfile.constant public proguard.classfile.constant.IntegerConstant extends proguard.classfile.constant.Constant { public int u4value public void <init> () public void <init> (int) public int getValue () public void setValue (int) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/ClassConstant.class
ClassConstant.java package proguard.classfile.constant public proguard.classfile.constant.ClassConstant extends proguard.classfile.constant.Constant { public int u2nameIndex public proguard.classfile.Clazz referencedClass public proguard.classfile.Clazz javaLangClassClass public void <init> () public void <init> (int, proguard.classfile.Clazz) public java.lang.String getName (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) }
proguard/classfile/constant/Constant.class
Constant.java package proguard.classfile.constant public abstract proguard.classfile.constant.Constant extends java.lang.Object implements proguard.classfile.VisitorAccepter { public Object visitorInfo public void <init> () public abstract int getTag () public abstract void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/constant/LongConstant.class
LongConstant.java package proguard.classfile.constant public proguard.classfile.constant.LongConstant extends proguard.classfile.constant.Constant { public long u8value public void <init> () public void <init> (long) public long getValue () public void setValue (long) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/constant/ModuleConstant.class
ModuleConstant.java package proguard.classfile.constant public proguard.classfile.constant.ModuleConstant extends proguard.classfile.constant.Constant { public int u2nameIndex public void <init> () public void <init> (int) public java.lang.String getName (proguard.classfile.Clazz) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/Method.class
Method.java package proguard.classfile public abstract proguard.classfile.Method extends java.lang.Object implements proguard.classfile.Member { }
proguard/classfile/ProgramField.class
ProgramField.java package proguard.classfile public proguard.classfile.ProgramField extends proguard.classfile.ProgramMember implements proguard.classfile.Field { private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES public proguard.classfile.Clazz referencedClass public void <init> () public void <init> (int, int, int, proguard.classfile.Clazz) public void <init> (int, int, int, int, proguard.classfile.attribute.Attribute[], proguard.classfile.Clazz) public void accept (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) public void attributesAccept (proguard.classfile.ProgramClass, proguard.classfile.attribute.visitor.AttributeVisitor) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) static void <clinit> () }
proguard/classfile/LibraryClass.class
LibraryClass.java package proguard.classfile public proguard.classfile.LibraryClass extends java.lang.Object implements proguard.classfile.Clazz { public int u2accessFlags public String thisClassName public String superClassName public String[] interfaceNames public proguard.classfile.LibraryField[] fields public proguard.classfile.LibraryMethod[] methods public proguard.classfile.Clazz superClass public proguard.classfile.Clazz[] interfaceClasses public proguard.classfile.Clazz[] subClasses public Object visitorInfo public void <init> () boolean isVisible () public int getAccessFlags () public java.lang.String getName () public java.lang.String getSuperName () public int getInterfaceCount () public java.lang.String getInterfaceName (int) public int getTag (int) public java.lang.String getString (int) public java.lang.String getStringString (int) public java.lang.String getClassName (int) public java.lang.String getName (int) public java.lang.String getType (int) public java.lang.String getRefClassName (int) public java.lang.String getRefName (int) public java.lang.String getRefType (int) public void addSubClass (proguard.classfile.Clazz) public proguard.classfile.Clazz getSuperClass () public proguard.classfile.Clazz getInterface (int) public boolean extends_ (proguard.classfile.Clazz) public boolean extends_ (java.lang.String) public boolean extendsOrImplements (proguard.classfile.Clazz) public boolean extendsOrImplements (java.lang.String) public proguard.classfile.Field findField (java.lang.String, java.lang.String) public proguard.classfile.Method findMethod (java.lang.String, java.lang.String) public void accept (proguard.classfile.visitor.ClassVisitor) public void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void superClassAccept (proguard.classfile.visitor.ClassVisitor) public void interfacesAccept (proguard.classfile.visitor.ClassVisitor) public void subclassesAccept (proguard.classfile.visitor.ClassVisitor) public void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) public void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) public void fieldsAccept (proguard.classfile.visitor.MemberVisitor) public void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public void methodsAccept (proguard.classfile.visitor.MemberVisitor) public void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public boolean mayHaveImplementations (proguard.classfile.Method) public void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) public void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public java.lang.String toString () }
proguard/classfile/VisitorAccepter.class
VisitorAccepter.java package proguard.classfile public abstract proguard.classfile.VisitorAccepter extends java.lang.Object { public abstract java.lang.Object getVisitorInfo () public abstract void setVisitorInfo (java.lang.Object) }
proguard/classfile/visitor/
proguard/classfile/visitor/InitializerMethodFilter.class
InitializerMethodFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.InitializerMethodFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor initializerMemberVisitor private final proguard.classfile.visitor.MemberVisitor otherMemberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private proguard.classfile.visitor.MemberVisitor applicableMemberVisitor (proguard.classfile.Clazz, proguard.classfile.Member) }
proguard/classfile/visitor/SimilarMemberVisitor.class
SimilarMemberVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.SimilarMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.Clazz targetClass private final boolean visitThisMember private final boolean visitSuperMembers private final boolean visitInterfaceMembers private final boolean visitOverridingMembers private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (boolean, boolean, boolean, boolean, proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.classfile.Clazz, boolean, boolean, boolean, boolean, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private proguard.classfile.Clazz targetClass (proguard.classfile.Clazz) }
proguard/classfile/visitor/LibraryClassFilter.class
LibraryClassFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.LibraryClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/MemberAccessFlagSetter.class
MemberAccessFlagSetter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberAccessFlagSetter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final int accessFlags public void <init> (int) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/classfile/visitor/ReferencedMemberVisitor.class
ReferencedMemberVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.ReferencedMemberVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { protected final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) }
proguard/classfile/visitor/ClassCleaner.class
ClassCleaner.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void clean (proguard.classfile.VisitorAccepter) }
proguard/classfile/visitor/MemberClassAccessFilter.class
MemberClassAccessFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberClassAccessFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.Clazz referencingClass private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean accepted (proguard.classfile.Clazz, int) }
proguard/classfile/visitor/ExceptClassesFilter.class
ExceptClassesFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ExceptClassesFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.Clazz[] exceptClasses private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.Clazz[], proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean present (proguard.classfile.Clazz) }
proguard/classfile/visitor/ParallelAllClassVisitor$MyClassVisitorThread.class
ParallelAllClassVisitor.java package proguard.classfile.visitor proguard.classfile.visitor.ParallelAllClassVisitor$MyClassVisitorThread extends java.lang.Thread { private final proguard.classfile.visitor.ClassVisitor classVisitor final synthetic proguard.classfile.visitor.ParallelAllClassVisitor this$0 public void <init> (proguard.classfile.visitor.ParallelAllClassVisitor, int, java.lang.Runnable) static synthetic proguard.classfile.visitor.ClassVisitor access$200 (proguard.classfile.visitor.ParallelAllClassVisitor$MyClassVisitorThread) }
proguard/classfile/visitor/ClassCollector.class
ClassCollector.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassCollector extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final java.util.Set set public void <init> (java.util.Set) public void visitAnyClass (proguard.classfile.Clazz) }
proguard/classfile/visitor/MultiClassPoolVisitor.class
MultiClassPoolVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiClassPoolVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private static final int ARRAY_SIZE_INCREMENT private proguard.classfile.visitor.ClassPoolVisitor[] classPoolVisitors private int classPoolVisitorCount public void <init> () public void <init> (proguard.classfile.visitor.ClassPoolVisitor[]) public void addClassPoolVisitor (proguard.classfile.visitor.ClassPoolVisitor) private void ensureArraySize () public void visitClassPool (proguard.classfile.ClassPool) }
proguard/classfile/visitor/ClassPresenceFilter.class
ClassPresenceFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassPresenceFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.ClassPool classPool private final proguard.classfile.visitor.ClassVisitor presentClassVisitor private final proguard.classfile.visitor.ClassVisitor missingClassVisitor public void <init> (proguard.classfile.ClassPool, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private proguard.classfile.visitor.ClassVisitor classFileVisitor (proguard.classfile.Clazz) }
proguard/classfile/visitor/NamedFieldVisitor.class
NamedFieldVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.NamedFieldVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final String name private final String descriptor private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/DotClassClassVisitor.class
DotClassClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.DotClassClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/visitor/MultiMemberVisitor.class
MultiMemberVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private proguard.classfile.visitor.MemberVisitor[] memberVisitors private int memberVisitorCount public void <init> () public transient void <init> (proguard.classfile.visitor.MemberVisitor[]) public void addMemberVisitor (proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/MemberVisitor.class
MemberVisitor.java package proguard.classfile.visitor public abstract proguard.classfile.visitor.MemberVisitor extends java.lang.Object { public abstract void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public abstract void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public abstract void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public abstract void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/ConstructorMethodFilter.class
ConstructorMethodFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ConstructorMethodFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final int FIELD_INDEX private static final proguard.classfile.constant.Constant[] CONSTANTS private static final proguard.classfile.instruction.Instruction[] INVOKE_INSTRUCTIONS private final proguard.classfile.util.InstructionSequenceMatcher invokeMatcher private final proguard.classfile.visitor.MemberVisitor superCallingConstructorVisitor private final proguard.classfile.visitor.MemberVisitor constructorVisitor private final proguard.classfile.visitor.MemberVisitor otherMethodVisitor private boolean isSuperConstructorCalled public void <init> (proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) private proguard.classfile.visitor.MemberVisitor delegateVisitor (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) static void <clinit> () }
proguard/classfile/visitor/SimpleClassPrinter.class
SimpleClassPrinter.java package proguard.classfile.visitor public proguard.classfile.visitor.SimpleClassPrinter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private final boolean printAccessModifiers private final java.io.PrintWriter pw public void <init> (boolean) public void <init> (boolean, java.io.PrintWriter) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/SubclassFilter.class
SubclassFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.SubclassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.Clazz subclass private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.Clazz, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean present (proguard.classfile.Clazz[]) }
proguard/classfile/visitor/ConcreteClassDownTraveler.class
ConcreteClassDownTraveler.java package proguard.classfile.visitor public proguard.classfile.visitor.ConcreteClassDownTraveler extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ImplementingClassConstantFilter.class
ImplementingClassConstantFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ImplementingClassConstantFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.Clazz implementingClass private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/visitor/MemberToClassVisitor.class
MemberToClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberToClassVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/MethodCollector.class
MethodCollector.java package proguard.classfile.visitor public proguard.classfile.visitor.MethodCollector extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final java.util.Set methods public void <init> (java.util.Set) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/DynamicReturnedClassVisitor.class
DynamicReturnedClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.DynamicReturnedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { protected final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) }
proguard/classfile/visitor/ClassPoolVisitor.class
ClassPoolVisitor.java package proguard.classfile.visitor public abstract proguard.classfile.visitor.ClassPoolVisitor extends java.lang.Object { public abstract void visitClassPool (proguard.classfile.ClassPool) }
proguard/classfile/visitor/AllClassVisitor.class
AllClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.AllClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitClassPool (proguard.classfile.ClassPool) }
proguard/classfile/visitor/ExceptionCounter.class
ExceptionCounter.java package proguard.classfile.visitor public proguard.classfile.visitor.ExceptionCounter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private int count public void <init> () public int getCount () public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/visitor/ExceptionExcludedOffsetFilter.class
ExceptionExcludedOffsetFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ExceptionExcludedOffsetFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private final int instructionOffset private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor public void <init> (int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/visitor/ParallelAllClassVisitor$MyThreadedClassVisitor.class
ParallelAllClassVisitor.java package proguard.classfile.visitor proguard.classfile.visitor.ParallelAllClassVisitor$MyThreadedClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final java.util.concurrent.ExecutorService executorService private final java.util.List futures public void <init> (java.util.concurrent.ExecutorService) public void awaitTermination () throws java.util.concurrent.ExecutionException java.lang.InterruptedException public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private void submitClassToExecutorService (proguard.classfile.Clazz) }
proguard/classfile/visitor/NamedMethodVisitor.class
NamedMethodVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.NamedMethodVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final String name private final String descriptor private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/AllMethodVisitor.class
AllMethodVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.AllMethodVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/SubclassTraveler.class
SubclassTraveler.java package proguard.classfile.visitor public proguard.classfile.visitor.SubclassTraveler extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/MultiClassVisitor.class
MultiClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private proguard.classfile.visitor.ClassVisitor[] classVisitors private int classVisitorCount public void <init> () public transient void <init> (proguard.classfile.visitor.ClassVisitor[]) public void addClassVisitor (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/MemberAccessFilter.class
MemberAccessFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberAccessFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private static final int ACCESS_MASK private final int requiredSetAccessFlags private final int requiredUnsetAccessFlags private final int requiredOneSetAccessFlags private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (int, int, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean accepted (int) }
proguard/classfile/visitor/ParallelAllClassVisitor$ClassVisitorFactory.class
ParallelAllClassVisitor.java package proguard.classfile.visitor public abstract proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory extends java.lang.Object { public abstract proguard.classfile.visitor.ClassVisitor createClassVisitor () }
proguard/classfile/visitor/ImplementedClassConstantFilter.class
ImplementedClassConstantFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ImplementedClassConstantFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.Clazz implementedClass private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/visitor/MultiConstantVisitor.class
MultiConstantVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiConstantVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private proguard.classfile.constant.visitor.ConstantVisitor[] constantVisitors private int constantVisitorCount public void <init> () public transient void <init> (proguard.classfile.constant.visitor.ConstantVisitor[]) public void addClassVisitor (proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) }
proguard/classfile/visitor/AllMemberVisitor.class
AllMemberVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.AllMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ClassNameFilter.class
ClassNameFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassNameFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.util.StringMatcher regularExpressionMatcher private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (java.lang.String, proguard.classfile.visitor.ClassVisitor) public void <init> (java.lang.String, java.util.List, proguard.classfile.visitor.ClassVisitor) public void <init> (java.util.List, proguard.classfile.visitor.ClassVisitor) public void <init> (java.util.List, java.util.List, proguard.classfile.visitor.ClassVisitor) public void <init> (proguard.util.StringMatcher, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean accepted (java.lang.String) }
proguard/classfile/visitor/ParallelAllClassVisitor$1.class
ParallelAllClassVisitor.java package proguard.classfile.visitor synthetic proguard.classfile.visitor.ParallelAllClassVisitor$1 extends java.lang.Object { }
proguard/classfile/visitor/ClassHierarchyTraveler.class
ClassHierarchyTraveler.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassHierarchyTraveler extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final boolean visitThisClass private final boolean visitSuperClass private final boolean visitInterfaces private final boolean visitSubclasses private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ClassPoolFiller.class
ClassPoolFiller.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassPoolFiller extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.ClassPool classPool public void <init> (proguard.classfile.ClassPool) public void visitAnyClass (proguard.classfile.Clazz) }
proguard/classfile/visitor/ExceptionHandlerConstantVisitor.class
ExceptionHandlerConstantVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.ExceptionHandlerConstantVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/visitor/ClassVisitor.class
ClassVisitor.java package proguard.classfile.visitor public abstract proguard.classfile.visitor.ClassVisitor extends java.lang.Object { public abstract void visitProgramClass (proguard.classfile.ProgramClass) public abstract void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/MemberCounter.class
MemberCounter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberCounter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private int count public void <init> () public int getCount () public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/classfile/visitor/MemberCollector.class
MemberCollector.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberCollector extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final boolean includeClassName private final boolean includeMemberName private final boolean includeMemberDescriptor private final java.util.Set set public void <init> (boolean, boolean, boolean, java.util.Set) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) }
proguard/classfile/visitor/ParallelAllClassVisitor$MyThreadFactory.class
ParallelAllClassVisitor.java package proguard.classfile.visitor proguard.classfile.visitor.ParallelAllClassVisitor$MyThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory { private int threadCounter final synthetic proguard.classfile.visitor.ParallelAllClassVisitor this$0 private void <init> (proguard.classfile.visitor.ParallelAllClassVisitor) public java.lang.Thread newThread (java.lang.Runnable) synthetic void <init> (proguard.classfile.visitor.ParallelAllClassVisitor, proguard.classfile.visitor.ParallelAllClassVisitor$1) }
proguard/classfile/visitor/ClassVersionFilter.class
ClassVersionFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassVersionFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final int minimumClassVersion private final int maximumClassVersion private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (int, proguard.classfile.visitor.ClassVisitor) public void <init> (int, int, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/MemberAccessFlagCleaner.class
MemberAccessFlagCleaner.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberAccessFlagCleaner extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private final int accessFlags public void <init> (int) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/classfile/visitor/ClassVersionSetter.class
ClassVersionSetter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassVersionSetter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final int classVersion private final java.util.Set newerClassVersions public void <init> (int) public void <init> (int, java.util.Set) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ClassPrinter.class
ClassPrinter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassPrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final String INDENTATION private final java.io.PrintWriter pw private int indentation public void <init> () public void <init> (java.io.PrintWriter) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private void visitMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.IntegerType) public void visitFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FloatType) public void visitLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LongType) public void visitDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.DoubleType) public void visitTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.TopType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.NullType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedThisType) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void indent () private void outdent () private void println (java.lang.String) private void print (java.lang.String) private void println () private java.lang.String visitorInfo (proguard.classfile.VisitorAccepter) }
proguard/classfile/visitor/FunctionalInterfaceFilter.class
FunctionalInterfaceFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.FunctionalInterfaceFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean isFunctionalInterface (proguard.classfile.Clazz) }
proguard/classfile/visitor/ClassCounter.class
ClassCounter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassCounter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private int count public void <init> () public int getCount () public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/classfile/visitor/BottomClassFilter.class
BottomClassFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.BottomClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ParameterVisitor.class
ParameterVisitor.java package proguard.classfile.visitor public abstract proguard.classfile.visitor.ParameterVisitor extends java.lang.Object { public abstract void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) }
proguard/classfile/visitor/MemberDescriptorFilter.class
MemberDescriptorFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberDescriptorFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.util.StringMatcher regularExpressionMatcher private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (java.lang.String, proguard.classfile.visitor.MemberVisitor) public void <init> (java.lang.String, java.util.List, proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.util.StringMatcher, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean accepted (java.lang.String) }
proguard/classfile/visitor/MethodImplementationFilter.class
MethodImplementationFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.MethodImplementationFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/classfile/visitor/NamedClassVisitor.class
NamedClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.NamedClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor private final String name public void <init> (proguard.classfile.visitor.ClassVisitor, java.lang.String) public void visitClassPool (proguard.classfile.ClassPool) }
proguard/classfile/visitor/ProgramClassFilter.class
ProgramClassFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ProgramClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ParallelAllClassVisitor.class
ParallelAllClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.ParallelAllClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor { private static final int THREAD_COUNT private final proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory classVisitorFactory public void <init> (proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory) public void visitClassPool (proguard.classfile.ClassPool) static synthetic proguard.classfile.visitor.ParallelAllClassVisitor$ClassVisitorFactory access$100 (proguard.classfile.visitor.ParallelAllClassVisitor) static void <clinit> () }
proguard/classfile/visitor/ExceptionHandlerFilter.class
ExceptionHandlerFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ExceptionHandlerFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private final int startOffset private final int endOffset private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor public void <init> (int, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/visitor/MemberNameFilter.class
MemberNameFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberNameFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.util.StringMatcher regularExpressionMatcher private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (java.lang.String, proguard.classfile.visitor.MemberVisitor) public void <init> (java.lang.String, java.util.List, proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.util.StringMatcher, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private boolean accepted (java.lang.String) }
proguard/classfile/visitor/ClassAccessFilter.class
ClassAccessFilter.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassAccessFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final int requiredSetAccessFlags private final int requiredUnsetAccessFlags private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (int, int, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private boolean accepted (int) }
proguard/classfile/visitor/AllFieldVisitor.class
AllFieldVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.AllFieldVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/visitor/ParallelAllClassVisitor$MyThreadedClassVisitor$1.class
ParallelAllClassVisitor.java package proguard.classfile.visitor proguard.classfile.visitor.ParallelAllClassVisitor$MyThreadedClassVisitor$1 extends java.lang.Object implements java.lang.Runnable { final synthetic proguard.classfile.Clazz val$clazz final synthetic proguard.classfile.visitor.ParallelAllClassVisitor$MyThreadedClassVisitor this$0 void <init> (proguard.classfile.visitor.ParallelAllClassVisitor$MyThreadedClassVisitor, proguard.classfile.Clazz) public void run () }
proguard/classfile/visitor/ReferencedClassVisitor.class
ReferencedClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.ReferencedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { protected final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) }
proguard/classfile/visitor/MemberDescriptorReferencedClassVisitor.class
MemberDescriptorReferencedClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MemberDescriptorReferencedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) }
proguard/classfile/visitor/ClassPoolClassVisitor.class
ClassPoolClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.ClassPoolClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor proguard.classfile.visitor.ClassVisitor { private proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor private proguard.classfile.ClassPool classPool public void <init> (proguard.classfile.visitor.ClassPoolVisitor) public void visitClassPool (proguard.classfile.ClassPool) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/Member.class
Member.java package proguard.classfile public abstract proguard.classfile.Member extends java.lang.Object implements proguard.classfile.VisitorAccepter { public abstract int getAccessFlags () public abstract java.lang.String getName (proguard.classfile.Clazz) public abstract java.lang.String getDescriptor (proguard.classfile.Clazz) public abstract void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) public abstract void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) }
proguard/classfile/attribute/
proguard/classfile/attribute/InnerClassesAttribute.class
InnerClassesAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.InnerClassesAttribute extends proguard.classfile.attribute.Attribute { public int u2classesCount public proguard.classfile.attribute.InnerClassesInfo[] classes public void <init> () public void <init> (int, int, proguard.classfile.attribute.InnerClassesInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void innerClassEntriesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.InnerClassesInfoVisitor) }
proguard/classfile/attribute/LocalVariableInfo.class
LocalVariableInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.LocalVariableInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter java.lang.Comparable { public int u2startPC public int u2length public int u2nameIndex public int u2descriptorIndex public int u2index public proguard.classfile.Clazz referencedClass public Object visitorInfo public void <init> () public void <init> (int, int, int, int, int) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getDescriptor (proguard.classfile.Clazz) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public int compareTo (java.lang.Object) }
proguard/classfile/attribute/SyntheticAttribute.class
SyntheticAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.SyntheticAttribute extends proguard.classfile.attribute.Attribute { public void <init> () public void <init> (int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/ExceptionsAttribute.class
ExceptionsAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.ExceptionsAttribute extends proguard.classfile.attribute.Attribute { public int u2exceptionIndexTableLength public int[] u2exceptionIndexTable public void <init> () public void <init> (int, int, int[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void exceptionEntriesAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/attribute/CodeAttribute.class
CodeAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.CodeAttribute extends proguard.classfile.attribute.Attribute { private static final byte[] EMPTY_CODE private static final proguard.classfile.attribute.ExceptionInfo[] EMPTY_EXCEPTION_TABLE private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES public int u2maxStack public int u2maxLocals public int u4codeLength public byte[] code public int u2exceptionTableLength public proguard.classfile.attribute.ExceptionInfo[] exceptionTable public int u2attributesCount public proguard.classfile.attribute.Attribute[] attributes public void <init> () public void <init> (int) public void <init> (int, int, int, int, byte[]) public void <init> (int, int, int, int, byte[], int, proguard.classfile.attribute.ExceptionInfo[], int, proguard.classfile.attribute.Attribute[]) public proguard.classfile.attribute.Attribute getAttribute (proguard.classfile.Clazz, java.lang.String) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void instructionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.instruction.visitor.InstructionVisitor) public void instructionAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.instruction.visitor.InstructionVisitor) public void instructionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, int, proguard.classfile.instruction.visitor.InstructionVisitor) public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void attributesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) static void <clinit> () }
proguard/classfile/attribute/Attribute.class
Attribute.java package proguard.classfile.attribute public abstract proguard.classfile.attribute.Attribute extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2attributeNameIndex public Object visitorInfo protected void <init> () protected void <init> (int) public java.lang.String getAttributeName (proguard.classfile.Clazz) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/LocalVariableTypeTableAttribute.class
LocalVariableTypeTableAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.LocalVariableTypeTableAttribute extends proguard.classfile.attribute.Attribute { public int u2localVariableTypeTableLength public proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeTable public void <init> () public void <init> (int, int, proguard.classfile.attribute.LocalVariableTypeInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public void localVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor) }
proguard/classfile/attribute/SignatureAttribute.class
SignatureAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.SignatureAttribute extends proguard.classfile.attribute.Attribute { public int u2signatureIndex public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, int) public java.lang.String getSignature (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/ExceptionInfo.class
ExceptionInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.ExceptionInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2startPC public int u2endPC public int u2handlerPC public int u2catchType public Object visitorInfo public void <init> () public void <init> (int, int, int, int) public boolean isApplicable (int) public boolean isApplicable (int, int) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/BootstrapMethodsAttribute.class
BootstrapMethodsAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.BootstrapMethodsAttribute extends proguard.classfile.attribute.Attribute { public int u2bootstrapMethodsCount public proguard.classfile.attribute.BootstrapMethodInfo[] bootstrapMethods public void <init> () public void <init> (int, int, proguard.classfile.attribute.BootstrapMethodInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void bootstrapMethodEntriesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor) public void bootstrapMethodEntryAccept (proguard.classfile.Clazz, int, proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor) }
proguard/classfile/attribute/LineNumberInfo.class
LineNumberInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.LineNumberInfo extends java.lang.Object { public int u2startPC public int u2lineNumber public void <init> () public void <init> (int, int) public java.lang.String getSource () }
proguard/classfile/attribute/LocalVariableTableAttribute.class
LocalVariableTableAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.LocalVariableTableAttribute extends proguard.classfile.attribute.Attribute { public int u2localVariableTableLength public proguard.classfile.attribute.LocalVariableInfo[] localVariableTable public void <init> () public void <init> (int, int, proguard.classfile.attribute.LocalVariableInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public void localVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LocalVariableInfoVisitor) }
proguard/classfile/attribute/ExtendedLineNumberInfo.class
ExtendedLineNumberInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.ExtendedLineNumberInfo extends proguard.classfile.attribute.LineNumberInfo { public String source public void <init> () public void <init> (int, int, java.lang.String) public java.lang.String getSource () }
proguard/classfile/attribute/ParameterInfo.class
ParameterInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.ParameterInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2nameIndex public int u2accessFlags public Object visitorInfo public void <init> () public void <init> (int, int) public java.lang.String getName (proguard.classfile.Clazz) public void nameConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/preverification/
proguard/classfile/attribute/preverification/StackMapTableAttribute.class
StackMapTableAttribute.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.StackMapTableAttribute extends proguard.classfile.attribute.Attribute { public int u2stackMapFramesCount public proguard.classfile.attribute.preverification.StackMapFrame[] stackMapFrames public void <init> () public void <init> (proguard.classfile.attribute.preverification.StackMapFrame[]) public void <init> (int, proguard.classfile.attribute.preverification.StackMapFrame[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public void stackMapFramesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) }
proguard/classfile/attribute/preverification/LongType.class
LongType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.LongType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/NullType.class
NullType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.NullType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/IntegerType.class
IntegerType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.IntegerType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/StackMapAttribute.class
StackMapAttribute.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.StackMapAttribute extends proguard.classfile.attribute.Attribute { public int u2stackMapFramesCount public proguard.classfile.attribute.preverification.FullFrame[] stackMapFrames public void <init> () public void <init> (proguard.classfile.attribute.preverification.FullFrame[]) public void <init> (int, proguard.classfile.attribute.preverification.FullFrame[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public void stackMapFramesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) }
proguard/classfile/attribute/preverification/SameZeroFrame.class
SameZeroFrame.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.SameZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame { public void <init> () public void <init> (int) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/UninitializedType.class
UninitializedType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.UninitializedType extends proguard.classfile.attribute.preverification.VerificationType { public int u2newInstructionOffset public void <init> () public void <init> (int) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/FloatType.class
FloatType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.FloatType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/ObjectType.class
ObjectType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.ObjectType extends proguard.classfile.attribute.preverification.VerificationType { public int u2classIndex public void <init> () public void <init> (int) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/UninitializedThisType.class
UninitializedThisType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.UninitializedThisType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/StackMapFrame.class
StackMapFrame.java package proguard.classfile.attribute.preverification public abstract proguard.classfile.attribute.preverification.StackMapFrame extends java.lang.Object implements proguard.classfile.VisitorAccepter { public static final int SAME_ZERO_FRAME public static final int SAME_ONE_FRAME public static final int SAME_ONE_FRAME_EXTENDED public static final int LESS_ZERO_FRAME public static final int SAME_ZERO_FRAME_EXTENDED public static final int MORE_ZERO_FRAME public static final int FULL_FRAME public int u2offsetDelta public Object visitorInfo public void <init> () public int getOffsetDelta () public abstract int getTag () public abstract void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/VerificationTypeFactory.class
VerificationTypeFactory.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.VerificationTypeFactory extends java.lang.Object { static final proguard.classfile.attribute.preverification.IntegerType INTEGER_TYPE static final proguard.classfile.attribute.preverification.LongType LONG_TYPE static final proguard.classfile.attribute.preverification.FloatType FLOAT_TYPE static final proguard.classfile.attribute.preverification.DoubleType DOUBLE_TYPE static final proguard.classfile.attribute.preverification.TopType TOP_TYPE static final proguard.classfile.attribute.preverification.NullType NULL_TYPE static final proguard.classfile.attribute.preverification.UninitializedThisType UNINITIALIZED_THIS_TYPE public void <init> () public static proguard.classfile.attribute.preverification.IntegerType createIntegerType () public static proguard.classfile.attribute.preverification.LongType createLongType () public static proguard.classfile.attribute.preverification.FloatType createFloatType () public static proguard.classfile.attribute.preverification.DoubleType createDoubleType () public static proguard.classfile.attribute.preverification.TopType createTopType () public static proguard.classfile.attribute.preverification.NullType createNullType () public static proguard.classfile.attribute.preverification.UninitializedThisType createUninitializedThisType () public static proguard.classfile.attribute.preverification.UninitializedType createUninitializedType (int) public static proguard.classfile.attribute.preverification.ObjectType createObjectType (int) static void <clinit> () }
proguard/classfile/attribute/preverification/TopType.class
TopType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.TopType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/SameOneFrame.class
SameOneFrame.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.SameOneFrame extends proguard.classfile.attribute.preverification.StackMapFrame { public proguard.classfile.attribute.preverification.VerificationType stackItem public void <init> () public void <init> (int) public void <init> (proguard.classfile.attribute.preverification.VerificationType) public void stackItemAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/visitor/
proguard/classfile/attribute/preverification/visitor/VerificationTypeVisitor.class
VerificationTypeVisitor.java package proguard.classfile.attribute.preverification.visitor public abstract proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor extends java.lang.Object { public abstract void visitIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.IntegerType) public abstract void visitFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FloatType) public abstract void visitLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LongType) public abstract void visitDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.DoubleType) public abstract void visitTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.TopType) public abstract void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public abstract void visitNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.NullType) public abstract void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public abstract void visitUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedThisType) public abstract void visitStackIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) public abstract void visitStackFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) public abstract void visitStackLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) public abstract void visitStackDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) public abstract void visitStackTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) public abstract void visitStackObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) public abstract void visitStackNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) public abstract void visitStackUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) public abstract void visitStackUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) public abstract void visitVariablesIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) public abstract void visitVariablesFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) public abstract void visitVariablesLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) public abstract void visitVariablesDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) public abstract void visitVariablesTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) public abstract void visitVariablesObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) public abstract void visitVariablesNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) public abstract void visitVariablesUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) public abstract void visitVariablesUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) }
proguard/classfile/attribute/preverification/visitor/StackMapFrameVisitor.class
StackMapFrameVisitor.java package proguard.classfile.attribute.preverification.visitor public abstract proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor extends java.lang.Object { public abstract void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public abstract void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public abstract void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public abstract void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public abstract void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) }
proguard/classfile/attribute/preverification/FullFrame.class
FullFrame.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.FullFrame extends proguard.classfile.attribute.preverification.StackMapFrame { public int variablesCount public proguard.classfile.attribute.preverification.VerificationType[] variables public int stackCount public proguard.classfile.attribute.preverification.VerificationType[] stack public void <init> () public void <init> (int, proguard.classfile.attribute.preverification.VerificationType[], proguard.classfile.attribute.preverification.VerificationType[]) public void <init> (int, int, proguard.classfile.attribute.preverification.VerificationType[], int, proguard.classfile.attribute.preverification.VerificationType[]) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/VerificationType.class
VerificationType.java package proguard.classfile.attribute.preverification public abstract proguard.classfile.attribute.preverification.VerificationType extends java.lang.Object implements proguard.classfile.VisitorAccepter { public static final int TOP_TYPE public static final int INTEGER_TYPE public static final int FLOAT_TYPE public static final int DOUBLE_TYPE public static final int LONG_TYPE public static final int NULL_TYPE public static final int UNINITIALIZED_THIS_TYPE public static final int OBJECT_TYPE public static final int UNINITIALIZED_TYPE public Object visitorInfo public void <init> () public abstract int getTag () public abstract void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public abstract void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public abstract void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public boolean equals (java.lang.Object) public int hashCode () }
proguard/classfile/attribute/preverification/MoreZeroFrame.class
MoreZeroFrame.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.MoreZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame { public int additionalVariablesCount public proguard.classfile.attribute.preverification.VerificationType[] additionalVariables public void <init> () public void <init> (int) public void <init> (proguard.classfile.attribute.preverification.VerificationType[]) public void <init> (int, proguard.classfile.attribute.preverification.VerificationType[]) public void additionalVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/preverification/DoubleType.class
DoubleType.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.DoubleType extends proguard.classfile.attribute.preverification.VerificationType { public void <init> () public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) public java.lang.String toString () }
proguard/classfile/attribute/preverification/LessZeroFrame.class
LessZeroFrame.java package proguard.classfile.attribute.preverification public proguard.classfile.attribute.preverification.LessZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame { public int choppedVariablesCount public void <init> () public void <init> (int) public void <init> (byte) public int getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
proguard/classfile/attribute/LineNumberTableAttribute.class
LineNumberTableAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.LineNumberTableAttribute extends proguard.classfile.attribute.Attribute { public int u2lineNumberTableLength public proguard.classfile.attribute.LineNumberInfo[] lineNumberTable public void <init> () public void <init> (int, int, proguard.classfile.attribute.LineNumberInfo[]) public int getLineNumber (int) public java.lang.String getSource (int) public proguard.classfile.attribute.LineNumberInfo getLineNumberInfo (int) public int getLowestLineNumber () public int getHighestLineNumber () public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) public void lineNumbersAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LineNumberInfoVisitor) }
proguard/classfile/attribute/SourceFileAttribute.class
SourceFileAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.SourceFileAttribute extends proguard.classfile.attribute.Attribute { public int u2sourceFileIndex public void <init> () public void <init> (int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/MethodParametersAttribute.class
MethodParametersAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.MethodParametersAttribute extends proguard.classfile.attribute.Attribute { public int u1parametersCount public proguard.classfile.attribute.ParameterInfo[] parameters public void <init> () public void <init> (int, int, proguard.classfile.attribute.ParameterInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void parametersAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.ParameterInfoVisitor) }
proguard/classfile/attribute/DeprecatedAttribute.class
DeprecatedAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.DeprecatedAttribute extends proguard.classfile.attribute.Attribute { public void <init> () public void <init> (int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/visitor/
proguard/classfile/attribute/visitor/ParameterInfoVisitor.class
ParameterInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.ParameterInfoVisitor extends java.lang.Object { public abstract void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) }
proguard/classfile/attribute/visitor/AttributeToClassVisitor.class
AttributeToClassVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AttributeToClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) }
proguard/classfile/attribute/visitor/LineNumberInfoVisitor.class
LineNumberInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.LineNumberInfoVisitor extends java.lang.Object { public abstract void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) }
proguard/classfile/attribute/visitor/StackSizeComputer.class
StackSizeComputer.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.StackSizeComputer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private static final boolean DEBUG private boolean[] evaluated private int[] stackSizesBefore private int[] stackSizesAfter private boolean exitInstructionBlock private int stackSize private int maxStackSize public void <init> () public boolean isReachable (int) public int getStackSizeBefore (int) public int getStackSizeAfter (int) public int getMaxStackSize () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) private void evaluateInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) }
proguard/classfile/attribute/visitor/MultiAttributeVisitor.class
MultiAttributeVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.MultiAttributeVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor { private proguard.classfile.attribute.visitor.AttributeVisitor[] attributeVisitors private int attributeVisitorCount public void <init> () public transient void <init> (proguard.classfile.attribute.visitor.AttributeVisitor[]) public void addAttributeVisitor (proguard.classfile.attribute.visitor.AttributeVisitor) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) }
proguard/classfile/attribute/visitor/ExceptionInfoVisitor.class
ExceptionInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.ExceptionInfoVisitor extends java.lang.Object { public abstract void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/attribute/visitor/LocalVariableInfoVisitor.class
LocalVariableInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.LocalVariableInfoVisitor extends java.lang.Object { public abstract void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) }
proguard/classfile/attribute/visitor/LocalVariableTypeInfoVisitor.class
LocalVariableTypeInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor extends java.lang.Object { public abstract void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) }
proguard/classfile/attribute/visitor/DebugAttributeVisitor.class
DebugAttributeVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.DebugAttributeVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final String message private final long maximumTime private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (java.lang.String, long, proguard.classfile.attribute.visitor.AttributeVisitor) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) private long startTime () private void checkTime (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute, long) private void checkTime (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.Attribute, long) private void checkTime (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.Attribute, long) }
proguard/classfile/attribute/visitor/AllExceptionInfoVisitor.class
AllExceptionInfoVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AllExceptionInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor public void <init> (proguard.classfile.attribute.visitor.ExceptionInfoVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/attribute/visitor/AllAttributeVisitor.class
AllAttributeVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AllAttributeVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final boolean deep private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (boolean, proguard.classfile.attribute.visitor.AttributeVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/attribute/visitor/LineNumberRangeFinder.class
LineNumberRangeFinder.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.LineNumberRangeFinder extends java.lang.Object implements proguard.classfile.attribute.visitor.LineNumberInfoVisitor { private int lowestLineNumber private int highestLineNumber private boolean hasSource public void <init> () public int getLowestLineNumber () public int getHighestLineNumber () public boolean hasSource () public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) }
proguard/classfile/attribute/visitor/AllBootstrapMethodInfoVisitor.class
AllBootstrapMethodInfoVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AllBootstrapMethodInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor public void <init> (proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) }
proguard/classfile/attribute/visitor/InnerClassesInfoVisitor.class
InnerClassesInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.InnerClassesInfoVisitor extends java.lang.Object { public abstract void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) }
proguard/classfile/attribute/visitor/NonEmptyAttributeFilter.class
NonEmptyAttributeFilter.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.NonEmptyAttributeFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) }
proguard/classfile/attribute/visitor/AttributeNameFilter.class
AttributeNameFilter.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AttributeNameFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.util.StringMatcher regularExpressionMatcher private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor public void <init> (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (java.util.List, proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (proguard.util.StringMatcher, proguard.classfile.attribute.visitor.AttributeVisitor) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) private boolean accepted (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) }
proguard/classfile/attribute/visitor/AttributeCounter.class
AttributeCounter.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AttributeCounter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.util.Counter { private int count public void <init> () public int getCount () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) }
proguard/classfile/attribute/visitor/AllLineNumberInfoVisitor.class
AllLineNumberInfoVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.LineNumberInfoVisitor lineNumberInfoVisitor public void <init> (proguard.classfile.attribute.visitor.LineNumberInfoVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) }
proguard/classfile/attribute/visitor/AllInnerClassesInfoVisitor.class
AllInnerClassesInfoVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.InnerClassesInfoVisitor innerClassesInfoVisitor public void <init> (proguard.classfile.attribute.visitor.InnerClassesInfoVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) }
proguard/classfile/attribute/visitor/BootstrapMethodInfoVisitor.class
BootstrapMethodInfoVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor extends java.lang.Object { public abstract void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/attribute/visitor/RequiredAttributeFilter.class
RequiredAttributeFilter.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.RequiredAttributeFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor requiredAttributeVisitor private final proguard.classfile.attribute.visitor.AttributeVisitor optionalAttributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) }
proguard/classfile/attribute/visitor/InstructionToAttributeVisitor.class
InstructionToAttributeVisitor.java package proguard.classfile.attribute.visitor public proguard.classfile.attribute.visitor.InstructionToAttributeVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/classfile/attribute/visitor/AttributeVisitor.class
AttributeVisitor.java package proguard.classfile.attribute.visitor public abstract proguard.classfile.attribute.visitor.AttributeVisitor extends java.lang.Object { public abstract void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public abstract void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public abstract void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public abstract void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public abstract void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public abstract void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public abstract void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public abstract void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public abstract void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public abstract void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public abstract void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public abstract void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public abstract void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public abstract void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public abstract void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public abstract void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public abstract void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public abstract void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public abstract void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public abstract void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public abstract void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) }
proguard/classfile/attribute/EnclosingMethodAttribute.class
EnclosingMethodAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.EnclosingMethodAttribute extends proguard.classfile.attribute.Attribute { public int u2classIndex public int u2nameAndTypeIndex public proguard.classfile.Clazz referencedClass public proguard.classfile.Method referencedMethod public void <init> () public void <init> (int, int, int) public java.lang.String getClassName (proguard.classfile.Clazz) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getType (proguard.classfile.Clazz) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) public void referencedMethodAccept (proguard.classfile.visitor.MemberVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/
proguard/classfile/attribute/annotation/AnnotationDefaultAttribute.class
AnnotationDefaultAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.AnnotationDefaultAttribute extends proguard.classfile.attribute.Attribute { public proguard.classfile.attribute.annotation.ElementValue defaultValue public void <init> () public void <init> (int, proguard.classfile.attribute.annotation.ElementValue) public void defaultValueAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/ArrayElementValue.class
ArrayElementValue.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.ArrayElementValue extends proguard.classfile.attribute.annotation.ElementValue { public int u2elementValuesCount public proguard.classfile.attribute.annotation.ElementValue[] elementValues public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.ElementValue[]) public char getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public void elementValuesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) }
proguard/classfile/attribute/annotation/ElementValue.class
ElementValue.java package proguard.classfile.attribute.annotation public abstract proguard.classfile.attribute.annotation.ElementValue extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2elementNameIndex public proguard.classfile.Clazz referencedClass public proguard.classfile.Method referencedMethod public Object visitorInfo protected void <init> () protected void <init> (int) public java.lang.String getMethodName (proguard.classfile.Clazz) public abstract char getTag () public abstract void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public void referencedMethodAccept (proguard.classfile.visitor.MemberVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/annotation/TypeAnnotation.class
TypeAnnotation.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.TypeAnnotation extends proguard.classfile.attribute.annotation.Annotation { public proguard.classfile.attribute.annotation.target.TargetInfo targetInfo public proguard.classfile.attribute.annotation.TypePathInfo[] typePath public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.target.TargetInfo, proguard.classfile.attribute.annotation.TypePathInfo[]) public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) }
proguard/classfile/attribute/annotation/ConstantElementValue.class
ConstantElementValue.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.ConstantElementValue extends proguard.classfile.attribute.annotation.ElementValue { public final char u1tag public int u2constantValueIndex public void <init> (char) public void <init> (char, int, int) public char getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) }
proguard/classfile/attribute/annotation/EnumConstantElementValue.class
EnumConstantElementValue.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.EnumConstantElementValue extends proguard.classfile.attribute.annotation.ElementValue { public int u2typeNameIndex public int u2constantNameIndex public proguard.classfile.Clazz[] referencedClasses public proguard.classfile.Field referencedField public void <init> () public void <init> (int, int, int) public java.lang.String getTypeName (proguard.classfile.Clazz) public java.lang.String getConstantName (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public void referencedFieldAccept (proguard.classfile.visitor.MemberVisitor) public char getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) }
proguard/classfile/attribute/annotation/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute extends proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute { public void <init> () public void <init> (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/ClassElementValue.class
ClassElementValue.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.ClassElementValue extends proguard.classfile.attribute.annotation.ElementValue { public int u2classInfoIndex public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, int) public java.lang.String getClassName (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public char getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) }
proguard/classfile/attribute/annotation/RuntimeInvisibleTypeAnnotationsAttribute.class
RuntimeInvisibleTypeAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.TypeAnnotationsAttribute { public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/Annotation.class
Annotation.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.Annotation extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2typeIndex public int u2elementValuesCount public proguard.classfile.attribute.annotation.ElementValue[] elementValues public proguard.classfile.Clazz[] referencedClasses public Object visitorInfo public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.ElementValue[]) public java.lang.String getType (proguard.classfile.Clazz) public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public void elementValuesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/annotation/RuntimeVisibleAnnotationsAttribute.class
RuntimeVisibleAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute { public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.Annotation[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/ParameterAnnotationsAttribute.class
ParameterAnnotationsAttribute.java package proguard.classfile.attribute.annotation public abstract proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute extends proguard.classfile.attribute.Attribute { public int u1parametersCount public int[] u2parameterAnnotationsCount public proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations protected void <init> () protected void <init> (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) }
proguard/classfile/attribute/annotation/target/
proguard/classfile/attribute/annotation/target/CatchTargetInfo.class
CatchTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.CatchTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u2exceptionTableIndex public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/TypeParameterTargetInfo.class
TypeParameterTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u1typeParameterIndex public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/FormalParameterTargetInfo.class
FormalParameterTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u1formalParameterIndex public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/OffsetTargetInfo.class
OffsetTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.OffsetTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u2offset public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/SuperTypeTargetInfo.class
SuperTypeTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public final int EXTENDS_INDEX public int u2superTypeIndex public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/TargetInfo.class
TargetInfo.java package proguard.classfile.attribute.annotation.target public abstract proguard.classfile.attribute.annotation.target.TargetInfo extends java.lang.Object { public byte u1targetType protected void <init> () protected void <init> (byte) public byte getTargetType () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/EmptyTargetInfo.class
EmptyTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.EmptyTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public void <init> () public void <init> (byte) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/TypeArgumentTargetInfo.class
TypeArgumentTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u2offset public int u1typeArgumentIndex public void <init> () public void <init> (byte) public void <init> (byte, int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/TypeParameterBoundTargetInfo.class
TypeParameterBoundTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u1typeParameterIndex public int u1boundIndex public void <init> () public void <init> (byte) public void <init> (byte, int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/visitor/
proguard/classfile/attribute/annotation/target/visitor/TargetInfoVisitor.class
TargetInfoVisitor.java package proguard.classfile.attribute.annotation.target.visitor public abstract proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor extends java.lang.Object { public abstract void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public abstract void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public abstract void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public abstract void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public abstract void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public abstract void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public abstract void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public abstract void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public abstract void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public abstract void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public abstract void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) }
proguard/classfile/attribute/annotation/target/visitor/LocalVariableTargetElementVisitor.class
LocalVariableTargetElementVisitor.java package proguard.classfile.attribute.annotation.target.visitor public abstract proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor extends java.lang.Object { public abstract void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) }
proguard/classfile/attribute/annotation/target/LocalVariableTargetElement.class
LocalVariableTargetElement.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.LocalVariableTargetElement extends java.lang.Object { public int u2startPC public int u2length public int u2index public void <init> () public void <init> (int, int, int) }
proguard/classfile/attribute/annotation/target/ThrowsTargetInfo.class
ThrowsTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.ThrowsTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u2throwsTypeIndex public void <init> () public void <init> (byte) public void <init> (byte, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/target/LocalVariableTargetInfo.class
LocalVariableTargetInfo.java package proguard.classfile.attribute.annotation.target public proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo { public int u2tableLength public proguard.classfile.attribute.annotation.target.LocalVariableTargetElement[] table public void <init> () public void <init> (byte) public void <init> (byte, int, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement[]) public void targetElementsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) }
proguard/classfile/attribute/annotation/visitor/
proguard/classfile/attribute/annotation/visitor/TypeAnnotationVisitor.class
TypeAnnotationVisitor.java package proguard.classfile.attribute.annotation.visitor public abstract proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor extends java.lang.Object { public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation) public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation) public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation) }
proguard/classfile/attribute/annotation/visitor/AnnotationToAnnotatedMemberVisitor.class
AnnotationToAnnotatedMemberVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedMemberVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor { private final proguard.classfile.visitor.MemberVisitor memberVisitor private proguard.classfile.Member lastVisitedMember public void <init> (proguard.classfile.visitor.MemberVisitor) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.Annotation) }
proguard/classfile/attribute/annotation/visitor/AnnotationTypeFilter.class
AnnotationTypeFilter.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter extends java.lang.Object implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor { private final proguard.util.StringMatcher regularExpressionMatcher private final proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor public void <init> (java.lang.String, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void <init> (java.lang.String, java.util.List, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void <init> (proguard.util.StringMatcher, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) private boolean accepted (java.lang.String) }
proguard/classfile/attribute/annotation/visitor/TypePathInfoVisitor.class
TypePathInfoVisitor.java package proguard.classfile.attribute.annotation.visitor public abstract proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor extends java.lang.Object { public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) }
proguard/classfile/attribute/annotation/visitor/AllAnnotationVisitor.class
AllAnnotationVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor public void <init> (proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) }
proguard/classfile/attribute/annotation/visitor/ElementValueVisitor.class
ElementValueVisitor.java package proguard.classfile.attribute.annotation.visitor public abstract proguard.classfile.attribute.annotation.visitor.ElementValueVisitor extends java.lang.Object { public abstract void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public abstract void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public abstract void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public abstract void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public abstract void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) }
proguard/classfile/attribute/annotation/visitor/AnnotationVisitor.class
AnnotationVisitor.java package proguard.classfile.attribute.annotation.visitor public abstract proguard.classfile.attribute.annotation.visitor.AnnotationVisitor extends java.lang.Object { public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) }
proguard/classfile/attribute/annotation/visitor/AllElementValueVisitor.class
AllElementValueVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final boolean deep private final proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor public void <init> (proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public void <init> (boolean, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) }
proguard/classfile/attribute/annotation/visitor/AnnotationToAnnotatedClassVisitor.class
AnnotationToAnnotatedClassVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor { private final proguard.classfile.visitor.ClassVisitor classVisitor private proguard.classfile.Clazz lastVisitedClass public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) }
proguard/classfile/attribute/annotation/AnnotationElementValue.class
AnnotationElementValue.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.AnnotationElementValue extends proguard.classfile.attribute.annotation.ElementValue { public proguard.classfile.attribute.annotation.Annotation annotationValue public void <init> () public void <init> (int, proguard.classfile.attribute.annotation.Annotation) public void annotationAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public char getTag () public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) }
proguard/classfile/attribute/annotation/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute { public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.Annotation[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/RuntimeVisibleTypeAnnotationsAttribute.class
RuntimeVisibleTypeAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.TypeAnnotationsAttribute { public void <init> () public void <init> (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/annotation/TypePathInfo.class
TypePathInfo.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.TypePathInfo extends java.lang.Object { public int u1typePathKind public int u1typeArgumentIndex public void <init> () public void <init> (int, int) }
proguard/classfile/attribute/annotation/AnnotationsAttribute.class
AnnotationsAttribute.java package proguard.classfile.attribute.annotation public abstract proguard.classfile.attribute.annotation.AnnotationsAttribute extends proguard.classfile.attribute.Attribute { public int u2annotationsCount public proguard.classfile.attribute.annotation.Annotation[] annotations protected void <init> () protected void <init> (int, int, proguard.classfile.attribute.annotation.Annotation[]) public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) }
proguard/classfile/attribute/annotation/TypeAnnotationsAttribute.class
TypeAnnotationsAttribute.java package proguard.classfile.attribute.annotation public abstract proguard.classfile.attribute.annotation.TypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute { protected void <init> () protected void <init> (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) }
proguard/classfile/attribute/annotation/RuntimeVisibleParameterAnnotationsAttribute.class
RuntimeVisibleParameterAnnotationsAttribute.java package proguard.classfile.attribute.annotation public proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute extends proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute { public void <init> () public void <init> (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/UnknownAttribute.class
UnknownAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.UnknownAttribute extends proguard.classfile.attribute.Attribute { public final int u4attributeLength public byte[] info public void <init> (int, int) public void <init> (int, int, byte[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/InnerClassesInfo.class
InnerClassesInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.InnerClassesInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2innerClassIndex public int u2outerClassIndex public int u2innerNameIndex public int u2innerClassAccessFlags public Object visitorInfo public void <init> () public void innerClassConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void outerClassConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void innerNameConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/module/
proguard/classfile/attribute/module/ModuleAttribute.class
ModuleAttribute.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.ModuleAttribute extends proguard.classfile.attribute.Attribute { public int u2moduleNameIndex public int u2moduleFlags public int u2moduleVersionIndex public int u2requiresCount public proguard.classfile.attribute.module.RequiresInfo[] requires public int u2exportsCount public proguard.classfile.attribute.module.ExportsInfo[] exports public int u2opensCount public proguard.classfile.attribute.module.OpensInfo[] opens public int u2usesCount public int[] u2uses public int u2providesCount public proguard.classfile.attribute.module.ProvidesInfo[] provides public void <init> () public void <init> (int, int, int, int, int, proguard.classfile.attribute.module.RequiresInfo[], int, proguard.classfile.attribute.module.ExportsInfo[], int, proguard.classfile.attribute.module.OpensInfo[], int, int[], int, proguard.classfile.attribute.module.ProvidesInfo[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void nameAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void versionAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void requiresAccept (proguard.classfile.Clazz, proguard.classfile.attribute.module.visitor.RequiresInfoVisitor) public void exportsAccept (proguard.classfile.Clazz, proguard.classfile.attribute.module.visitor.ExportsInfoVisitor) public void opensAccept (proguard.classfile.Clazz, proguard.classfile.attribute.module.visitor.OpensInfoVisitor) public void usesAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void providesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor) }
proguard/classfile/attribute/module/ModuleMainClassAttribute.class
ModuleMainClassAttribute.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.ModuleMainClassAttribute extends proguard.classfile.attribute.Attribute { public int u2mainClass public void <init> () public void <init> (int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void mainClassAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/attribute/module/ExportsInfo.class
ExportsInfo.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.ExportsInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2exportsIndex public int u2exportsFlags public int u2exportsToCount public int[] u2exportsToIndex public Object visitorInfo public void <init> () public void <init> (int, int, int, int[]) public void packageAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void exportsToIndexAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/module/ModulePackagesAttribute.class
ModulePackagesAttribute.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.ModulePackagesAttribute extends proguard.classfile.attribute.Attribute { public int u2packagesCount public int[] u2packages public void <init> () public void <init> (int, int, int[]) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) public void packagesAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) }
proguard/classfile/attribute/module/visitor/
proguard/classfile/attribute/module/visitor/RequiresInfoVisitor.class
RequiresInfoVisitor.java package proguard.classfile.attribute.module.visitor public abstract proguard.classfile.attribute.module.visitor.RequiresInfoVisitor extends java.lang.Object { public abstract void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) }
proguard/classfile/attribute/module/visitor/ProvidesInfoVisitor.class
ProvidesInfoVisitor.java package proguard.classfile.attribute.module.visitor public abstract proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor extends java.lang.Object { public abstract void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) }
proguard/classfile/attribute/module/visitor/OpensInfoVisitor.class
OpensInfoVisitor.java package proguard.classfile.attribute.module.visitor public abstract proguard.classfile.attribute.module.visitor.OpensInfoVisitor extends java.lang.Object { public abstract void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) }
proguard/classfile/attribute/module/visitor/ExportsInfoVisitor.class
ExportsInfoVisitor.java package proguard.classfile.attribute.module.visitor public abstract proguard.classfile.attribute.module.visitor.ExportsInfoVisitor extends java.lang.Object { public abstract void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) }
proguard/classfile/attribute/module/OpensInfo.class
OpensInfo.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.OpensInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2opensIndex public int u2opensFlags public int u2opensToCount public int[] u2opensToIndex public Object visitorInfo public void <init> () public void <init> (int, int, int, int[]) public void packageAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void targetsAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/module/RequiresInfo.class
RequiresInfo.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.RequiresInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2requiresIndex public int u2requiresFlags public int u2requiresVersionIndex public Object visitorInfo public void <init> () public void <init> (int, int, int) public void moduleAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void versionAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/module/ProvidesInfo.class
ProvidesInfo.java package proguard.classfile.attribute.module public proguard.classfile.attribute.module.ProvidesInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2providesIndex public int u2providesWithCount public int[] u2providesWithIndex public Object visitorInfo public void <init> () public void <init> (int, int, int[]) public void providesAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public void withAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/LocalVariableTypeInfo.class
LocalVariableTypeInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.LocalVariableTypeInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter java.lang.Comparable { public int u2startPC public int u2length public int u2nameIndex public int u2signatureIndex public int u2index public proguard.classfile.Clazz[] referencedClasses public Object visitorInfo public void <init> () public void <init> (int, int, int, int, int) public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getSignature (proguard.classfile.Clazz) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) public int compareTo (java.lang.Object) }
proguard/classfile/attribute/BootstrapMethodInfo.class
BootstrapMethodInfo.java package proguard.classfile.attribute public proguard.classfile.attribute.BootstrapMethodInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter { public int u2methodHandleIndex public int u2methodArgumentCount public int[] u2methodArguments public Object visitorInfo public void <init> () public void <init> (int, int, int[]) public void methodArgumentsAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/attribute/SourceDirAttribute.class
SourceDirAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.SourceDirAttribute extends proguard.classfile.attribute.Attribute { public int u2sourceDirIndex public void <init> () public void <init> (int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/attribute/ConstantValueAttribute.class
ConstantValueAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.ConstantValueAttribute extends proguard.classfile.attribute.Attribute { public int u2constantValueIndex public void <init> () public void <init> (int, int) public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) }
proguard/classfile/LibraryField.class
LibraryField.java package proguard.classfile public proguard.classfile.LibraryField extends proguard.classfile.LibraryMember implements proguard.classfile.Field { public proguard.classfile.Clazz referencedClass public void <init> () public void <init> (int, java.lang.String, java.lang.String) public void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) }
proguard/classfile/LibraryMember.class
LibraryMember.java package proguard.classfile public abstract proguard.classfile.LibraryMember extends java.lang.Object implements proguard.classfile.Member { public int u2accessFlags public String name public String descriptor public Object visitorInfo protected void <init> () protected void <init> (int, java.lang.String, java.lang.String) public abstract void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) public int getAccessFlags () public java.lang.String getName (proguard.classfile.Clazz) public java.lang.String getDescriptor (proguard.classfile.Clazz) public void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) public java.lang.Object getVisitorInfo () public void setVisitorInfo (java.lang.Object) }
proguard/classfile/ProgramMethod.class
ProgramMethod.java package proguard.classfile public proguard.classfile.ProgramMethod extends proguard.classfile.ProgramMember implements proguard.classfile.Method { private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES public proguard.classfile.Clazz[] referencedClasses public void <init> () public void <init> (int, int, int, proguard.classfile.Clazz[]) public void <init> (int, int, int, int, proguard.classfile.attribute.Attribute[], proguard.classfile.Clazz[]) public void accept (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) public void attributesAccept (proguard.classfile.ProgramClass, proguard.classfile.attribute.visitor.AttributeVisitor) public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) static void <clinit> () }
proguard/classfile/ClassConstants.class
ClassConstants.java package proguard.classfile public proguard.classfile.ClassConstants extends java.lang.Object { public static final String WAR_CLASS_FILE_PREFIX public static final byte[] JMOD_HEADER public static final String JMOD_CLASS_FILE_PREFIX public static final String CLASS_FILE_EXTENSION public static final int MAGIC public static final int CLASS_VERSION_1_0_MAJOR public static final int CLASS_VERSION_1_0_MINOR public static final int CLASS_VERSION_1_2_MAJOR public static final int CLASS_VERSION_1_2_MINOR public static final int CLASS_VERSION_1_3_MAJOR public static final int CLASS_VERSION_1_3_MINOR public static final int CLASS_VERSION_1_4_MAJOR public static final int CLASS_VERSION_1_4_MINOR public static final int CLASS_VERSION_1_5_MAJOR public static final int CLASS_VERSION_1_5_MINOR public static final int CLASS_VERSION_1_6_MAJOR public static final int CLASS_VERSION_1_6_MINOR public static final int CLASS_VERSION_1_7_MAJOR public static final int CLASS_VERSION_1_7_MINOR public static final int CLASS_VERSION_1_8_MAJOR public static final int CLASS_VERSION_1_8_MINOR public static final int CLASS_VERSION_1_9_MAJOR public static final int CLASS_VERSION_1_9_MINOR public static final int CLASS_VERSION_10_MAJOR public static final int CLASS_VERSION_10_MINOR public static final int CLASS_VERSION_1_0 public static final int CLASS_VERSION_1_2 public static final int CLASS_VERSION_1_3 public static final int CLASS_VERSION_1_4 public static final int CLASS_VERSION_1_5 public static final int CLASS_VERSION_1_6 public static final int CLASS_VERSION_1_7 public static final int CLASS_VERSION_1_8 public static final int CLASS_VERSION_1_9 public static final int CLASS_VERSION_10 public static final int ACC_PUBLIC public static final int ACC_PRIVATE public static final int ACC_PROTECTED public static final int ACC_STATIC public static final int ACC_FINAL public static final int ACC_SUPER public static final int ACC_SYNCHRONIZED public static final int ACC_VOLATILE public static final int ACC_TRANSIENT public static final int ACC_BRIDGE public static final int ACC_VARARGS public static final int ACC_NATIVE public static final int ACC_INTERFACE public static final int ACC_ABSTRACT public static final int ACC_STRICT public static final int ACC_SYNTHETIC public static final int ACC_ANNOTATION public static final int ACC_ENUM public static final int ACC_MANDATED public static final int ACC_MODULE public static final int ACC_OPEN public static final int ACC_TRANSITIVE public static final int ACC_STATIC_PHASE public static final int ACC_RENAMED public static final int ACC_REMOVED_METHODS public static final int ACC_REMOVED_FIELDS public static final int VALID_ACC_CLASS public static final int VALID_ACC_FIELD public static final int VALID_ACC_METHOD public static final int VALID_ACC_PARAMETER public static final int VALID_ACC_MODULE public static final int VALID_ACC_REQUIRES public static final int VALID_ACC_EXPORTS public static final int VALID_ACC_OPENS public static final int CONSTANT_Utf8 public static final int CONSTANT_Integer public static final int CONSTANT_Float public static final int CONSTANT_Long public static final int CONSTANT_Double public static final int CONSTANT_Class public static final int CONSTANT_String public static final int CONSTANT_Fieldref public static final int CONSTANT_Methodref public static final int CONSTANT_InterfaceMethodref public static final int CONSTANT_NameAndType public static final int CONSTANT_MethodHandle public static final int CONSTANT_MethodType public static final int CONSTANT_InvokeDynamic public static final int CONSTANT_Module public static final int CONSTANT_Package public static final int CONSTANT_PrimitiveArray public static final int REF_getField public static final int REF_getStatic public static final int REF_putField public static final int REF_putStatic public static final int REF_invokeVirtual public static final int REF_invokeStatic public static final int REF_invokeSpecial public static final int REF_newInvokeSpecial public static final int REF_invokeInterface public static final int FLAG_BRIDGES public static final int FLAG_MARKERS public static final int FLAG_SERIALIZABLE public static final String ATTR_BootstrapMethods public static final String ATTR_SourceFile public static final String ATTR_SourceDir public static final String ATTR_InnerClasses public static final String ATTR_EnclosingMethod public static final String ATTR_Deprecated public static final String ATTR_Synthetic public static final String ATTR_Signature public static final String ATTR_ConstantValue public static final String ATTR_MethodParameters public static final String ATTR_Exceptions public static final String ATTR_Code public static final String ATTR_StackMap public static final String ATTR_StackMapTable public static final String ATTR_LineNumberTable public static final String ATTR_LocalVariableTable public static final String ATTR_LocalVariableTypeTable public static final String ATTR_RuntimeVisibleAnnotations public static final String ATTR_RuntimeInvisibleAnnotations public static final String ATTR_RuntimeVisibleParameterAnnotations public static final String ATTR_RuntimeInvisibleParameterAnnotations public static final String ATTR_RuntimeVisibleTypeAnnotations public static final String ATTR_RuntimeInvisibleTypeAnnotations public static final String ATTR_AnnotationDefault public static final String ATTR_Module public static final String ATTR_ModuleMainClass public static final String ATTR_ModulePackages public static final String ATTR_CharacterRangeTable public static final String ATTR_CompilationID public static final String ATTR_SourceID public static final int ANNOTATION_TARGET_ParameterGenericClass public static final int ANNOTATION_TARGET_ParameterGenericMethod public static final int ANNOTATION_TARGET_Extends public static final int ANNOTATION_TARGET_BoundGenericClass public static final int ANNOTATION_TARGET_BoundGenericMethod public static final int ANNOTATION_TARGET_Field public static final int ANNOTATION_TARGET_Return public static final int ANNOTATION_TARGET_Receiver public static final int ANNOTATION_TARGET_Parameter public static final int ANNOTATION_TARGET_Throws public static final int ANNOTATION_TARGET_LocalVariable public static final int ANNOTATION_TARGET_ResourceVariable public static final int ANNOTATION_TARGET_Catch public static final int ANNOTATION_TARGET_InstanceOf public static final int ANNOTATION_TARGET_New public static final int ANNOTATION_TARGET_MethodReferenceNew public static final int ANNOTATION_TARGET_MethodReference public static final int ANNOTATION_TARGET_Cast public static final int ANNOTATION_TARGET_ArgumentGenericMethodNew public static final int ANNOTATION_TARGET_ArgumentGenericMethod public static final int ANNOTATION_TARGET_ArgumentGenericMethodReferenceNew public static final int ANNOTATION_TARGET_ArgumentGenericMethodReference public static final int RESOLUTION_FLAG_DO_NOT_RESOLVE_BY_DEFAULT public static final int RESOLUTION_FLAG_WARN_DEPRECATED public static final int RESOLUTION_FLAG_WARN_DEPRECATED_FOR_REMOVAL public static final int RESOLUTION_FLAG_WARN_INCUBATING public static final char ELEMENT_VALUE_STRING_CONSTANT public static final char ELEMENT_VALUE_ENUM_CONSTANT public static final char ELEMENT_VALUE_CLASS public static final char ELEMENT_VALUE_ANNOTATION public static final char ELEMENT_VALUE_ARRAY public static final char PACKAGE_SEPARATOR public static final char INNER_CLASS_SEPARATOR public static final char SPECIAL_CLASS_CHARACTER public static final char SPECIAL_MEMBER_SEPARATOR public static final char METHOD_ARGUMENTS_OPEN public static final char METHOD_ARGUMENTS_CLOSE public static final String PACKAGE_JAVA_LANG public static final String NAME_JAVA_LANG_OBJECT public static final String TYPE_JAVA_LANG_OBJECT public static final String NAME_JAVA_LANG_CLONEABLE public static final String NAME_JAVA_LANG_THROWABLE public static final String NAME_JAVA_LANG_EXCEPTION public static final String NAME_JAVA_LANG_CLASS public static final String TYPE_JAVA_LANG_CLASS public static final String NAME_JAVA_LANG_CLASS_LOADER public static final String NAME_JAVA_LANG_STRING public static final String TYPE_JAVA_LANG_STRING public static final String NAME_JAVA_LANG_STRING_BUFFER public static final String NAME_JAVA_LANG_STRING_BUILDER public static final String NAME_JAVA_LANG_INVOKE_METHOD_HANDLE public static final String NAME_JAVA_LANG_INVOKE_METHOD_TYPE public static final String NAME_JAVA_LANG_INVOKE_STRING_CONCAT_FACTORY public static final String NAME_JAVA_LANG_VOID public static final String NAME_JAVA_LANG_BOOLEAN public static final String NAME_JAVA_LANG_BYTE public static final String NAME_JAVA_LANG_SHORT public static final String NAME_JAVA_LANG_CHARACTER public static final String NAME_JAVA_LANG_INTEGER public static final String NAME_JAVA_LANG_LONG public static final String NAME_JAVA_LANG_FLOAT public static final String NAME_JAVA_LANG_DOUBLE public static final String NAME_JAVA_LANG_MATH public static final String NAME_JAVA_LANG_SYSTEM public static final String NAME_JAVA_LANG_RUNTIME public static final String NAME_JAVA_LANG_REFLECT_ARRAY public static final String NAME_JAVA_LANG_REFLECT_FIELD public static final String NAME_JAVA_LANG_REFLECT_METHOD public static final String NAME_JAVA_LANG_REFLECT_CONSTRUCTOR public static final String NAME_JAVA_LANG_REFLECT_ACCESSIBLE_OBJECT public static final String NAME_JAVA_IO_SERIALIZABLE public static final String NAME_JAVA_IO_BYTE_ARRAY_INPUT_STREAM public static final String NAME_JAVA_IO_DATA_INPUT_STREAM public static final String NAME_JAVA_IO_INPUT_STREAM public static final String NAME_JAVA_UTIL_MAP public static final String TYPE_JAVA_UTIL_MAP public static final String NAME_JAVA_UTIL_HASH_MAP public static final String NAME_ANDROID_UTIL_FLOAT_MATH public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER public static final String METHOD_NAME_INIT public static final String METHOD_TYPE_INIT public static final String METHOD_NAME_CLINIT public static final String METHOD_TYPE_CLINIT public static final String METHOD_NAME_OBJECT_GET_CLASS public static final String METHOD_TYPE_OBJECT_GET_CLASS public static final String METHOD_NAME_CLASS_FOR_NAME public static final String METHOD_TYPE_CLASS_FOR_NAME public static final String METHOD_NAME_CLASS_IS_INSTANCE public static final String METHOD_TYPE_CLASS_IS_INSTANCE public static final String METHOD_NAME_CLASS_GET_CLASS_LOADER public static final String METHOD_NAME_CLASS_GET_COMPONENT_TYPE public static final String METHOD_TYPE_CLASS_GET_COMPONENT_TYPE public static final String METHOD_NAME_CLASS_GET_FIELD public static final String METHOD_TYPE_CLASS_GET_FIELD public static final String METHOD_NAME_CLASS_GET_DECLARED_FIELD public static final String METHOD_TYPE_CLASS_GET_DECLARED_FIELD public static final String METHOD_NAME_CLASS_GET_FIELDS public static final String METHOD_TYPE_CLASS_GET_FIELDS public static final String METHOD_NAME_CLASS_GET_DECLARED_FIELDS public static final String METHOD_TYPE_CLASS_GET_DECLARED_FIELDS public static final String METHOD_NAME_CLASS_GET_CONSTRUCTOR public static final String METHOD_TYPE_CLASS_GET_CONSTRUCTOR public static final String METHOD_NAME_CLASS_GET_DECLARED_CONSTRUCTOR public static final String METHOD_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR public static final String METHOD_NAME_CLASS_GET_CONSTRUCTORS public static final String METHOD_TYPE_CLASS_GET_CONSTRUCTORS public static final String METHOD_NAME_CLASS_GET_DECLARED_CONSTRUCTORS public static final String METHOD_TYPE_CLASS_GET_DECLARED_CONSTRUCTORS public static final String METHOD_NAME_CLASS_GET_METHOD public static final String METHOD_TYPE_CLASS_GET_METHOD public static final String METHOD_NAME_CLASS_GET_DECLARED_METHOD public static final String METHOD_TYPE_CLASS_GET_DECLARED_METHOD public static final String METHOD_NAME_CLASS_GET_METHODS public static final String METHOD_TYPE_CLASS_GET_METHODS public static final String METHOD_NAME_CLASS_GET_DECLARED_METHODS public static final String METHOD_TYPE_CLASS_GET_DECLARED_METHODS public static final String METHOD_NAME_FIND_CLASS public static final String METHOD_TYPE_FIND_CLASS public static final String METHOD_NAME_LOAD_CLASS public static final String METHOD_TYPE_LOAD_CLASS public static final String METHOD_NAME_FIND_LIBRARY public static final String METHOD_TYPE_FIND_LIBRARY public static final String METHOD_NAME_LOAD_LIBRARY public static final String METHOD_TYPE_LOAD_LIBRARY public static final String METHOD_NAME_LOAD public static final String METHOD_NAME_DO_LOAD public static final String METHOD_TYPE_LOAD public static final String METHOD_TYPE_LOAD2 public static final String METHOD_NAME_NATIVE_LOAD public static final String METHOD_TYPE_NATIVE_LOAD public static final String METHOD_NAME_MAP_LIBRARY_NAME public static final String METHOD_TYPE_MAP_LIBRARY_NAME public static final String METHOD_NAME_GET_RUNTIME public static final String METHOD_TYPE_GET_RUNTIME public static final String METHOD_NAME_CLASS_GET_DECLARING_CLASS public static final String METHOD_NAME_CLASS_GET_ENCLOSING_CLASS public static final String METHOD_NAME_CLASS_GET_ENCLOSING_CONSTRUCTOR public static final String METHOD_NAME_CLASS_GET_ENCLOSING_METHOD public static final String METHOD_NAME_GET_ANNOTATION public static final String METHOD_NAME_GET_ANNOTATIONS public static final String METHOD_NAME_GET_DECLARED_ANNOTATIONS public static final String METHOD_NAME_GET_PARAMETER_ANNOTATIONS public static final String METHOD_NAME_GET_TYPE_PREFIX public static final String METHOD_NAME_GET_GENERIC_PREFIX public static final String METHOD_NAME_NEW_UPDATER public static final String METHOD_TYPE_NEW_INTEGER_UPDATER public static final String METHOD_TYPE_NEW_LONG_UPDATER public static final String METHOD_TYPE_NEW_REFERENCE_UPDATER public static final String METHOD_NAME_FIELD_GET public static final String METHOD_TYPE_FIELD_GET public static final String METHOD_NAME_FIELD_SET public static final String METHOD_TYPE_FIELD_SET public static final String METHOD_NAME_METHOD_INVOKE public static final String METHOD_TYPE_METHOD_INVOKE public static final String METHOD_NAME_CONSTRUCTOR_NEW_INSTANCE public static final String METHOD_TYPE_CONSTRUCTOR_NEW_INSTANCE public static final String METHOD_NAME_ARRAY_NEW_INSTANCE public static final String METHOD_TYPE_ARRAY_NEW_INSTANCE public static final String METHOD_TYPE_ARRAY_NEW_INSTANCE2 public static final String METHOD_NAME_ACCESSIBLE_OBJECT_SET_ACCESSIBLE public static final String METHOD_TYPE_ACCESSIBLE_OBJECT_SET_ACCESSIBLE public static final String METHOD_NAME_GET_CAUSE public static final String METHOD_TYPE_GET_CAUSE public static final String METHOD_NAME_MAKE_CONCAT public static final String METHOD_NAME_MAKE_CONCAT_WITH_CONSTANTS public static final String METHOD_NAME_READ_OBJECT public static final String METHOD_TYPE_READ_OBJECT public static final String METHOD_NAME_READ_RESOLVE public static final String METHOD_TYPE_READ_RESOLVE public static final String METHOD_NAME_WRITE_OBJECT public static final String METHOD_TYPE_WRITE_OBJECT public static final String METHOD_NAME_WRITE_REPLACE public static final String METHOD_TYPE_WRITE_REPLACE public static final String METHOD_NAME_DOT_CLASS_JAVAC public static final String METHOD_TYPE_DOT_CLASS_JAVAC public static final String METHOD_NAME_DOT_CLASS_JIKES public static final String METHOD_TYPE_DOT_CLASS_JIKES public static final String METHOD_TYPE_INIT_ENUM public static final String METHOD_NAME_NEW_INSTANCE public static final String METHOD_TYPE_NEW_INSTANCE public static final String METHOD_NAME_VALUE_OF public static final String METHOD_TYPE_VALUE_OF public static final String FIELD_NAME_TYPE public static final String FIELD_TYPE_TYPE public static final String METHOD_NAME_EQUALS public static final String METHOD_TYPE_EQUALS public static final String METHOD_NAME_LENGTH public static final String METHOD_TYPE_LENGTH public static final String METHOD_NAME_VALUEOF public static final String METHOD_TYPE_VALUEOF_BOOLEAN public static final String METHOD_TYPE_VALUEOF_CHAR public static final String METHOD_TYPE_VALUEOF_INT public static final String METHOD_TYPE_VALUEOF_LONG public static final String METHOD_TYPE_VALUEOF_FLOAT public static final String METHOD_TYPE_VALUEOF_DOUBLE public static final String METHOD_TYPE_VALUEOF_OBJECT public static final String METHOD_NAME_INTERN public static final String METHOD_TYPE_INTERN public static final String METHOD_NAME_APPEND public static final String METHOD_TYPE_INT_VOID public static final String METHOD_TYPE_STRING_VOID public static final String METHOD_TYPE_BYTES_VOID public static final String METHOD_TYPE_BYTES_INT_VOID public static final String METHOD_TYPE_CHARS_VOID public static final String METHOD_TYPE_BOOLEAN_STRING_BUFFER public static final String METHOD_TYPE_CHAR_STRING_BUFFER public static final String METHOD_TYPE_INT_STRING_BUFFER public static final String METHOD_TYPE_LONG_STRING_BUFFER public static final String METHOD_TYPE_FLOAT_STRING_BUFFER public static final String METHOD_TYPE_DOUBLE_STRING_BUFFER public static final String METHOD_TYPE_STRING_STRING_BUFFER public static final String METHOD_TYPE_OBJECT_STRING_BUFFER public static final String METHOD_TYPE_BOOLEAN_STRING_BUILDER public static final String METHOD_TYPE_CHAR_STRING_BUILDER public static final String METHOD_TYPE_INT_STRING_BUILDER public static final String METHOD_TYPE_LONG_STRING_BUILDER public static final String METHOD_TYPE_FLOAT_STRING_BUILDER public static final String METHOD_TYPE_DOUBLE_STRING_BUILDER public static final String METHOD_TYPE_STRING_STRING_BUILDER public static final String METHOD_TYPE_OBJECT_STRING_BUILDER public static final String METHOD_NAME_TOSTRING public static final String METHOD_TYPE_TOSTRING public static final String METHOD_NAME_CLONE public static final String METHOD_TYPE_CLONE public static final String METHOD_NAME_VALUES public static final String METHOD_NAME_ORDINAL public static final String METHOD_TYPE_ORDINAL public static final char TYPE_VOID public static final char TYPE_BOOLEAN public static final char TYPE_BYTE public static final char TYPE_CHAR public static final char TYPE_SHORT public static final char TYPE_INT public static final char TYPE_LONG public static final char TYPE_FLOAT public static final char TYPE_DOUBLE public static final char TYPE_CLASS_START public static final char TYPE_CLASS_END public static final char TYPE_ARRAY public static final char TYPE_GENERIC_VARIABLE_START public static final char TYPE_GENERIC_START public static final char TYPE_GENERIC_BOUND public static final char TYPE_GENERIC_END public static final int TYPICAL_CONSTANT_POOL_SIZE public static final int TYPICAL_FIELD_COUNT public static final int TYPICAL_METHOD_COUNT public static final int TYPICAL_PARAMETER_COUNT public static final int TYPICAL_CODE_LENGTH public static final int TYPICAL_LINE_NUMBER_TABLE_LENGTH public static final int TYPICAL_EXCEPTION_TABLE_LENGTH public static final int TYPICAL_VARIABLES_SIZE public static final int TYPICAL_STACK_SIZE public static final int TYPICAL_BOOTSTRAP_METHODS_ATTRIBUTE_SIZE public static final int MAXIMUM_BOOLEAN_AS_STRING_LENGTH public static final int MAXIMUM_CHAR_AS_STRING_LENGTH public static final int MAXIMUM_INT_AS_STRING_LENGTH public static final int MAXIMUM_LONG_AS_STRING_LENGTH public static final int MAXIMUM_FLOAT_AS_STRING_LENGTH public static final int MAXIMUM_DOUBLE_AS_STRING_LENGTH public static final int MAXIMUM_AT_HASHCODE_LENGTH public static final int DEFAULT_STRINGBUILDER_INIT_SIZE public void <init> () static void <clinit> () }
proguard/classfile/instruction/
proguard/classfile/instruction/InstructionFactory.class
InstructionFactory.java package proguard.classfile.instruction public proguard.classfile.instruction.InstructionFactory extends java.lang.Object { public void <init> () public static proguard.classfile.instruction.Instruction create (byte[], int) }
proguard/classfile/instruction/TableSwitchInstruction.class
TableSwitchInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.TableSwitchInstruction extends proguard.classfile.instruction.SwitchInstruction { public int lowCase public int highCase public void <init> () public void <init> (byte, int, int, int, int[]) public proguard.classfile.instruction.TableSwitchInstruction copy (proguard.classfile.instruction.TableSwitchInstruction) public proguard.classfile.instruction.Instruction shrink () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) }
proguard/classfile/instruction/LookUpSwitchInstruction.class
LookUpSwitchInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.LookUpSwitchInstruction extends proguard.classfile.instruction.SwitchInstruction { public int[] cases public void <init> () public void <init> (byte, int, int[], int[]) public proguard.classfile.instruction.LookUpSwitchInstruction copy (proguard.classfile.instruction.LookUpSwitchInstruction) public proguard.classfile.instruction.Instruction shrink () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) }
proguard/classfile/instruction/SwitchInstruction.class
SwitchInstruction.java package proguard.classfile.instruction public abstract proguard.classfile.instruction.SwitchInstruction extends proguard.classfile.instruction.Instruction { public int defaultOffset public int[] jumpOffsets public void <init> () public void <init> (byte, int, int[]) public proguard.classfile.instruction.SwitchInstruction copy (proguard.classfile.instruction.SwitchInstruction) public java.lang.String toString (int) public java.lang.String toString () }
proguard/classfile/instruction/InstructionUtil.class
InstructionUtil.java package proguard.classfile.instruction public proguard.classfile.instruction.InstructionUtil extends java.lang.Object { public void <init> () public static char internalTypeFromArrayType (byte) public static byte arrayTypeFromInternalType (char) }
proguard/classfile/instruction/InstructionConstants.class
InstructionConstants.java package proguard.classfile.instruction public abstract proguard.classfile.instruction.InstructionConstants extends java.lang.Object { public static final byte OP_NOP public static final byte OP_ACONST_NULL public static final byte OP_ICONST_M1 public static final byte OP_ICONST_0 public static final byte OP_ICONST_1 public static final byte OP_ICONST_2 public static final byte OP_ICONST_3 public static final byte OP_ICONST_4 public static final byte OP_ICONST_5 public static final byte OP_LCONST_0 public static final byte OP_LCONST_1 public static final byte OP_FCONST_0 public static final byte OP_FCONST_1 public static final byte OP_FCONST_2 public static final byte OP_DCONST_0 public static final byte OP_DCONST_1 public static final byte OP_BIPUSH public static final byte OP_SIPUSH public static final byte OP_LDC public static final byte OP_LDC_W public static final byte OP_LDC2_W public static final byte OP_ILOAD public static final byte OP_LLOAD public static final byte OP_FLOAD public static final byte OP_DLOAD public static final byte OP_ALOAD public static final byte OP_ILOAD_0 public static final byte OP_ILOAD_1 public static final byte OP_ILOAD_2 public static final byte OP_ILOAD_3 public static final byte OP_LLOAD_0 public static final byte OP_LLOAD_1 public static final byte OP_LLOAD_2 public static final byte OP_LLOAD_3 public static final byte OP_FLOAD_0 public static final byte OP_FLOAD_1 public static final byte OP_FLOAD_2 public static final byte OP_FLOAD_3 public static final byte OP_DLOAD_0 public static final byte OP_DLOAD_1 public static final byte OP_DLOAD_2 public static final byte OP_DLOAD_3 public static final byte OP_ALOAD_0 public static final byte OP_ALOAD_1 public static final byte OP_ALOAD_2 public static final byte OP_ALOAD_3 public static final byte OP_IALOAD public static final byte OP_LALOAD public static final byte OP_FALOAD public static final byte OP_DALOAD public static final byte OP_AALOAD public static final byte OP_BALOAD public static final byte OP_CALOAD public static final byte OP_SALOAD public static final byte OP_ISTORE public static final byte OP_LSTORE public static final byte OP_FSTORE public static final byte OP_DSTORE public static final byte OP_ASTORE public static final byte OP_ISTORE_0 public static final byte OP_ISTORE_1 public static final byte OP_ISTORE_2 public static final byte OP_ISTORE_3 public static final byte OP_LSTORE_0 public static final byte OP_LSTORE_1 public static final byte OP_LSTORE_2 public static final byte OP_LSTORE_3 public static final byte OP_FSTORE_0 public static final byte OP_FSTORE_1 public static final byte OP_FSTORE_2 public static final byte OP_FSTORE_3 public static final byte OP_DSTORE_0 public static final byte OP_DSTORE_1 public static final byte OP_DSTORE_2 public static final byte OP_DSTORE_3 public static final byte OP_ASTORE_0 public static final byte OP_ASTORE_1 public static final byte OP_ASTORE_2 public static final byte OP_ASTORE_3 public static final byte OP_IASTORE public static final byte OP_LASTORE public static final byte OP_FASTORE public static final byte OP_DASTORE public static final byte OP_AASTORE public static final byte OP_BASTORE public static final byte OP_CASTORE public static final byte OP_SASTORE public static final byte OP_POP public static final byte OP_POP2 public static final byte OP_DUP public static final byte OP_DUP_X1 public static final byte OP_DUP_X2 public static final byte OP_DUP2 public static final byte OP_DUP2_X1 public static final byte OP_DUP2_X2 public static final byte OP_SWAP public static final byte OP_IADD public static final byte OP_LADD public static final byte OP_FADD public static final byte OP_DADD public static final byte OP_ISUB public static final byte OP_LSUB public static final byte OP_FSUB public static final byte OP_DSUB public static final byte OP_IMUL public static final byte OP_LMUL public static final byte OP_FMUL public static final byte OP_DMUL public static final byte OP_IDIV public static final byte OP_LDIV public static final byte OP_FDIV public static final byte OP_DDIV public static final byte OP_IREM public static final byte OP_LREM public static final byte OP_FREM public static final byte OP_DREM public static final byte OP_INEG public static final byte OP_LNEG public static final byte OP_FNEG public static final byte OP_DNEG public static final byte OP_ISHL public static final byte OP_LSHL public static final byte OP_ISHR public static final byte OP_LSHR public static final byte OP_IUSHR public static final byte OP_LUSHR public static final byte OP_IAND public static final byte OP_LAND public static final byte OP_IOR public static final byte OP_LOR public static final byte OP_IXOR public static final byte OP_LXOR public static final byte OP_IINC public static final byte OP_I2L public static final byte OP_I2F public static final byte OP_I2D public static final byte OP_L2I public static final byte OP_L2F public static final byte OP_L2D public static final byte OP_F2I public static final byte OP_F2L public static final byte OP_F2D public static final byte OP_D2I public static final byte OP_D2L public static final byte OP_D2F public static final byte OP_I2B public static final byte OP_I2C public static final byte OP_I2S public static final byte OP_LCMP public static final byte OP_FCMPL public static final byte OP_FCMPG public static final byte OP_DCMPL public static final byte OP_DCMPG public static final byte OP_IFEQ public static final byte OP_IFNE public static final byte OP_IFLT public static final byte OP_IFGE public static final byte OP_IFGT public static final byte OP_IFLE public static final byte OP_IFICMPEQ public static final byte OP_IFICMPNE public static final byte OP_IFICMPLT public static final byte OP_IFICMPGE public static final byte OP_IFICMPGT public static final byte OP_IFICMPLE public static final byte OP_IFACMPEQ public static final byte OP_IFACMPNE public static final byte OP_GOTO public static final byte OP_JSR public static final byte OP_RET public static final byte OP_TABLESWITCH public static final byte OP_LOOKUPSWITCH public static final byte OP_IRETURN public static final byte OP_LRETURN public static final byte OP_FRETURN public static final byte OP_DRETURN public static final byte OP_ARETURN public static final byte OP_RETURN public static final byte OP_GETSTATIC public static final byte OP_PUTSTATIC public static final byte OP_GETFIELD public static final byte OP_PUTFIELD public static final byte OP_INVOKEVIRTUAL public static final byte OP_INVOKESPECIAL public static final byte OP_INVOKESTATIC public static final byte OP_INVOKEINTERFACE public static final byte OP_INVOKEDYNAMIC public static final byte OP_NEW public static final byte OP_NEWARRAY public static final byte OP_ANEWARRAY public static final byte OP_ARRAYLENGTH public static final byte OP_ATHROW public static final byte OP_CHECKCAST public static final byte OP_INSTANCEOF public static final byte OP_MONITORENTER public static final byte OP_MONITOREXIT public static final byte OP_WIDE public static final byte OP_MULTIANEWARRAY public static final byte OP_IFNULL public static final byte OP_IFNONNULL public static final byte OP_GOTO_W public static final byte OP_JSR_W public static final String[] NAMES public static final byte ARRAY_T_BOOLEAN public static final byte ARRAY_T_CHAR public static final byte ARRAY_T_FLOAT public static final byte ARRAY_T_DOUBLE public static final byte ARRAY_T_BYTE public static final byte ARRAY_T_SHORT public static final byte ARRAY_T_INT public static final byte ARRAY_T_LONG static void <clinit> () }
proguard/classfile/instruction/ConstantInstruction.class
ConstantInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.ConstantInstruction extends proguard.classfile.instruction.Instruction implements proguard.classfile.constant.visitor.ConstantVisitor { public int constantIndex public int constant private int parameterStackDelta private int typeStackDelta public void <init> () public void <init> (byte, int) public void <init> (byte, int, int) public proguard.classfile.instruction.ConstantInstruction copy (proguard.classfile.instruction.ConstantInstruction) public byte canonicalOpcode () public proguard.classfile.instruction.Instruction shrink () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public int stackPopCount (proguard.classfile.Clazz) public int stackPushCount (proguard.classfile.Clazz) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public java.lang.String toString () private int constantIndexSize () private int constantSize () private int requiredConstantIndexSize () }
proguard/classfile/instruction/BranchInstruction.class
BranchInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.BranchInstruction extends proguard.classfile.instruction.Instruction { public int branchOffset public void <init> () public void <init> (byte, int) public proguard.classfile.instruction.BranchInstruction copy (proguard.classfile.instruction.BranchInstruction) public byte canonicalOpcode () public proguard.classfile.instruction.Instruction shrink () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString (int) public java.lang.String toString () private int branchOffsetSize () private int requiredBranchOffsetSize () }
proguard/classfile/instruction/VariableInstruction.class
VariableInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.VariableInstruction extends proguard.classfile.instruction.Instruction { public boolean wide public int variableIndex public int constant public void <init> () public void <init> (boolean) public void <init> (byte) public void <init> (byte, int) public void <init> (byte, int, int) public proguard.classfile.instruction.VariableInstruction copy (proguard.classfile.instruction.VariableInstruction) private static int embeddedVariable (byte) public boolean isStore () public boolean isLoad () public byte canonicalOpcode () public proguard.classfile.instruction.Instruction shrink () protected boolean isWide () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () private int variableIndexSize () private int requiredVariableIndexSize () private int constantSize () private int requiredConstantSize () }
proguard/classfile/instruction/visitor/
proguard/classfile/instruction/visitor/MultiInstructionVisitor.class
MultiInstructionVisitor.java package proguard.classfile.instruction.visitor public proguard.classfile.instruction.visitor.MultiInstructionVisitor extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor { private proguard.classfile.instruction.visitor.InstructionVisitor[] instructionVisitors private int instructionVisitorCount public void <init> () public transient void <init> (proguard.classfile.instruction.visitor.InstructionVisitor[]) public void addInstructionVisitor (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) }
proguard/classfile/instruction/visitor/InstructionCounter.class
InstructionCounter.java package proguard.classfile.instruction.visitor public proguard.classfile.instruction.visitor.InstructionCounter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private int count public void <init> () public int getCount () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/classfile/instruction/visitor/InstructionConstantVisitor.class
InstructionConstantVisitor.java package proguard.classfile.instruction.visitor public proguard.classfile.instruction.visitor.InstructionConstantVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor public void <init> (proguard.classfile.constant.visitor.ConstantVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) }
proguard/classfile/instruction/visitor/AllInstructionVisitor.class
AllInstructionVisitor.java package proguard.classfile.instruction.visitor public proguard.classfile.instruction.visitor.AllInstructionVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/instruction/visitor/InstructionVisitor.class
InstructionVisitor.java package proguard.classfile.instruction.visitor public abstract proguard.classfile.instruction.visitor.InstructionVisitor extends java.lang.Object { public abstract void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public abstract void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public abstract void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public abstract void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public abstract void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public abstract void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) }
proguard/classfile/instruction/SimpleInstruction.class
SimpleInstruction.java package proguard.classfile.instruction public proguard.classfile.instruction.SimpleInstruction extends proguard.classfile.instruction.Instruction { public int constant public void <init> () public void <init> (byte) public void <init> (byte, int) public proguard.classfile.instruction.SimpleInstruction copy (proguard.classfile.instruction.SimpleInstruction) private static int embeddedConstant (byte) public byte canonicalOpcode () public proguard.classfile.instruction.Instruction shrink () protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () private int constantSize () private int requiredConstantSize () }
proguard/classfile/instruction/Instruction.class
Instruction.java package proguard.classfile.instruction public abstract proguard.classfile.instruction.Instruction extends java.lang.Object { private static final boolean[] MAY_THROW_EXCEPTIONS private static final boolean[] IS_CATEGORY2 private static final int[] STACK_POP_COUNTS private static final int[] STACK_PUSH_COUNTS public byte opcode public void <init> () public byte canonicalOpcode () public abstract proguard.classfile.instruction.Instruction shrink () public final void write (proguard.classfile.attribute.CodeAttribute, int) public void write (byte[], int) protected boolean isWide () protected abstract void readInfo (byte[], int) protected abstract void writeInfo (byte[], int) public abstract int length (int) public abstract void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString (int) public java.lang.String getName () public boolean mayThrowExceptions () public boolean isCategory2 () public int stackPopCount (proguard.classfile.Clazz) public int stackPushCount (proguard.classfile.Clazz) protected static int readByte (byte[], int) protected static int readShort (byte[], int) protected static int readInt (byte[], int) protected static int readValue (byte[], int, int) protected static int readSignedByte (byte[], int) protected static int readSignedShort (byte[], int) protected static int readSignedValue (byte[], int, int) protected static void writeByte (byte[], int, int) protected static void writeShort (byte[], int, int) protected static void writeInt (byte[], int, int) protected static void writeValue (byte[], int, int, int) protected static void writeSignedByte (byte[], int, int) protected static void writeSignedShort (byte[], int, int) protected static void writeSignedValue (byte[], int, int, int) static void <clinit> () }
proguard/classfile/editor/
proguard/classfile/editor/BootstrapMethodInfoAdder.class
BootstrapMethodInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.BootstrapMethodInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.BootstrapMethodsAttributeEditor bootstrapMethodsAttributeEditor private int bootstrapMethodIndex public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.BootstrapMethodsAttribute) public int getBootstrapMethodIndex () public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/editor/ElementValuesEditor.class
ElementValuesEditor.java package proguard.classfile.editor public proguard.classfile.editor.ElementValuesEditor extends java.lang.Object { private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.attribute.annotation.Annotation targetAnnotation private final proguard.classfile.attribute.annotation.ArrayElementValue targetArrayElementValue private final boolean replaceElementValues public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.Annotation, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ArrayElementValue, boolean) public void addElementValue (proguard.classfile.attribute.annotation.ElementValue) public void deleteElementValue (java.lang.String) private boolean replaceElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.ElementValue) private proguard.classfile.attribute.annotation.ElementValue[] addElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.ElementValue) private int deleteElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], java.lang.String) private int findElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], java.lang.String) }
proguard/classfile/editor/AttributeSorter.class
AttributeSorter.java package proguard.classfile.editor public proguard.classfile.editor.AttributeSorter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor java.util.Comparator { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public int compare (java.lang.Object, java.lang.Object) }
proguard/classfile/editor/SimplifiedClassEditor$CodeComposer.class
SimplifiedClassEditor.java package proguard.classfile.editor proguard.classfile.editor.SimplifiedClassEditor$CodeComposer extends proguard.classfile.editor.CompactCodeAttributeComposer { private final proguard.classfile.ProgramMethod method final synthetic proguard.classfile.editor.SimplifiedClassEditor this$0 public void <init> (proguard.classfile.editor.SimplifiedClassEditor, proguard.classfile.ProgramMethod, int) public void finishEditing () }
proguard/classfile/editor/MemberReferenceFixer.class
MemberReferenceFixer.java package proguard.classfile.editor public proguard.classfile.editor.MemberReferenceFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private static final boolean DEBUG private final proguard.classfile.editor.StackSizeUpdater stackSizeUpdater private int constantIndex private boolean isInterfaceMethod private boolean stackSizesMayHaveChanged public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void fixElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) private void debug (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant, proguard.classfile.Clazz, proguard.classfile.Member) private void debug (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.classfile.Clazz, proguard.classfile.Member) }
proguard/classfile/editor/AccessFixer$MyReferencedClassAccessFixer.class
AccessFixer.java package proguard.classfile.editor proguard.classfile.editor.AccessFixer$MyReferencedClassAccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor { final synthetic proguard.classfile.editor.AccessFixer this$0 private void <init> (proguard.classfile.editor.AccessFixer) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) synthetic void <init> (proguard.classfile.editor.AccessFixer, proguard.classfile.editor.AccessFixer$1) }
proguard/classfile/editor/InterfacesEditor.class
InterfacesEditor.java package proguard.classfile.editor public proguard.classfile.editor.InterfacesEditor extends java.lang.Object { private final proguard.classfile.ProgramClass targetClass public void <init> (proguard.classfile.ProgramClass) public void addInterface (int) public void deleteInterface (int) private int findInterfaceIndex (int) }
proguard/classfile/editor/AttributeAdder.class
AttributeAdder.java package proguard.classfile.editor public proguard.classfile.editor.AttributeAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final byte[] EMPTY_BYTES private static final int[] EMPTY_INTS private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES private static final proguard.classfile.attribute.ExceptionInfo[] EMPTY_EXCEPTIONS private static final proguard.classfile.attribute.annotation.Annotation[] EMPTY_ANNOTATIONS private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.ProgramMember targetMember private final proguard.classfile.attribute.CodeAttribute targetCodeAttribute private final boolean replaceAttributes private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.AttributesEditor attributesEditor public void <init> (proguard.classfile.ProgramClass, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, proguard.classfile.attribute.CodeAttribute, boolean) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) static void <clinit> () }
proguard/classfile/editor/InterfaceDeleter.class
InterfaceDeleter.java package proguard.classfile.editor public proguard.classfile.editor.InterfaceDeleter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private final boolean[] delete public void <init> (boolean[]) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) }
proguard/classfile/editor/VariableEditor.class
VariableEditor.java package proguard.classfile.editor public proguard.classfile.editor.VariableEditor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private boolean modified private boolean[] deleted private int[] variableMap private final proguard.classfile.editor.VariableRemapper variableRemapper public void <init> () public void reset (int) public void deleteVariable (int) public boolean isDeleted (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/editor/TargetInfoCopier.class
TargetInfoCopier.java package proguard.classfile.editor public proguard.classfile.editor.TargetInfoCopier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor { private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.attribute.annotation.TypeAnnotation targetTypeAnnotation public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) }
proguard/classfile/editor/ElementValueAdder.class
ElementValueAdder.java package proguard.classfile.editor public proguard.classfile.editor.ElementValueAdder extends java.lang.Object implements proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private static final proguard.classfile.attribute.annotation.ElementValue[] EMPTY_ELEMENT_VALUES private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.attribute.annotation.AnnotationDefaultAttribute targetAnnotationDefaultAttribute private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.ElementValuesEditor elementValuesEditor public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.Annotation, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ArrayElementValue, boolean) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void addElementValue (proguard.classfile.attribute.annotation.ElementValue) static void <clinit> () }
proguard/classfile/editor/MethodInvocationFixer.class
MethodInvocationFixer.java package proguard.classfile.editor public proguard.classfile.editor.MethodInvocationFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private proguard.classfile.Clazz referencedClass private proguard.classfile.Clazz referencedMethodClass private proguard.classfile.Member referencedMethod public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) private void debug (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.instruction.ConstantInstruction, proguard.classfile.instruction.Instruction) }
proguard/classfile/editor/LocalVariableTableAttributeEditor.class
LocalVariableTableAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.LocalVariableTableAttributeEditor extends java.lang.Object { private final proguard.classfile.attribute.LocalVariableTableAttribute targetLocalVariableTableAttribute public void <init> (proguard.classfile.attribute.LocalVariableTableAttribute) public void addLocalVariableInfo (proguard.classfile.attribute.LocalVariableInfo) }
proguard/classfile/editor/StackSizeUpdater.class
StackSizeUpdater.java package proguard.classfile.editor public proguard.classfile.editor.StackSizeUpdater extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/editor/VariableSizeUpdater.class
VariableSizeUpdater.java package proguard.classfile.editor public proguard.classfile.editor.VariableSizeUpdater extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static final boolean DEBUG private proguard.classfile.editor.VariableCleaner variableCleaner public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) }
proguard/classfile/editor/ExceptionInfoAdder.class
ExceptionInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.ExceptionInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer public void <init> (proguard.classfile.ProgramClass, proguard.classfile.editor.CodeAttributeComposer) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/editor/AttributesEditor.class
AttributesEditor.java package proguard.classfile.editor public proguard.classfile.editor.AttributesEditor extends java.lang.Object { private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.ProgramMember targetMember private final proguard.classfile.attribute.CodeAttribute targetAttribute private final boolean replaceAttributes public void <init> (proguard.classfile.ProgramClass, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, proguard.classfile.attribute.CodeAttribute, boolean) public proguard.classfile.attribute.Attribute findAttribute (java.lang.String) public void addAttribute (proguard.classfile.attribute.Attribute) public void deleteAttribute (java.lang.String) private boolean replaceAttribute (int, proguard.classfile.attribute.Attribute[], proguard.classfile.attribute.Attribute) private proguard.classfile.attribute.Attribute[] addAttribute (int, proguard.classfile.attribute.Attribute[], proguard.classfile.attribute.Attribute) private int deleteAttribute (int, proguard.classfile.attribute.Attribute[], java.lang.String) private int findAttributeIndex (int, proguard.classfile.attribute.Attribute[], java.lang.String) private proguard.classfile.attribute.Attribute findAttribute (int, proguard.classfile.attribute.Attribute[], java.lang.String) }
proguard/classfile/editor/ClassEditor.class
ClassEditor.java package proguard.classfile.editor public proguard.classfile.editor.ClassEditor extends java.lang.Object { private static final boolean DEBUG private proguard.classfile.ProgramClass targetClass public void <init> (proguard.classfile.ProgramClass) public void addInterface (int) public void removeInterface (int) private int findInterfaceIndex (int) public void addField (proguard.classfile.Field) public void removeField (proguard.classfile.Field) private int findFieldIndex (proguard.classfile.Field) public void addMethod (proguard.classfile.Method) public void removeMethod (proguard.classfile.Method) private int findMethodIndex (proguard.classfile.Method) }
proguard/classfile/editor/MemberRemover.class
MemberRemover.java package proguard.classfile.editor public proguard.classfile.editor.MemberRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private java.util.Set methodsToRemove private java.util.Set fieldsToRemove public void <init> () public void visitAnyClass (proguard.classfile.Clazz) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
proguard/classfile/editor/CodeAttributeEditor$Label.class
CodeAttributeEditor.java package proguard.classfile.editor proguard.classfile.editor.CodeAttributeEditor$Label extends proguard.classfile.instruction.Instruction { protected final int identifier private int newOffset public void <init> (int) public int offset () public proguard.classfile.instruction.Instruction shrink () public void write (byte[], int) protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () static synthetic int access$100 (proguard.classfile.editor.CodeAttributeEditor$Label) }
proguard/classfile/editor/AnnotationAdder.class
AnnotationAdder.java package proguard.classfile.editor public proguard.classfile.editor.AnnotationAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor { private static final proguard.classfile.attribute.annotation.ElementValue[] EMPTY_ELEMENT_VALUES private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.attribute.annotation.AnnotationElementValue targetAnnotationElementValue private final proguard.classfile.editor.AnnotationsAttributeEditor annotationsAttributeEditor private final proguard.classfile.editor.ParameterAnnotationsAttributeEditor parameterAnnotationsAttributeEditor private final proguard.classfile.editor.ConstantAdder constantAdder public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationElementValue) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) static void <clinit> () }
proguard/classfile/editor/SimplifiedClassEditor.class
SimplifiedClassEditor.java package proguard.classfile.editor public proguard.classfile.editor.SimplifiedClassEditor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final String EXTRA_INIT_METHOD_NAME private static final String EXTRA_INIT_METHOD_DESCRIPTOR private final proguard.classfile.ProgramClass programClass private final proguard.classfile.editor.ClassEditor classEditor private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private final proguard.obfuscate.NameFactory nameFactory private String superClassName private final java.util.List methodComposers private proguard.classfile.instruction.Instruction[] instructions public void <init> (int, java.lang.String) public void <init> (int, java.lang.String, java.lang.String) public void <init> (proguard.classfile.ProgramClass) public void finishEditing () public void finishEditing (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public proguard.classfile.ProgramClass getProgramClass () public int addClassConstant (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.SimplifiedClassEditor addField (int, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer addMethod (int, java.lang.String, java.lang.String, int) public proguard.classfile.editor.CompactCodeAttributeComposer addMethod (int, java.lang.String, java.lang.String, proguard.classfile.Clazz[], int) public proguard.classfile.ProgramMethod addMethod (int, java.lang.String, java.lang.String, proguard.classfile.instruction.Instruction[]) public void addStaticInitializerInstructions (proguard.classfile.instruction.Instruction[], boolean) public void addInitializerInstructions (proguard.classfile.instruction.Instruction[]) private proguard.classfile.ProgramMethod addMethod (int, java.lang.String, java.lang.String, proguard.classfile.instruction.Instruction[], proguard.classfile.instruction.Instruction[], proguard.classfile.instruction.Instruction) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) static synthetic proguard.classfile.ProgramClass access$000 (proguard.classfile.editor.SimplifiedClassEditor) static synthetic proguard.classfile.editor.ConstantPoolEditor access$100 (proguard.classfile.editor.SimplifiedClassEditor) static synthetic proguard.classfile.editor.ClassEditor access$200 (proguard.classfile.editor.SimplifiedClassEditor) }
proguard/classfile/editor/VariableCleaner.class
VariableCleaner.java package proguard.classfile.editor public proguard.classfile.editor.VariableCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private boolean deleteLocalVariableTableAttribute private boolean deleteLocalVariableTypeTableAttribute public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) private int removeUnusedLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) private int removeUnusedLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) private void trimLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) private void trimLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) private int[] createMaxArray (int) }
proguard/classfile/editor/AccessFixer$1.class
AccessFixer.java package proguard.classfile.editor synthetic proguard.classfile.editor.AccessFixer$1 extends java.lang.Object { }
proguard/classfile/editor/BridgeMethodFixer.class
BridgeMethodFixer.java package proguard.classfile.editor public proguard.classfile.editor.BridgeMethodFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private String bridgedMethodName public void <init> () public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) }
proguard/classfile/editor/BootstrapMethodsAttributeAdder.class
BootstrapMethodsAttributeAdder.java package proguard.classfile.editor public proguard.classfile.editor.BootstrapMethodsAttributeAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private proguard.classfile.editor.BootstrapMethodInfoAdder bootstrapMethodInfoAdder public void <init> (proguard.classfile.ProgramClass) public int getBootstrapMethodIndex () public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/editor/LocalVariableTypeInfoAdder.class
LocalVariableTypeInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.LocalVariableTypeInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.LocalVariableTypeTableAttributeEditor localVariableTypeTableAttributeEditor public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) }
proguard/classfile/editor/BootstrapMethodRemapper.class
BootstrapMethodRemapper.java package proguard.classfile.editor public proguard.classfile.editor.BootstrapMethodRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private int[] bootstrapMethodIndexMap private final boolean ignoreDanglingConstants public void <init> () public void <init> (boolean) public void setBootstrapMethodIndexMap (int[]) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) private int remapConstantIndex (int) }
proguard/classfile/editor/InterfaceAdder.class
InterfaceAdder.java package proguard.classfile.editor public proguard.classfile.editor.InterfaceAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.InterfacesEditor interfacesEditor public void <init> (proguard.classfile.ProgramClass) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/editor/ExceptionAdder.class
ExceptionAdder.java package proguard.classfile.editor public proguard.classfile.editor.ExceptionAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.ExceptionsAttributeEditor exceptionsAttributeEditor public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.ExceptionsAttribute) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) }
proguard/classfile/editor/ConstantPoolRemapper.class
ConstantPoolRemapper.java package proguard.classfile.editor public proguard.classfile.editor.ConstantPoolRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private int[] constantIndexMap public void <init> () public void setConstantIndexMap (int[]) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private void visitMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void remapConstantIndexArray (int[], int) private int remapConstantIndex (int) }
proguard/classfile/editor/ConstantPoolEditor.class
ConstantPoolEditor.java package proguard.classfile.editor public proguard.classfile.editor.ConstantPoolEditor extends java.lang.Object { private static final boolean DEBUG private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.constant.visitor.ConstantVisitor constantReferenceInitializer public void <init> (proguard.classfile.ProgramClass) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ClassPool, proguard.classfile.ClassPool) public proguard.classfile.ProgramClass getTargetClass () public int addIntegerConstant (int) public int addLongConstant (long) public int addFloatConstant (float) public int addDoubleConstant (double) public int addPrimitiveArrayConstant (java.lang.Object) public int addStringConstant (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addInvokeDynamicConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz[]) public int addInvokeDynamicConstant (int, int, proguard.classfile.Clazz[]) public int addMethodHandleConstant (int, int) public int addModuleConstant (java.lang.String) public int addPackageConstant (java.lang.String) public int addFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) public int addFieldrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addFieldrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addFieldrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addFieldrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addInterfaceMethodrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addInterfaceMethodrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) public int addInterfaceMethodrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addInterfaceMethodrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) public int addMethodrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addMethodrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addMethodrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public int addMethodrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) public int addClassConstant (proguard.classfile.Clazz) public int addClassConstant (java.lang.String, proguard.classfile.Clazz) public int addMethodTypeConstant (java.lang.String, proguard.classfile.Clazz[]) public int addNameAndTypeConstant (java.lang.String, java.lang.String) public int addUtf8Constant (java.lang.String) public int addConstant (proguard.classfile.constant.Constant) }
proguard/classfile/editor/InnerClassesAccessFixer.class
InnerClassesAccessFixer.java package proguard.classfile.editor public proguard.classfile.editor.InnerClassesAccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor { private int innerClassAccessFlags public void <init> () public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/classfile/editor/ExceptionInfoEditor.class
ExceptionInfoEditor.java package proguard.classfile.editor public proguard.classfile.editor.ExceptionInfoEditor extends java.lang.Object { private final proguard.classfile.attribute.CodeAttribute codeAttribute public void <init> (proguard.classfile.attribute.CodeAttribute) void prependException (proguard.classfile.attribute.ExceptionInfo) void appendException (proguard.classfile.attribute.ExceptionInfo) }
proguard/classfile/editor/CodeAttributeEditorResetter.class
CodeAttributeEditorResetter.java package proguard.classfile.editor public proguard.classfile.editor.CodeAttributeEditorResetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> (proguard.classfile.editor.CodeAttributeEditor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/editor/MemberAdder.class
MemberAdder.java package proguard.classfile.editor public proguard.classfile.editor.MemberAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private static final boolean DEBUG private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES private final proguard.classfile.ProgramClass targetClass private final proguard.util.StringTransformer nameTransformer private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor private final proguard.classfile.editor.ClassEditor classEditor private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor public void <init> (proguard.classfile.ProgramClass) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) public void <init> (proguard.classfile.ProgramClass, proguard.util.StringTransformer, proguard.classfile.visitor.MemberVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) private java.lang.String newUniqueMemberName (java.lang.String, java.lang.String) static void <clinit> () }
proguard/classfile/editor/CodeAttributeEditor$CompositeInstruction.class
CodeAttributeEditor.java package proguard.classfile.editor proguard.classfile.editor.CodeAttributeEditor$CompositeInstruction extends proguard.classfile.instruction.Instruction { private proguard.classfile.instruction.Instruction[] instructions final synthetic proguard.classfile.editor.CodeAttributeEditor this$0 private void <init> (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.Instruction[]) public proguard.classfile.instruction.Instruction shrink () public void write (byte[], int) protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () synthetic void <init> (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.Instruction[], proguard.classfile.editor.CodeAttributeEditor$1) }
proguard/classfile/editor/ClassReferenceFixer.class
ClassReferenceFixer.java package proguard.classfile.editor public proguard.classfile.editor.ClassReferenceFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final boolean ensureUniqueMemberNames public void <init> (boolean) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private static java.lang.String newDescriptor (java.lang.String, proguard.classfile.Clazz) private static java.lang.String newDescriptor (java.lang.String, proguard.classfile.Clazz[]) private java.lang.String newUniqueMemberName (java.lang.String, java.lang.String) private static java.lang.String newClassName (java.lang.String, proguard.classfile.Clazz) }
proguard/classfile/editor/ParameterInfoAdder.class
ParameterInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.ParameterInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.ParameterInfoVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.attribute.MethodParametersAttribute targetMethodParametersAttribute public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.MethodParametersAttribute) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) }
proguard/classfile/editor/LocalVariableTypeTableAttributeEditor.class
LocalVariableTypeTableAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.LocalVariableTypeTableAttributeEditor extends java.lang.Object { private final proguard.classfile.attribute.LocalVariableTypeTableAttribute targetLocalVariableTypeTableAttribute public void <init> (proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void addLocalVariableTypeInfo (proguard.classfile.attribute.LocalVariableTypeInfo) }
proguard/classfile/editor/AnnotationsAttributeEditor.class
AnnotationsAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.AnnotationsAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.annotation.AnnotationsAttribute targetAnnotationsAttribute public void <init> (proguard.classfile.attribute.annotation.AnnotationsAttribute) public void addAnnotation (proguard.classfile.attribute.annotation.Annotation) }
proguard/classfile/editor/ConstantAdder.class
ConstantAdder.java package proguard.classfile.editor public proguard.classfile.editor.ConstantAdder extends java.lang.Object implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private final proguard.classfile.editor.BootstrapMethodsAttributeAdder bootstrapMethodsAttributeAdder private int constantIndex public void <init> (proguard.classfile.ProgramClass) public int addConstant (proguard.classfile.Clazz, int) public int addConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public int getConstantIndex () public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) }
proguard/classfile/editor/LocalVariableInfoAdder.class
LocalVariableInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.LocalVariableInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.LocalVariableInfoVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.LocalVariableTableAttributeEditor localVariableTableAttributeEditor public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) }
proguard/classfile/editor/BootstrapMethodsAttributeShrinker$MethodHandlesLookupInnerClassRemover.class
BootstrapMethodsAttributeShrinker.java package proguard.classfile.editor proguard.classfile.editor.BootstrapMethodsAttributeShrinker$MethodHandlesLookupInnerClassRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor { private static final String METHOD_HANDLES_CLASS private final Object methodHandleLookupMarker private final proguard.classfile.editor.AttributesEditor attributesEditor final synthetic proguard.classfile.editor.BootstrapMethodsAttributeShrinker this$0 public void <init> (proguard.classfile.editor.BootstrapMethodsAttributeShrinker, proguard.classfile.editor.AttributesEditor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) private void markForRemoval (proguard.classfile.attribute.InnerClassesInfo) private boolean shouldBeRemoved (proguard.classfile.attribute.InnerClassesInfo) public boolean isMethodHandleClass (proguard.classfile.constant.ClassConstant, proguard.classfile.Clazz) }
proguard/classfile/editor/NamedAttributeDeleter.class
NamedAttributeDeleter.java package proguard.classfile.editor public proguard.classfile.editor.NamedAttributeDeleter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final String attributeName public void <init> (java.lang.String) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/editor/LineNumberInfoAdder.class
LineNumberInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.LineNumberInfoAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor { private final proguard.classfile.editor.LineNumberTableAttributeEditor lineNumberTableAttributeEditor private String source public void <init> (proguard.classfile.attribute.LineNumberTableAttribute) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) }
proguard/classfile/editor/InstructionAdder.class
InstructionAdder.java package proguard.classfile.editor public proguard.classfile.editor.InstructionAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.classfile.editor.ConstantAdder constantAdder private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer public void <init> (proguard.classfile.ProgramClass, proguard.classfile.editor.CodeAttributeComposer) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) }
proguard/classfile/editor/ParameterAnnotationsAttributeEditor.class
ParameterAnnotationsAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.ParameterAnnotationsAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute targetParameterAnnotationsAttribute public void <init> (proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void addAnnotation (int, proguard.classfile.attribute.annotation.Annotation) }
proguard/classfile/editor/CodeAttributeEditor$Catch.class
CodeAttributeEditor.java package proguard.classfile.editor proguard.classfile.editor.CodeAttributeEditor$Catch extends proguard.classfile.editor.CodeAttributeEditor$Label { private final int startOfffset private final int endOffset private final int catchType public void <init> (int, int, int, int) public proguard.classfile.instruction.Instruction shrink () public void write (byte[], int) protected void readInfo (byte[], int) protected void writeInfo (byte[], int) public int length (int) public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) public java.lang.String toString () }
proguard/classfile/editor/AccessFixer$MyReferencedMemberAccessFixer.class
AccessFixer.java package proguard.classfile.editor proguard.classfile.editor.AccessFixer$MyReferencedMemberAccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { final synthetic proguard.classfile.editor.AccessFixer this$0 private void <init> (proguard.classfile.editor.AccessFixer) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) synthetic void <init> (proguard.classfile.editor.AccessFixer, proguard.classfile.editor.AccessFixer$1) }
proguard/classfile/editor/SubclassAdder.class
SubclassAdder.java package proguard.classfile.editor public proguard.classfile.editor.SubclassAdder extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.Clazz subclass public void <init> (proguard.classfile.Clazz) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/classfile/editor/InstructionWriter.class
InstructionWriter.java package proguard.classfile.editor public proguard.classfile.editor.InstructionWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG private int codeLength private proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor public void <init> () public void reset (int) public void extend (int) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction) private void replaceInstruction (int, proguard.classfile.instruction.Instruction) private void insertAfterInstruction (int, proguard.classfile.instruction.Instruction) private void ensureCodeAttributeEditor () }
proguard/classfile/editor/ExceptionsAttributeEditor.class
ExceptionsAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.ExceptionsAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.ExceptionsAttribute targetExceptionsAttribute public void <init> (proguard.classfile.attribute.ExceptionsAttribute) public void addException (int) }
proguard/classfile/editor/CodeAttributeEditor.class
CodeAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.CodeAttributeEditor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor { private static final boolean DEBUG private static final int LABEL_FLAG private final boolean updateFrameSizes private final boolean shrinkInstructions private int codeLength private boolean modified private boolean simple private java.util.Map labels public proguard.classfile.instruction.Instruction[] preOffsetInsertions public proguard.classfile.instruction.Instruction[] preInsertions public proguard.classfile.instruction.Instruction[] replacements public proguard.classfile.instruction.Instruction[] postInsertions public boolean[] deleted private int[] newInstructionOffsets private int newOffset private boolean lengthIncreased private int expectedStackMapFrameOffset private final proguard.classfile.editor.StackSizeUpdater stackSizeUpdater private final proguard.classfile.editor.VariableSizeUpdater variableSizeUpdater private final proguard.classfile.editor.InstructionWriter instructionWriter public void <init> () public void <init> (boolean, boolean) public void reset (int) public void extend (int) public void insertBeforeOffset (int, proguard.classfile.instruction.Instruction) public void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction) public void insertBeforeOffset (int, proguard.classfile.instruction.Instruction[]) public void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction[]) public void replaceInstruction (int, proguard.classfile.instruction.Instruction) public void replaceInstruction (int, proguard.classfile.instruction.Instruction[]) public void insertAfterInstruction (int, proguard.classfile.instruction.Instruction) public void insertAfterInstruction (int, proguard.classfile.instruction.Instruction[]) public void deleteInstruction (int) public void undeleteInstruction (int) public void clearModifications (int) public boolean isModified () public boolean isModified (int) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) private boolean canPerformSimpleReplacements (proguard.classfile.attribute.CodeAttribute) private void performSimpleReplacements (proguard.classfile.attribute.CodeAttribute) private int updateInstructions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private int mapInstructions (byte[], int) private void mapInstruction (int, proguard.classfile.instruction.Instruction) private void moveInstructions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, byte[], int) private void moveInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) private void newJumpOffsets (int, int[], int) private int newBranchOffset (int, int) private int newBranchOffset (int, int, int) private int newInstructionOffset (int) private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) private int removeEmptyLineNumbers (proguard.classfile.attribute.LineNumberInfo[], int, int) public proguard.classfile.editor.CodeAttributeEditor$Label label () public proguard.classfile.editor.CodeAttributeEditor$Label label (int) public proguard.classfile.editor.CodeAttributeEditor$Label catch_ (int, int, int) public proguard.classfile.editor.CodeAttributeEditor$Label catch_ (int, int, int, int) private static boolean isLabel (int) private static int labelIdentifier (int) static synthetic boolean access$200 (int) }
proguard/classfile/editor/AccessFixer.class
AccessFixer.java package proguard.classfile.editor public proguard.classfile.editor.AccessFixer extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor referencedClassFixer private final proguard.classfile.visitor.ClassVisitor referencedMemberFixer private final proguard.classfile.visitor.ClassVisitor referencedAnnotationMethodFixer private final proguard.classfile.visitor.ClassVisitor methodHierarchyFixer private proguard.classfile.Clazz referencingClass private int referencingMethodAccessFlags private proguard.classfile.Clazz referencedClass public void <init> () public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private boolean inSamePackage (proguard.classfile.Clazz, proguard.classfile.Clazz) static synthetic int access$202 (proguard.classfile.editor.AccessFixer, int) static synthetic proguard.classfile.Clazz access$302 (proguard.classfile.editor.AccessFixer, proguard.classfile.Clazz) static synthetic proguard.classfile.Clazz access$400 (proguard.classfile.editor.AccessFixer) static synthetic boolean access$500 (proguard.classfile.editor.AccessFixer, proguard.classfile.Clazz, proguard.classfile.Clazz) static synthetic int access$200 (proguard.classfile.editor.AccessFixer) static synthetic proguard.classfile.Clazz access$300 (proguard.classfile.editor.AccessFixer) }
proguard/classfile/editor/BootstrapMethodsAttributeEditor.class
BootstrapMethodsAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.BootstrapMethodsAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.BootstrapMethodsAttribute targetBootstrapMethodsAttribute public void <init> (proguard.classfile.attribute.BootstrapMethodsAttribute) public int addBootstrapMethodInfo (proguard.classfile.attribute.BootstrapMethodInfo) public void removeBootstrapMethodInfo (proguard.classfile.attribute.BootstrapMethodInfo) private int findBootstrapMethodInfoIndex (proguard.classfile.attribute.BootstrapMethodInfo) }
proguard/classfile/editor/AccessFixer$MyReferencedMemberVisitor.class
AccessFixer.java package proguard.classfile.editor proguard.classfile.editor.AccessFixer$MyReferencedMemberVisitor extends proguard.classfile.visitor.ReferencedMemberVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor { final synthetic proguard.classfile.editor.AccessFixer this$0 public void <init> (proguard.classfile.editor.AccessFixer, proguard.classfile.visitor.MemberVisitor) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) }
proguard/classfile/editor/InstructionSequenceBuilder.class
InstructionSequenceBuilder.java package proguard.classfile.editor public proguard.classfile.editor.InstructionSequenceBuilder extends java.lang.Object { private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private final java.util.List instructions public void <init> () public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public void <init> (proguard.classfile.ProgramClass) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.ClassPool, proguard.classfile.ClassPool) public void <init> (proguard.classfile.editor.ConstantPoolEditor) public proguard.classfile.editor.ConstantPoolEditor getConstantPoolEditor () public proguard.classfile.editor.InstructionSequenceBuilder label (proguard.classfile.instruction.Instruction) public proguard.classfile.editor.InstructionSequenceBuilder catch_ (proguard.classfile.instruction.Instruction) public proguard.classfile.editor.InstructionSequenceBuilder appendInstruction (proguard.classfile.instruction.Instruction) public proguard.classfile.editor.InstructionSequenceBuilder appendInstructions (proguard.classfile.instruction.Instruction[]) public proguard.classfile.instruction.Instruction[] __ () public proguard.classfile.instruction.Instruction[] instructions () public proguard.classfile.constant.Constant[] constants () public proguard.classfile.editor.InstructionSequenceBuilder nop () public proguard.classfile.editor.InstructionSequenceBuilder aconst_null () public proguard.classfile.editor.InstructionSequenceBuilder iconst (int) public proguard.classfile.editor.InstructionSequenceBuilder iconst_m1 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_0 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_1 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_2 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_3 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_4 () public proguard.classfile.editor.InstructionSequenceBuilder iconst_5 () public proguard.classfile.editor.InstructionSequenceBuilder lconst (int) public proguard.classfile.editor.InstructionSequenceBuilder lconst_0 () public proguard.classfile.editor.InstructionSequenceBuilder lconst_1 () public proguard.classfile.editor.InstructionSequenceBuilder fconst (int) public proguard.classfile.editor.InstructionSequenceBuilder fconst_0 () public proguard.classfile.editor.InstructionSequenceBuilder fconst_1 () public proguard.classfile.editor.InstructionSequenceBuilder fconst_2 () public proguard.classfile.editor.InstructionSequenceBuilder dconst (int) public proguard.classfile.editor.InstructionSequenceBuilder dconst_0 () public proguard.classfile.editor.InstructionSequenceBuilder dconst_1 () public proguard.classfile.editor.InstructionSequenceBuilder bipush (int) public proguard.classfile.editor.InstructionSequenceBuilder sipush (int) public proguard.classfile.editor.InstructionSequenceBuilder ldc (int) public proguard.classfile.editor.InstructionSequenceBuilder ldc (float) public proguard.classfile.editor.InstructionSequenceBuilder ldc (java.lang.Object) public proguard.classfile.editor.InstructionSequenceBuilder ldc (java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder ldc (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Method) public proguard.classfile.editor.InstructionSequenceBuilder ldc (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder ldc_ (int) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w (int) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w (float) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w (java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Method) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder ldc_w_ (int) public proguard.classfile.editor.InstructionSequenceBuilder ldc2_w (long) public proguard.classfile.editor.InstructionSequenceBuilder ldc2_w (double) public proguard.classfile.editor.InstructionSequenceBuilder ldc2_w (int) public proguard.classfile.editor.InstructionSequenceBuilder iload (int) public proguard.classfile.editor.InstructionSequenceBuilder lload (int) public proguard.classfile.editor.InstructionSequenceBuilder fload (int) public proguard.classfile.editor.InstructionSequenceBuilder dload (int) public proguard.classfile.editor.InstructionSequenceBuilder aload (int) public proguard.classfile.editor.InstructionSequenceBuilder iload_0 () public proguard.classfile.editor.InstructionSequenceBuilder iload_1 () public proguard.classfile.editor.InstructionSequenceBuilder iload_2 () public proguard.classfile.editor.InstructionSequenceBuilder iload_3 () public proguard.classfile.editor.InstructionSequenceBuilder lload_0 () public proguard.classfile.editor.InstructionSequenceBuilder lload_1 () public proguard.classfile.editor.InstructionSequenceBuilder lload_2 () public proguard.classfile.editor.InstructionSequenceBuilder lload_3 () public proguard.classfile.editor.InstructionSequenceBuilder fload_0 () public proguard.classfile.editor.InstructionSequenceBuilder fload_1 () public proguard.classfile.editor.InstructionSequenceBuilder fload_2 () public proguard.classfile.editor.InstructionSequenceBuilder fload_3 () public proguard.classfile.editor.InstructionSequenceBuilder dload_0 () public proguard.classfile.editor.InstructionSequenceBuilder dload_1 () public proguard.classfile.editor.InstructionSequenceBuilder dload_2 () public proguard.classfile.editor.InstructionSequenceBuilder dload_3 () public proguard.classfile.editor.InstructionSequenceBuilder aload_0 () public proguard.classfile.editor.InstructionSequenceBuilder aload_1 () public proguard.classfile.editor.InstructionSequenceBuilder aload_2 () public proguard.classfile.editor.InstructionSequenceBuilder aload_3 () public proguard.classfile.editor.InstructionSequenceBuilder iaload () public proguard.classfile.editor.InstructionSequenceBuilder laload () public proguard.classfile.editor.InstructionSequenceBuilder faload () public proguard.classfile.editor.InstructionSequenceBuilder daload () public proguard.classfile.editor.InstructionSequenceBuilder aaload () public proguard.classfile.editor.InstructionSequenceBuilder baload () public proguard.classfile.editor.InstructionSequenceBuilder caload () public proguard.classfile.editor.InstructionSequenceBuilder saload () public proguard.classfile.editor.InstructionSequenceBuilder istore (int) public proguard.classfile.editor.InstructionSequenceBuilder lstore (int) public proguard.classfile.editor.InstructionSequenceBuilder fstore (int) public proguard.classfile.editor.InstructionSequenceBuilder dstore (int) public proguard.classfile.editor.InstructionSequenceBuilder astore (int) public proguard.classfile.editor.InstructionSequenceBuilder istore_0 () public proguard.classfile.editor.InstructionSequenceBuilder istore_1 () public proguard.classfile.editor.InstructionSequenceBuilder istore_2 () public proguard.classfile.editor.InstructionSequenceBuilder istore_3 () public proguard.classfile.editor.InstructionSequenceBuilder lstore_0 () public proguard.classfile.editor.InstructionSequenceBuilder lstore_1 () public proguard.classfile.editor.InstructionSequenceBuilder lstore_2 () public proguard.classfile.editor.InstructionSequenceBuilder lstore_3 () public proguard.classfile.editor.InstructionSequenceBuilder fstore_0 () public proguard.classfile.editor.InstructionSequenceBuilder fstore_1 () public proguard.classfile.editor.InstructionSequenceBuilder fstore_2 () public proguard.classfile.editor.InstructionSequenceBuilder fstore_3 () public proguard.classfile.editor.InstructionSequenceBuilder dstore_0 () public proguard.classfile.editor.InstructionSequenceBuilder dstore_1 () public proguard.classfile.editor.InstructionSequenceBuilder dstore_2 () public proguard.classfile.editor.InstructionSequenceBuilder dstore_3 () public proguard.classfile.editor.InstructionSequenceBuilder astore_0 () public proguard.classfile.editor.InstructionSequenceBuilder astore_1 () public proguard.classfile.editor.InstructionSequenceBuilder astore_2 () public proguard.classfile.editor.InstructionSequenceBuilder astore_3 () public proguard.classfile.editor.InstructionSequenceBuilder iastore () public proguard.classfile.editor.InstructionSequenceBuilder lastore () public proguard.classfile.editor.InstructionSequenceBuilder fastore () public proguard.classfile.editor.InstructionSequenceBuilder dastore () public proguard.classfile.editor.InstructionSequenceBuilder aastore () public proguard.classfile.editor.InstructionSequenceBuilder bastore () public proguard.classfile.editor.InstructionSequenceBuilder castore () public proguard.classfile.editor.InstructionSequenceBuilder sastore () public proguard.classfile.editor.InstructionSequenceBuilder pop () public proguard.classfile.editor.InstructionSequenceBuilder pop2 () public proguard.classfile.editor.InstructionSequenceBuilder dup () public proguard.classfile.editor.InstructionSequenceBuilder dup_x1 () public proguard.classfile.editor.InstructionSequenceBuilder dup_x2 () public proguard.classfile.editor.InstructionSequenceBuilder dup2 () public proguard.classfile.editor.InstructionSequenceBuilder dup2_x1 () public proguard.classfile.editor.InstructionSequenceBuilder dup2_x2 () public proguard.classfile.editor.InstructionSequenceBuilder swap () public proguard.classfile.editor.InstructionSequenceBuilder iadd () public proguard.classfile.editor.InstructionSequenceBuilder ladd () public proguard.classfile.editor.InstructionSequenceBuilder fadd () public proguard.classfile.editor.InstructionSequenceBuilder dadd () public proguard.classfile.editor.InstructionSequenceBuilder isub () public proguard.classfile.editor.InstructionSequenceBuilder lsub () public proguard.classfile.editor.InstructionSequenceBuilder fsub () public proguard.classfile.editor.InstructionSequenceBuilder dsub () public proguard.classfile.editor.InstructionSequenceBuilder imul () public proguard.classfile.editor.InstructionSequenceBuilder lmul () public proguard.classfile.editor.InstructionSequenceBuilder fmul () public proguard.classfile.editor.InstructionSequenceBuilder dmul () public proguard.classfile.editor.InstructionSequenceBuilder idiv () public proguard.classfile.editor.InstructionSequenceBuilder ldiv () public proguard.classfile.editor.InstructionSequenceBuilder fdiv () public proguard.classfile.editor.InstructionSequenceBuilder ddiv () public proguard.classfile.editor.InstructionSequenceBuilder irem () public proguard.classfile.editor.InstructionSequenceBuilder lrem () public proguard.classfile.editor.InstructionSequenceBuilder frem () public proguard.classfile.editor.InstructionSequenceBuilder drem () public proguard.classfile.editor.InstructionSequenceBuilder ineg () public proguard.classfile.editor.InstructionSequenceBuilder lneg () public proguard.classfile.editor.InstructionSequenceBuilder fneg () public proguard.classfile.editor.InstructionSequenceBuilder dneg () public proguard.classfile.editor.InstructionSequenceBuilder ishl () public proguard.classfile.editor.InstructionSequenceBuilder lshl () public proguard.classfile.editor.InstructionSequenceBuilder ishr () public proguard.classfile.editor.InstructionSequenceBuilder lshr () public proguard.classfile.editor.InstructionSequenceBuilder iushr () public proguard.classfile.editor.InstructionSequenceBuilder lushr () public proguard.classfile.editor.InstructionSequenceBuilder iand () public proguard.classfile.editor.InstructionSequenceBuilder land () public proguard.classfile.editor.InstructionSequenceBuilder ior () public proguard.classfile.editor.InstructionSequenceBuilder lor () public proguard.classfile.editor.InstructionSequenceBuilder ixor () public proguard.classfile.editor.InstructionSequenceBuilder lxor () public proguard.classfile.editor.InstructionSequenceBuilder iinc (int, int) public proguard.classfile.editor.InstructionSequenceBuilder i2l () public proguard.classfile.editor.InstructionSequenceBuilder i2f () public proguard.classfile.editor.InstructionSequenceBuilder i2d () public proguard.classfile.editor.InstructionSequenceBuilder l2i () public proguard.classfile.editor.InstructionSequenceBuilder l2f () public proguard.classfile.editor.InstructionSequenceBuilder l2d () public proguard.classfile.editor.InstructionSequenceBuilder f2i () public proguard.classfile.editor.InstructionSequenceBuilder f2l () public proguard.classfile.editor.InstructionSequenceBuilder f2d () public proguard.classfile.editor.InstructionSequenceBuilder d2i () public proguard.classfile.editor.InstructionSequenceBuilder d2l () public proguard.classfile.editor.InstructionSequenceBuilder d2f () public proguard.classfile.editor.InstructionSequenceBuilder i2b () public proguard.classfile.editor.InstructionSequenceBuilder i2c () public proguard.classfile.editor.InstructionSequenceBuilder i2s () public proguard.classfile.editor.InstructionSequenceBuilder lcmp () public proguard.classfile.editor.InstructionSequenceBuilder fcmpl () public proguard.classfile.editor.InstructionSequenceBuilder fcmpg () public proguard.classfile.editor.InstructionSequenceBuilder dcmpl () public proguard.classfile.editor.InstructionSequenceBuilder dcmpg () public proguard.classfile.editor.InstructionSequenceBuilder ifeq (int) public proguard.classfile.editor.InstructionSequenceBuilder ifne (int) public proguard.classfile.editor.InstructionSequenceBuilder iflt (int) public proguard.classfile.editor.InstructionSequenceBuilder ifge (int) public proguard.classfile.editor.InstructionSequenceBuilder ifgt (int) public proguard.classfile.editor.InstructionSequenceBuilder ifle (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmpeq (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmpne (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmplt (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmpge (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmpgt (int) public proguard.classfile.editor.InstructionSequenceBuilder ificmple (int) public proguard.classfile.editor.InstructionSequenceBuilder ifacmpeq (int) public proguard.classfile.editor.InstructionSequenceBuilder ifacmpne (int) public proguard.classfile.editor.InstructionSequenceBuilder goto_ (int) public proguard.classfile.editor.InstructionSequenceBuilder jsr (int) public proguard.classfile.editor.InstructionSequenceBuilder ret (int) public proguard.classfile.editor.InstructionSequenceBuilder tableswitch (int, int, int, int[]) public proguard.classfile.editor.InstructionSequenceBuilder lookupswitch (int, int[], int[]) public proguard.classfile.editor.InstructionSequenceBuilder ireturn () public proguard.classfile.editor.InstructionSequenceBuilder lreturn () public proguard.classfile.editor.InstructionSequenceBuilder freturn () public proguard.classfile.editor.InstructionSequenceBuilder dreturn () public proguard.classfile.editor.InstructionSequenceBuilder areturn () public proguard.classfile.editor.InstructionSequenceBuilder return_ () public proguard.classfile.editor.InstructionSequenceBuilder getstatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder getstatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder getstatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder getstatic (int) public proguard.classfile.editor.InstructionSequenceBuilder putstatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder putstatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder putstatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder putstatic (int) public proguard.classfile.editor.InstructionSequenceBuilder getfield (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder getfield (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder getfield (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder getfield (int) public proguard.classfile.editor.InstructionSequenceBuilder putfield (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder putfield (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder putfield (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder putfield (int) public proguard.classfile.editor.InstructionSequenceBuilder invokevirtual (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokevirtual (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokevirtual (int, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokevirtual (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokevirtual (int) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial_interface (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial_interface (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial_interface (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokespecial (int) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic_interface (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic_interface (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokestatic (int) public proguard.classfile.editor.InstructionSequenceBuilder invokeinterface (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokeinterface (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokeinterface (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.InstructionSequenceBuilder invokeinterface (int, int) public proguard.classfile.editor.InstructionSequenceBuilder invokedynamic (int, java.lang.String, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder invokedynamic (int, java.lang.String, java.lang.String, proguard.classfile.Clazz[]) public proguard.classfile.editor.InstructionSequenceBuilder invokedynamic (int) public proguard.classfile.editor.InstructionSequenceBuilder new_ (java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder new_ (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder new_ (int) public proguard.classfile.editor.InstructionSequenceBuilder newarray (int) public proguard.classfile.editor.InstructionSequenceBuilder anewarray (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder anewarray (int) public proguard.classfile.editor.InstructionSequenceBuilder arraylength () public proguard.classfile.editor.InstructionSequenceBuilder athrow () public proguard.classfile.editor.InstructionSequenceBuilder checkcast (java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder checkcast (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder checkcast (int) public proguard.classfile.editor.InstructionSequenceBuilder instanceof_ (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder instanceof_ (int) public proguard.classfile.editor.InstructionSequenceBuilder monitorenter () public proguard.classfile.editor.InstructionSequenceBuilder monitorexit () public proguard.classfile.editor.InstructionSequenceBuilder wide () public proguard.classfile.editor.InstructionSequenceBuilder multianewarray (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.InstructionSequenceBuilder multianewarray (int) public proguard.classfile.editor.InstructionSequenceBuilder ifnull (int) public proguard.classfile.editor.InstructionSequenceBuilder ifnonnull (int) public proguard.classfile.editor.InstructionSequenceBuilder goto_w (int) public proguard.classfile.editor.InstructionSequenceBuilder jsr_w (int) public proguard.classfile.editor.InstructionSequenceBuilder pushPrimitive (java.lang.Object, char) public proguard.classfile.editor.InstructionSequenceBuilder pushInt (int) public proguard.classfile.editor.InstructionSequenceBuilder pushFloat (float) public proguard.classfile.editor.InstructionSequenceBuilder pushLong (long) public proguard.classfile.editor.InstructionSequenceBuilder pushDouble (double) public proguard.classfile.editor.InstructionSequenceBuilder pushNewArray (java.lang.String, int) public proguard.classfile.editor.InstructionSequenceBuilder load (int, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder load (int, char) public proguard.classfile.editor.InstructionSequenceBuilder store (int, java.lang.String) public proguard.classfile.editor.InstructionSequenceBuilder store (int, char) public proguard.classfile.editor.InstructionSequenceBuilder storeToArray (java.lang.String) private proguard.classfile.editor.InstructionSequenceBuilder add (proguard.classfile.instruction.Instruction) public static void main (java.lang.String[]) }
proguard/classfile/editor/ClassElementSorter.class
ClassElementSorter.java package proguard.classfile.editor public proguard.classfile.editor.ClassElementSorter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.visitor.ClassVisitor interfaceSorter private final proguard.classfile.visitor.ClassVisitor constantPoolSorter private final proguard.classfile.visitor.ClassVisitor attributeSorter public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/classfile/editor/ConstantPoolShrinker.class
ConstantPoolShrinker.java package proguard.classfile.editor public proguard.classfile.editor.ConstantPoolShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.module.visitor.RequiresInfoVisitor proguard.classfile.attribute.module.visitor.ExportsInfoVisitor proguard.classfile.attribute.module.visitor.OpensInfoVisitor proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private final Object USED private int[] constantIndexMap private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitRequiresInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.RequiresInfo) public void visitExportsInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ExportsInfo) public void visitOpensInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.OpensInfo) public void visitProvidesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.module.ProvidesInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) private void markConstant (proguard.classfile.Clazz, int) private void markAsUsed (proguard.classfile.constant.Constant) private boolean isUsed (proguard.classfile.VisitorAccepter) private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) }
proguard/classfile/editor/CodeAttributeEditor$1.class
CodeAttributeEditor.java package proguard.classfile.editor synthetic proguard.classfile.editor.CodeAttributeEditor$1 extends java.lang.Object { }
proguard/classfile/editor/VariableRemapper.class
VariableRemapper.java package proguard.classfile.editor public proguard.classfile.editor.VariableRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor { private static final boolean DEBUG private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private int[] variableMap public void <init> () public void setVariableMap (int[]) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) private int remapVariable (int) }
proguard/classfile/editor/CodeAttributeComposer.class
CodeAttributeComposer.java package proguard.classfile.editor public proguard.classfile.editor.CodeAttributeComposer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor { private static final boolean DEBUG private static final int MAXIMUM_LEVELS private static final int INVALID private final boolean allowExternalBranchTargets private final boolean allowExternalExceptionHandlers private final boolean shrinkInstructions private int maximumCodeLength private int codeLength private int exceptionTableLength private int lineNumberTableLength private int level private byte[] code private int[] oldInstructionOffsets private final int[] codeFragmentOffsets private final int[] codeFragmentLengths private final int[][] instructionOffsetMap private proguard.classfile.attribute.ExceptionInfo[] exceptionTable private proguard.classfile.attribute.LineNumberInfo[] lineNumberTable private int expectedStackMapFrameOffset private final proguard.classfile.editor.StackSizeUpdater stackSizeUpdater private final proguard.classfile.editor.VariableSizeUpdater variableSizeUpdater private final proguard.classfile.editor.InstructionWriter instructionWriter public void <init> () public void <init> (boolean, boolean, boolean) public void reset () public void beginCodeFragment (int) public void appendInstruction (int, proguard.classfile.instruction.Instruction) public void appendLabel (int) public void appendInstructions (proguard.classfile.instruction.Instruction[]) public void appendInstruction (proguard.classfile.instruction.Instruction) public void appendException (proguard.classfile.attribute.ExceptionInfo) public int insertLineNumber (proguard.classfile.attribute.LineNumberInfo) public int insertLineNumber (int, proguard.classfile.attribute.LineNumberInfo) public void appendLineNumber (proguard.classfile.attribute.LineNumberInfo) public void endCodeFragment () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) private void ensureCodeLength (int) private void updateJumpOffsets (int, int[]) private int newBranchOffset (int, int) private int newInstructionOffset (int) private boolean remappableExceptionHandler (int) private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) private int removeEmptyLineNumbers (proguard.classfile.attribute.LineNumberInfo[], int, int) private int removeEmptyLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) private int removeEmptyLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) private void println (java.lang.String, java.lang.String) private void print (java.lang.String, java.lang.String) public static void main (java.lang.String[]) }
proguard/classfile/editor/TypeAnnotationAdder.class
TypeAnnotationAdder.java package proguard.classfile.editor public proguard.classfile.editor.TypeAnnotationAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor { private static final proguard.classfile.attribute.annotation.ElementValue[] EMPTY_ELEMENT_VALUES private final proguard.classfile.ProgramClass targetClass private final proguard.classfile.attribute.annotation.AnnotationElementValue targetAnnotationElementValue private final proguard.classfile.editor.AnnotationsAttributeEditor annotationsAttributeEditor private final proguard.classfile.editor.ConstantAdder constantAdder public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationElementValue) public void <init> (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) static void <clinit> () }
proguard/classfile/editor/InnerClassesAttributeEditor.class
InnerClassesAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.InnerClassesAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.InnerClassesAttribute targetInnerClassesAttribute public void <init> (proguard.classfile.attribute.InnerClassesAttribute) public int addInnerClassesInfo (proguard.classfile.attribute.InnerClassesInfo) public void removeInnerClassesInfo (proguard.classfile.attribute.InnerClassesInfo) private int findInnerClassesInfoIndex (proguard.classfile.attribute.InnerClassesInfo) }
proguard/classfile/editor/CompactCodeAttributeComposer.class
CompactCodeAttributeComposer.java package proguard.classfile.editor public proguard.classfile.editor.CompactCodeAttributeComposer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer public void <init> (proguard.classfile.ProgramClass) public void <init> (proguard.classfile.ProgramClass, boolean, boolean, boolean) public proguard.classfile.editor.CompactCodeAttributeComposer reset () public proguard.classfile.editor.CompactCodeAttributeComposer beginCodeFragment (int) public proguard.classfile.editor.CompactCodeAttributeComposer appendInstruction (int, proguard.classfile.instruction.Instruction) public proguard.classfile.editor.CompactCodeAttributeComposer appendLabel (int) public proguard.classfile.editor.CompactCodeAttributeComposer appendInstructions (proguard.classfile.instruction.Instruction[]) public proguard.classfile.editor.CompactCodeAttributeComposer appendInstruction (proguard.classfile.instruction.Instruction) public proguard.classfile.editor.CompactCodeAttributeComposer appendException (proguard.classfile.attribute.ExceptionInfo) public int insertLineNumber (proguard.classfile.attribute.LineNumberInfo) public int insertLineNumber (int, proguard.classfile.attribute.LineNumberInfo) public proguard.classfile.editor.CompactCodeAttributeComposer appendLineNumber (proguard.classfile.attribute.LineNumberInfo) public proguard.classfile.editor.CompactCodeAttributeComposer endCodeFragment () public proguard.classfile.editor.CompactCodeAttributeComposer nop () public proguard.classfile.editor.CompactCodeAttributeComposer aconst_null () public proguard.classfile.editor.CompactCodeAttributeComposer iconst (int) public proguard.classfile.editor.CompactCodeAttributeComposer iconst_m1 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_0 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_1 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_2 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_3 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_4 () public proguard.classfile.editor.CompactCodeAttributeComposer iconst_5 () public proguard.classfile.editor.CompactCodeAttributeComposer lconst (int) public proguard.classfile.editor.CompactCodeAttributeComposer lconst_0 () public proguard.classfile.editor.CompactCodeAttributeComposer lconst_1 () public proguard.classfile.editor.CompactCodeAttributeComposer fconst (int) public proguard.classfile.editor.CompactCodeAttributeComposer fconst_0 () public proguard.classfile.editor.CompactCodeAttributeComposer fconst_1 () public proguard.classfile.editor.CompactCodeAttributeComposer fconst_2 () public proguard.classfile.editor.CompactCodeAttributeComposer dconst (int) public proguard.classfile.editor.CompactCodeAttributeComposer dconst_0 () public proguard.classfile.editor.CompactCodeAttributeComposer dconst_1 () public proguard.classfile.editor.CompactCodeAttributeComposer bipush (int) public proguard.classfile.editor.CompactCodeAttributeComposer sipush (int) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (int) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (float) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (java.lang.Object) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Method) public proguard.classfile.editor.CompactCodeAttributeComposer ldc (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_ (int) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w (int) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w (float) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Method) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer ldc_w_ (int) public proguard.classfile.editor.CompactCodeAttributeComposer ldc2_w (long) public proguard.classfile.editor.CompactCodeAttributeComposer ldc2_w (double) public proguard.classfile.editor.CompactCodeAttributeComposer ldc2_w (int) public proguard.classfile.editor.CompactCodeAttributeComposer iload (int) public proguard.classfile.editor.CompactCodeAttributeComposer lload (int) public proguard.classfile.editor.CompactCodeAttributeComposer fload (int) public proguard.classfile.editor.CompactCodeAttributeComposer dload (int) public proguard.classfile.editor.CompactCodeAttributeComposer aload (int) public proguard.classfile.editor.CompactCodeAttributeComposer iload_0 () public proguard.classfile.editor.CompactCodeAttributeComposer iload_1 () public proguard.classfile.editor.CompactCodeAttributeComposer iload_2 () public proguard.classfile.editor.CompactCodeAttributeComposer iload_3 () public proguard.classfile.editor.CompactCodeAttributeComposer lload_0 () public proguard.classfile.editor.CompactCodeAttributeComposer lload_1 () public proguard.classfile.editor.CompactCodeAttributeComposer lload_2 () public proguard.classfile.editor.CompactCodeAttributeComposer lload_3 () public proguard.classfile.editor.CompactCodeAttributeComposer fload_0 () public proguard.classfile.editor.CompactCodeAttributeComposer fload_1 () public proguard.classfile.editor.CompactCodeAttributeComposer fload_2 () public proguard.classfile.editor.CompactCodeAttributeComposer fload_3 () public proguard.classfile.editor.CompactCodeAttributeComposer dload_0 () public proguard.classfile.editor.CompactCodeAttributeComposer dload_1 () public proguard.classfile.editor.CompactCodeAttributeComposer dload_2 () public proguard.classfile.editor.CompactCodeAttributeComposer dload_3 () public proguard.classfile.editor.CompactCodeAttributeComposer aload_0 () public proguard.classfile.editor.CompactCodeAttributeComposer aload_1 () public proguard.classfile.editor.CompactCodeAttributeComposer aload_2 () public proguard.classfile.editor.CompactCodeAttributeComposer aload_3 () public proguard.classfile.editor.CompactCodeAttributeComposer iaload () public proguard.classfile.editor.CompactCodeAttributeComposer laload () public proguard.classfile.editor.CompactCodeAttributeComposer faload () public proguard.classfile.editor.CompactCodeAttributeComposer daload () public proguard.classfile.editor.CompactCodeAttributeComposer aaload () public proguard.classfile.editor.CompactCodeAttributeComposer baload () public proguard.classfile.editor.CompactCodeAttributeComposer caload () public proguard.classfile.editor.CompactCodeAttributeComposer saload () public proguard.classfile.editor.CompactCodeAttributeComposer istore (int) public proguard.classfile.editor.CompactCodeAttributeComposer lstore (int) public proguard.classfile.editor.CompactCodeAttributeComposer fstore (int) public proguard.classfile.editor.CompactCodeAttributeComposer dstore (int) public proguard.classfile.editor.CompactCodeAttributeComposer astore (int) public proguard.classfile.editor.CompactCodeAttributeComposer istore_0 () public proguard.classfile.editor.CompactCodeAttributeComposer istore_1 () public proguard.classfile.editor.CompactCodeAttributeComposer istore_2 () public proguard.classfile.editor.CompactCodeAttributeComposer istore_3 () public proguard.classfile.editor.CompactCodeAttributeComposer lstore_0 () public proguard.classfile.editor.CompactCodeAttributeComposer lstore_1 () public proguard.classfile.editor.CompactCodeAttributeComposer lstore_2 () public proguard.classfile.editor.CompactCodeAttributeComposer lstore_3 () public proguard.classfile.editor.CompactCodeAttributeComposer fstore_0 () public proguard.classfile.editor.CompactCodeAttributeComposer fstore_1 () public proguard.classfile.editor.CompactCodeAttributeComposer fstore_2 () public proguard.classfile.editor.CompactCodeAttributeComposer fstore_3 () public proguard.classfile.editor.CompactCodeAttributeComposer dstore_0 () public proguard.classfile.editor.CompactCodeAttributeComposer dstore_1 () public proguard.classfile.editor.CompactCodeAttributeComposer dstore_2 () public proguard.classfile.editor.CompactCodeAttributeComposer dstore_3 () public proguard.classfile.editor.CompactCodeAttributeComposer astore_0 () public proguard.classfile.editor.CompactCodeAttributeComposer astore_1 () public proguard.classfile.editor.CompactCodeAttributeComposer astore_2 () public proguard.classfile.editor.CompactCodeAttributeComposer astore_3 () public proguard.classfile.editor.CompactCodeAttributeComposer iastore () public proguard.classfile.editor.CompactCodeAttributeComposer lastore () public proguard.classfile.editor.CompactCodeAttributeComposer fastore () public proguard.classfile.editor.CompactCodeAttributeComposer dastore () public proguard.classfile.editor.CompactCodeAttributeComposer aastore () public proguard.classfile.editor.CompactCodeAttributeComposer bastore () public proguard.classfile.editor.CompactCodeAttributeComposer castore () public proguard.classfile.editor.CompactCodeAttributeComposer sastore () public proguard.classfile.editor.CompactCodeAttributeComposer pop () public proguard.classfile.editor.CompactCodeAttributeComposer pop2 () public proguard.classfile.editor.CompactCodeAttributeComposer dup () public proguard.classfile.editor.CompactCodeAttributeComposer dup_x1 () public proguard.classfile.editor.CompactCodeAttributeComposer dup_x2 () public proguard.classfile.editor.CompactCodeAttributeComposer dup2 () public proguard.classfile.editor.CompactCodeAttributeComposer dup2_x1 () public proguard.classfile.editor.CompactCodeAttributeComposer dup2_x2 () public proguard.classfile.editor.CompactCodeAttributeComposer swap () public proguard.classfile.editor.CompactCodeAttributeComposer iadd () public proguard.classfile.editor.CompactCodeAttributeComposer ladd () public proguard.classfile.editor.CompactCodeAttributeComposer fadd () public proguard.classfile.editor.CompactCodeAttributeComposer dadd () public proguard.classfile.editor.CompactCodeAttributeComposer isub () public proguard.classfile.editor.CompactCodeAttributeComposer lsub () public proguard.classfile.editor.CompactCodeAttributeComposer fsub () public proguard.classfile.editor.CompactCodeAttributeComposer dsub () public proguard.classfile.editor.CompactCodeAttributeComposer imul () public proguard.classfile.editor.CompactCodeAttributeComposer lmul () public proguard.classfile.editor.CompactCodeAttributeComposer fmul () public proguard.classfile.editor.CompactCodeAttributeComposer dmul () public proguard.classfile.editor.CompactCodeAttributeComposer idiv () public proguard.classfile.editor.CompactCodeAttributeComposer ldiv () public proguard.classfile.editor.CompactCodeAttributeComposer fdiv () public proguard.classfile.editor.CompactCodeAttributeComposer ddiv () public proguard.classfile.editor.CompactCodeAttributeComposer irem () public proguard.classfile.editor.CompactCodeAttributeComposer lrem () public proguard.classfile.editor.CompactCodeAttributeComposer frem () public proguard.classfile.editor.CompactCodeAttributeComposer drem () public proguard.classfile.editor.CompactCodeAttributeComposer ineg () public proguard.classfile.editor.CompactCodeAttributeComposer lneg () public proguard.classfile.editor.CompactCodeAttributeComposer fneg () public proguard.classfile.editor.CompactCodeAttributeComposer dneg () public proguard.classfile.editor.CompactCodeAttributeComposer ishl () public proguard.classfile.editor.CompactCodeAttributeComposer lshl () public proguard.classfile.editor.CompactCodeAttributeComposer ishr () public proguard.classfile.editor.CompactCodeAttributeComposer lshr () public proguard.classfile.editor.CompactCodeAttributeComposer iushr () public proguard.classfile.editor.CompactCodeAttributeComposer lushr () public proguard.classfile.editor.CompactCodeAttributeComposer iand () public proguard.classfile.editor.CompactCodeAttributeComposer land () public proguard.classfile.editor.CompactCodeAttributeComposer ior () public proguard.classfile.editor.CompactCodeAttributeComposer lor () public proguard.classfile.editor.CompactCodeAttributeComposer ixor () public proguard.classfile.editor.CompactCodeAttributeComposer lxor () public proguard.classfile.editor.CompactCodeAttributeComposer iinc (int, int) public proguard.classfile.editor.CompactCodeAttributeComposer i2l () public proguard.classfile.editor.CompactCodeAttributeComposer i2f () public proguard.classfile.editor.CompactCodeAttributeComposer i2d () public proguard.classfile.editor.CompactCodeAttributeComposer l2i () public proguard.classfile.editor.CompactCodeAttributeComposer l2f () public proguard.classfile.editor.CompactCodeAttributeComposer l2d () public proguard.classfile.editor.CompactCodeAttributeComposer f2i () public proguard.classfile.editor.CompactCodeAttributeComposer f2l () public proguard.classfile.editor.CompactCodeAttributeComposer f2d () public proguard.classfile.editor.CompactCodeAttributeComposer d2i () public proguard.classfile.editor.CompactCodeAttributeComposer d2l () public proguard.classfile.editor.CompactCodeAttributeComposer d2f () public proguard.classfile.editor.CompactCodeAttributeComposer i2b () public proguard.classfile.editor.CompactCodeAttributeComposer i2c () public proguard.classfile.editor.CompactCodeAttributeComposer i2s () public proguard.classfile.editor.CompactCodeAttributeComposer lcmp () public proguard.classfile.editor.CompactCodeAttributeComposer fcmpl () public proguard.classfile.editor.CompactCodeAttributeComposer fcmpg () public proguard.classfile.editor.CompactCodeAttributeComposer dcmpl () public proguard.classfile.editor.CompactCodeAttributeComposer dcmpg () public proguard.classfile.editor.CompactCodeAttributeComposer ifeq (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifne (int) public proguard.classfile.editor.CompactCodeAttributeComposer iflt (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifge (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifgt (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifle (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmpeq (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmpne (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmplt (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmpge (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmpgt (int) public proguard.classfile.editor.CompactCodeAttributeComposer ificmple (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifacmpeq (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifacmpne (int) public proguard.classfile.editor.CompactCodeAttributeComposer goto_ (int) public proguard.classfile.editor.CompactCodeAttributeComposer jsr (int) public proguard.classfile.editor.CompactCodeAttributeComposer ret (int) public proguard.classfile.editor.CompactCodeAttributeComposer tableswitch (int, int, int, int[]) public proguard.classfile.editor.CompactCodeAttributeComposer lookupswitch (int, int[], int[]) public proguard.classfile.editor.CompactCodeAttributeComposer ireturn () public proguard.classfile.editor.CompactCodeAttributeComposer lreturn () public proguard.classfile.editor.CompactCodeAttributeComposer freturn () public proguard.classfile.editor.CompactCodeAttributeComposer dreturn () public proguard.classfile.editor.CompactCodeAttributeComposer areturn () public proguard.classfile.editor.CompactCodeAttributeComposer return_ () public proguard.classfile.editor.CompactCodeAttributeComposer getstatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer getstatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer getstatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer getstatic (int) public proguard.classfile.editor.CompactCodeAttributeComposer putstatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer putstatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer putstatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer putstatic (int) public proguard.classfile.editor.CompactCodeAttributeComposer getfield (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer getfield (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer getfield (int) public proguard.classfile.editor.CompactCodeAttributeComposer putfield (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer putfield (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer putfield (int) public proguard.classfile.editor.CompactCodeAttributeComposer invokevirtual (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer invokevirtual (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokevirtual (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokevirtual (int) public proguard.classfile.editor.CompactCodeAttributeComposer invokespecial (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer invokespecial (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokespecial (int) public proguard.classfile.editor.CompactCodeAttributeComposer invokestatic (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer invokestatic (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokestatic (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokestaticinterface (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer invokestaticinterface (proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokestaticinterface (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokestatic (int) public proguard.classfile.editor.CompactCodeAttributeComposer invokeinterface (java.lang.String, java.lang.String, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer invokeinterface (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) public proguard.classfile.editor.CompactCodeAttributeComposer invokeinterface (int, int) public proguard.classfile.editor.CompactCodeAttributeComposer invokedynamic (int, java.lang.String, java.lang.String, proguard.classfile.Clazz[]) public proguard.classfile.editor.CompactCodeAttributeComposer invokedynamic (int) public proguard.classfile.editor.CompactCodeAttributeComposer new_ (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer new_ (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer new_ (int) public proguard.classfile.editor.CompactCodeAttributeComposer newarray (int) public proguard.classfile.editor.CompactCodeAttributeComposer anewarray (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer anewarray (int) public proguard.classfile.editor.CompactCodeAttributeComposer arraylength () public proguard.classfile.editor.CompactCodeAttributeComposer athrow () public proguard.classfile.editor.CompactCodeAttributeComposer checkcast (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer checkcast (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer checkcast (int) public proguard.classfile.editor.CompactCodeAttributeComposer instanceof_ (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer instanceof_ (int) public proguard.classfile.editor.CompactCodeAttributeComposer monitorenter () public proguard.classfile.editor.CompactCodeAttributeComposer monitorexit () public proguard.classfile.editor.CompactCodeAttributeComposer wide () public proguard.classfile.editor.CompactCodeAttributeComposer multianewarray (java.lang.String, proguard.classfile.Clazz) public proguard.classfile.editor.CompactCodeAttributeComposer multianewarray (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifnull (int) public proguard.classfile.editor.CompactCodeAttributeComposer ifnonnull (int) public proguard.classfile.editor.CompactCodeAttributeComposer goto_w (int) public proguard.classfile.editor.CompactCodeAttributeComposer jsr_w (int) public proguard.classfile.editor.CompactCodeAttributeComposer pushPrimitive (java.lang.Object, char) public proguard.classfile.editor.CompactCodeAttributeComposer pushInt (int) public proguard.classfile.editor.CompactCodeAttributeComposer pushFloat (float) public proguard.classfile.editor.CompactCodeAttributeComposer pushLong (long) public proguard.classfile.editor.CompactCodeAttributeComposer pushDouble (double) public proguard.classfile.editor.CompactCodeAttributeComposer pushNewArray (java.lang.String, int) public proguard.classfile.editor.CompactCodeAttributeComposer load (int, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer load (int, char) public proguard.classfile.editor.CompactCodeAttributeComposer store (int, java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer store (int, char) public proguard.classfile.editor.CompactCodeAttributeComposer storeToArray (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer return_ (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintIntegerInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintIntegerHexInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintLongInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintStringInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintObjectInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintStackTraceInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintInstructions (java.lang.String) public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintIntegerInstructions () public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintIntegerHexInstructions () public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintLongInstructions () public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintStringInstructions () public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintObjectInstructions () public proguard.classfile.editor.CompactCodeAttributeComposer appendPrintStackTraceInstructions () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private proguard.classfile.editor.CompactCodeAttributeComposer add (proguard.classfile.instruction.Instruction) public static void main (java.lang.String[]) }
proguard/classfile/editor/InterfaceSorter.class
InterfaceSorter.java package proguard.classfile.editor public proguard.classfile.editor.InterfaceSorter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private static final boolean DEBUG public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) }
proguard/classfile/editor/LineNumberTableAttributeEditor.class
LineNumberTableAttributeEditor.java package proguard.classfile.editor public proguard.classfile.editor.LineNumberTableAttributeEditor extends java.lang.Object { private proguard.classfile.attribute.LineNumberTableAttribute targetLineNumberTableAttribute public void <init> (proguard.classfile.attribute.LineNumberTableAttribute) public void addLineNumberInfo (proguard.classfile.attribute.LineNumberInfo) }
proguard/classfile/editor/LineNumberTableAttributeTrimmer.class
LineNumberTableAttributeTrimmer.java package proguard.classfile.editor public proguard.classfile.editor.LineNumberTableAttributeTrimmer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { public void <init> () public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) }
proguard/classfile/editor/InstructionSequenceBuilder$MyDummyClass.class
InstructionSequenceBuilder.java package proguard.classfile.editor proguard.classfile.editor.InstructionSequenceBuilder$MyDummyClass extends proguard.classfile.ProgramClass { public void <init> () public java.lang.String getName () }
proguard/classfile/editor/ComparableConstant.class
ComparableConstant.java package proguard.classfile.editor proguard.classfile.editor.ComparableConstant extends proguard.classfile.util.SimplifiedVisitor implements java.lang.Comparable proguard.classfile.constant.visitor.ConstantVisitor { private static final int[] PRIORITIES private final proguard.classfile.Clazz clazz private final int thisIndex private final proguard.classfile.constant.Constant thisConstant private proguard.classfile.constant.Constant otherConstant private int result public void <init> (proguard.classfile.Clazz, int, proguard.classfile.constant.Constant) public int getIndex () public proguard.classfile.constant.Constant getConstant () public int compareTo (java.lang.Object) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public boolean equals (java.lang.Object) public int hashCode () private int compare (java.lang.String, java.lang.String, java.lang.String, java.lang.String) private int compare (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) static void <clinit> () }
proguard/classfile/editor/ConstantPoolSorter.class
ConstantPoolSorter.java package proguard.classfile.editor public proguard.classfile.editor.ConstantPoolSorter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { private int[] constantIndexMap private proguard.classfile.editor.ComparableConstant[] comparableConstantPool private proguard.classfile.constant.Constant[] newConstantPool private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) }
proguard/classfile/editor/BootstrapMethodsAttributeShrinker.class
BootstrapMethodsAttributeShrinker.java package proguard.classfile.editor public proguard.classfile.editor.BootstrapMethodsAttributeShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor { private static final Object USED private int[] bootstrapMethodIndexMap private final proguard.classfile.editor.BootstrapMethodRemapper bootstrapMethodRemapper private int referencedBootstrapMethodIndex private boolean modified public void <init> () public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) private void markAsUsed (proguard.classfile.attribute.BootstrapMethodInfo) private boolean isUsed (proguard.classfile.VisitorAccepter) private int shrinkBootstrapMethodArray (proguard.classfile.attribute.BootstrapMethodInfo[], int) static void <clinit> () }
proguard/classfile/util/
proguard/classfile/util/ClassSuperHierarchyInitializer.class
ClassSuperHierarchyInitializer.java package proguard.classfile.util public proguard.classfile.util.ClassSuperHierarchyInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter missingWarningPrinter private final proguard.classfile.util.WarningPrinter dependencyWarningPrinter public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) private proguard.classfile.Clazz findClass (java.lang.String, java.lang.String) }
proguard/classfile/util/DynamicClassReferenceInitializer.class
DynamicClassReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.DynamicClassReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor { public static final int X public static final int Y public static final int Z public static final int A public static final int B public static final int C public static final int D private final proguard.classfile.constant.Constant[] CLASS_FOR_NAME_CONSTANTS private final proguard.classfile.instruction.Instruction[] CONSTANT_CLASS_FOR_NAME_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] CLASS_FOR_NAME_CAST_INSTRUCTIONS private final proguard.classfile.constant.Constant[] DOT_CLASS_JAVAC_CONSTANTS private final proguard.classfile.instruction.Instruction[] DOT_CLASS_JAVAC_INSTRUCTIONS private final proguard.classfile.constant.Constant[] DOT_CLASS_JIKES_CONSTANTS private final proguard.classfile.instruction.Instruction[] DOT_CLASS_JIKES_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] DOT_CLASS_JAVAC_IMPLEMENTATION_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS2 private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter missingNotePrinter private final proguard.classfile.util.WarningPrinter dependencyWarningPrinter private final proguard.classfile.util.WarningPrinter notePrinter private final proguard.util.StringMatcher noteExceptionMatcher private final proguard.classfile.util.InstructionSequenceMatcher constantClassForNameMatcher private final proguard.classfile.util.InstructionSequenceMatcher classForNameCastMatcher private final proguard.classfile.util.InstructionSequenceMatcher dotClassJavacMatcher private final proguard.classfile.util.InstructionSequenceMatcher dotClassJikesMatcher private final proguard.classfile.util.InstructionSequenceMatcher dotClassJavacImplementationMatcher private final proguard.classfile.util.InstructionSequenceMatcher dotClassJikesImplementationMatcher private final proguard.classfile.util.InstructionSequenceMatcher dotClassJikesImplementationMatcher2 private boolean isClassForNameInvocation public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.util.StringMatcher) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private boolean isDotClassMethodref (proguard.classfile.Clazz, int) private boolean isDotClassMethodCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.util.InstructionSequenceMatcher, int) private proguard.classfile.Clazz findClass (java.lang.String, java.lang.String) }
proguard/classfile/util/ArrayInitializationReplacer.class
ArrayInitializationReplacer.java package proguard.classfile.util public proguard.classfile.util.ArrayInitializationReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private final proguard.evaluation.value.ValueFactory valueFactory private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.classfile.util.ArrayInitializationMatcher arrayInitializationMatcher private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private proguard.classfile.editor.ConstantPoolEditor constantPoolEditor private int lastInstructionOffset private int lastInstructionStackPushCount private int arrayInitializationStart private int arrayInitializationEnd public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/classfile/util/InternalTypeEnumeration.class
InternalTypeEnumeration.java package proguard.classfile.util public proguard.classfile.util.InternalTypeEnumeration extends java.lang.Object { private String descriptor private int formalTypeParametersIndex private int openIndex private int closeIndex private int index public void <init> (java.lang.String) public boolean hasFormalTypeParameters () public java.lang.String formalTypeParameters () public boolean isMethodSignature () public boolean hasMoreTypes () public java.lang.String nextType () public java.lang.String returnType () private void skipArray () private void skipClass () private void skipGeneric () public static void main (java.lang.String[]) }
proguard/classfile/util/PrimitiveArrayConstantReplacer.class
PrimitiveArrayConstantReplacer.java package proguard.classfile.util public proguard.classfile.util.PrimitiveArrayConstantReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.constant.visitor.PrimitiveArrayConstantElementVisitor { private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.classfile.editor.ConstantPoolShrinker constantPoolShrinker private boolean classModified private proguard.classfile.editor.InstructionSequenceBuilder builder public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitBooleanArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, boolean) public void visitByteArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, byte) public void visitCharArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, char) public void visitShortArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, short) public void visitIntArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, int) public void visitFloatArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, float) public void visitLongArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, long) public void visitDoubleArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, double) }
proguard/classfile/util/MethodLinker.class
MethodLinker.java package proguard.classfile.util public proguard.classfile.util.MethodLinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private final java.util.Map memberMap public void <init> () public void visitAnyClass (proguard.classfile.Clazz) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) private static void link (proguard.classfile.Member, proguard.classfile.Member) public static proguard.classfile.Member lastMember (proguard.classfile.Member) public static proguard.classfile.VisitorAccepter lastVisitorAccepter (proguard.classfile.VisitorAccepter) }
proguard/classfile/util/WarningPrinter.class
WarningPrinter.java package proguard.classfile.util public proguard.classfile.util.WarningPrinter extends java.lang.Object { private final java.io.PrintStream printStream private final proguard.util.StringMatcher classFilter private int warningCount public void <init> () public void <init> (java.io.PrintStream) public void <init> (java.io.PrintStream, java.util.List) public void print (java.lang.String, java.lang.String) public boolean accepts (java.lang.String) public void print (java.lang.String, java.lang.String, java.lang.String) public boolean accepts (java.lang.String, java.lang.String) private void print (java.lang.String) public int getWarningCount () }
proguard/classfile/util/DynamicMemberReferenceInitializer$1.class
DynamicMemberReferenceInitializer.java package proguard.classfile.util synthetic proguard.classfile.util.DynamicMemberReferenceInitializer$1 extends java.lang.Object { }
proguard/classfile/util/MemberFinder.class
MemberFinder.java package proguard.classfile.util public proguard.classfile.util.MemberFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { private static final proguard.classfile.util.MemberFinder$MemberFoundException MEMBER_FOUND private final boolean searchHierarchy private proguard.classfile.Clazz clazz private proguard.classfile.Member member public void <init> () public void <init> (boolean) public proguard.classfile.Field findField (proguard.classfile.Clazz, java.lang.String, java.lang.String) public proguard.classfile.Field findField (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, java.lang.String) public proguard.classfile.Method findMethod (proguard.classfile.Clazz, java.lang.String, java.lang.String) public proguard.classfile.Method findMethod (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, java.lang.String) public proguard.classfile.Member findMember (proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean) public proguard.classfile.Member findMember (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean) public proguard.classfile.Clazz correspondingClass () public boolean isOverriden (proguard.classfile.Clazz, proguard.classfile.Method) public boolean isShadowed (proguard.classfile.Clazz, proguard.classfile.Field) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) static void <clinit> () }
proguard/classfile/util/ExternalTypeEnumeration.class
ExternalTypeEnumeration.java package proguard.classfile.util public proguard.classfile.util.ExternalTypeEnumeration extends java.lang.Object { private String descriptor private int index public void <init> (java.lang.String) void <init> () void setDescriptor (java.lang.String) public void reset () public boolean hasMoreTypes () public java.lang.String nextType () public java.lang.String methodName () }
proguard/classfile/util/EnumFieldReferenceInitializer.class
EnumFieldReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.EnumFieldReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private proguard.classfile.visitor.MemberVisitor enumFieldFinder private String enumTypeName private String enumConstantName private boolean enumConstantNameFound private proguard.classfile.Clazz referencedEnumClass private proguard.classfile.Field referencedEnumField public void <init> () public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) }
proguard/classfile/util/ArrayInitializationMatcher.class
ArrayInitializationMatcher.java package proguard.classfile.util public proguard.classfile.util.ArrayInitializationMatcher extends java.lang.Object { private static final int X private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private int arrayInitializationStart private int arrayInitializationEnd private Object array private final proguard.classfile.constant.Constant[] CONSTANTS private final proguard.classfile.instruction.Instruction[] ARRAY_PRESTORE_INSTRUCTIONS private final proguard.classfile.util.InstructionSequenceMatcher arrayPreStoreMatcher public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator) public boolean matchesArrayInitialization (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) private int skipPreStoreInstructions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) public int arrayInitializationStart () public int arrayInitializationEnd () public java.lang.Object array () private byte internalType (int) private byte arrayStoreOpcode (int) private java.lang.Object newArray (int, int) private void arrayStore (int, java.lang.Object, int, proguard.evaluation.value.Value) }
proguard/classfile/util/SimplifiedVisitor.class
SimplifiedVisitor.java package proguard.classfile.util public abstract proguard.classfile.util.SimplifiedVisitor extends java.lang.Object { public void <init> () public void visitAnyClass (proguard.classfile.Clazz) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitModuleConstant (proguard.classfile.Clazz, proguard.classfile.constant.ModuleConstant) public void visitPackageConstant (proguard.classfile.Clazz, proguard.classfile.constant.PackageConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitAnyPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, java.lang.Object) public void visitBooleanArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, boolean[]) public void visitByteArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, byte[]) public void visitCharArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, char[]) public void visitShortArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, short[]) public void visitIntArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int[]) public void visitFloatArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, float[]) public void visitLongArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, long[]) public void visitDoubleArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, double[]) public void visitAnyPrimitiveArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int) public void visitBooleanArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, boolean) public void visitByteArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, byte) public void visitCharArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, char) public void visitShortArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, short) public void visitIntArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, int) public void visitFloatArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, float) public void visitLongArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, long) public void visitDoubleArrayConstantElement (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant, int, double) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitModuleAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleAttribute) public void visitModuleMainClassAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModuleMainClassAttribute) public void visitModulePackagesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.module.ModulePackagesAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) public void visitIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.IntegerType) public void visitFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FloatType) public void visitLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LongType) public void visitDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.DoubleType) public void visitTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.TopType) public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) public void visitNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.NullType) public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedThisType) public void visitStackIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) public void visitStackFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) public void visitStackLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) public void visitStackDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) public void visitStackTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) public void visitStackObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) public void visitStackNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) public void visitStackUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitStackUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) public void visitVariablesIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) public void visitVariablesFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) public void visitVariablesLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) public void visitVariablesDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) public void visitVariablesTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) public void visitVariablesObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) public void visitVariablesNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) public void visitVariablesUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) public void visitVariablesUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation) public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) }
proguard/classfile/util/ClassReferenceInitializer.class
ClassReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.ClassReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter missingClassWarningPrinter private final proguard.classfile.util.WarningPrinter missingProgramMemberWarningPrinter private final proguard.classfile.util.WarningPrinter missingLibraryMemberWarningPrinter private final proguard.classfile.util.WarningPrinter dependencyWarningPrinter private final proguard.classfile.util.MemberFinder memberFinder public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) private void initializeElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) private proguard.classfile.Clazz findReferencedClass (proguard.classfile.Clazz, java.lang.String) private proguard.classfile.Clazz[] findReferencedClasses (proguard.classfile.Clazz, java.lang.String) private proguard.classfile.Clazz findClass (proguard.classfile.Clazz, java.lang.String) }
proguard/classfile/util/DescriptorClassEnumeration.class
DescriptorClassEnumeration.java package proguard.classfile.util public proguard.classfile.util.DescriptorClassEnumeration extends java.lang.Object { private String descriptor private int index private int nestingLevel private boolean isInnerClassName private String accumulatedClassName private java.util.Stack accumulatedClassNames public void <init> (java.lang.String) public int classCount () private void reset () public boolean hasMoreClassNames () public java.lang.String nextFluff () public java.lang.String nextClassName () public boolean isInnerClassName () public static void main (java.lang.String[]) }
proguard/classfile/util/AccessUtil.class
AccessUtil.java package proguard.classfile.util public proguard.classfile.util.AccessUtil extends java.lang.Object { public static final int PRIVATE public static final int PACKAGE_VISIBLE public static final int PROTECTED public static final int PUBLIC private static final int ACCESS_MASK public void <init> () public static int accessLevel (int) public static int accessFlags (int) public static int replaceAccessFlags (int, int) }
proguard/classfile/util/InstructionSequenceMatcher.class
InstructionSequenceMatcher.java package proguard.classfile.util public proguard.classfile.util.InstructionSequenceMatcher extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final boolean DEBUG private static final boolean DEBUG_MORE public static final int X public static final int Y public static final int Z public static final int A public static final int B public static final int C public static final int D public static final int E public static final int F public static final int G public static final int H public static final int I public static final int J public static final int K public static final int L public static final int M public static final int N public static final int O public static final int P public static final int Q public static final int R protected final proguard.classfile.constant.Constant[] patternConstants protected final proguard.classfile.instruction.Instruction[] patternInstructions private boolean matching private int patternInstructionIndex private final int[] matchedInstructionOffsets private int matchedArgumentFlags private final int[] matchedArguments private final long[] matchedConstantFlags private final int[] matchedConstantIndices private int constantFlags private int previousConstantFlags protected proguard.classfile.constant.Constant patternConstant protected boolean matchingConstant public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[]) public void reset () public boolean isMatching () public int instructionCount () public int matchedInstructionOffset (int) public boolean wasConstant (int) public int matchedArgument (int) public int[] matchedArguments (int[]) public int matchedConstantIndex (int) public int matchedBranchOffset (int, int) public int[] matchedJumpOffsets (int, int[]) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) public void visitPrimitiveArrayConstant (proguard.classfile.Clazz, proguard.classfile.constant.PrimitiveArrayConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) protected boolean matchingOpcodes (proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) protected boolean matchingArguments (int, int) private void setMatchingArgument (int, int) private boolean isMatchingArgumentIndex (int) protected boolean matchingArguments (int[], int[]) protected boolean matchingConstantIndices (proguard.classfile.Clazz, int, int) private void setMatchingConstant (int, int) private boolean isMatchingConstantIndex (int) protected boolean matchingBranchOffsets (int, int, int) protected boolean matchingJumpOffsets (int, int[], int[]) private void checkMatch (boolean, proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) protected boolean finalMatch (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
proguard/classfile/util/DynamicMemberReferenceInitializer$MyDynamicMemberFinder.class
DynamicMemberReferenceInitializer.java package proguard.classfile.util proguard.classfile.util.DynamicMemberReferenceInitializer$MyDynamicMemberFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor { private static final int LABEL_START private static final int LABEL_LOAD_MEMBER_NAME private static final int LABEL_LOAD_CLASS_ARRAY_SIZE private static final int LABEL_CREATE_CLASS_ARRAY private static final int LABEL_DUP_CLASS_ARRAY private static final int LABEL_LOAD_PARAMETER_INDEX private static final int LABEL_LOAD_PARAMETER_TYPE private static final int LABEL_STORE_PARAMETER private static final int LABEL_GET_MEMBER private int label private int instructionOffset private int memberNameInstructionOffset private proguard.classfile.Clazz referencedClass private String memberName private int parameterCount private int parameterIndex private StringBuffer parameterTypes final synthetic proguard.classfile.util.DynamicMemberReferenceInitializer this$0 private void <init> (proguard.classfile.util.DynamicMemberReferenceInitializer) public void reset () public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) private void resolveMemberString (proguard.classfile.Clazz, boolean, boolean, boolean) synthetic void <init> (proguard.classfile.util.DynamicMemberReferenceInitializer, proguard.classfile.util.DynamicMemberReferenceInitializer$1) }
proguard/classfile/util/MemberFinder$1.class
MemberFinder.java package proguard.classfile.util synthetic proguard.classfile.util.MemberFinder$1 extends java.lang.Object { }
proguard/classfile/util/StringReferenceInitializer.class
StringReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.StringReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) private proguard.classfile.Clazz findClass (java.lang.String) }
proguard/classfile/util/ArrayInitializationReplacer$ArrayInitializationFilter.class
ArrayInitializationReplacer.java package proguard.classfile.util proguard.classfile.util.ArrayInitializationReplacer$ArrayInitializationFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.classfile.attribute.visitor.AttributeVisitor acceptedVisitor public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) }
proguard/classfile/util/StringSharer.class
StringSharer.java package proguard.classfile.util public proguard.classfile.util.StringSharer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private String name private String type public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) }
proguard/classfile/util/MemberFinder$MemberFoundException.class
MemberFinder.java package proguard.classfile.util proguard.classfile.util.MemberFinder$MemberFoundException extends java.lang.RuntimeException { private void <init> () synthetic void <init> (proguard.classfile.util.MemberFinder$1) }
proguard/classfile/util/DynamicMemberReferenceInitializer.class
DynamicMemberReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.DynamicMemberReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { private static final boolean DEBUG private static final int CLASS_INDEX private static final int MEMBER_NAME_INDEX private static final int MEMBER_TYPE_INDEX private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter notePrinter private final proguard.util.StringMatcher noteFieldExceptionMatcher private final proguard.util.StringMatcher noteMethodExceptionMatcher private final proguard.classfile.util.InstructionSequenceMatcher knownItegerUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher knownLongUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher knownReferenceUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher unknownIntegerUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher unknownLongUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher unknownReferenceUpdaterMatcher private final proguard.classfile.util.DynamicMemberReferenceInitializer$MyDynamicMemberFinder dynamicMemberFinder private final proguard.classfile.util.MemberFinder memberFinder private final proguard.classfile.util.MemberFinder declaredMemberFinder private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private proguard.classfile.Clazz referencedClass public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.util.StringMatcher, proguard.util.StringMatcher) public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) private void matchGetMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction, proguard.classfile.util.InstructionSequenceMatcher, proguard.classfile.util.InstructionSequenceMatcher, boolean, boolean, boolean, java.lang.String) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) private void initializeDynamicMemberReference (proguard.classfile.Clazz, int, proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean, boolean, boolean) private void printDynamicConstructorAccessNote (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, boolean) private void printDynamicMemberAccessNote (proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean, boolean, boolean) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) static synthetic void access$100 (proguard.classfile.util.DynamicMemberReferenceInitializer, proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, boolean) static synthetic void access$200 (proguard.classfile.util.DynamicMemberReferenceInitializer, proguard.classfile.Clazz, int, proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean, boolean, boolean) static synthetic void access$300 (proguard.classfile.util.DynamicMemberReferenceInitializer, proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean, boolean, boolean) }
proguard/classfile/util/AllParameterVisitor.class
AllParameterVisitor.java package proguard.classfile.util public proguard.classfile.util.AllParameterVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final boolean includeThisParameter private final proguard.classfile.visitor.ParameterVisitor parameterVisitor public void <init> (boolean, proguard.classfile.visitor.ParameterVisitor) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) private void visitFieldType (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.Clazz) private void visitParameters (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.Clazz[]) }
proguard/classfile/util/ClassUtil.class
ClassUtil.java package proguard.classfile.util public proguard.classfile.util.ClassUtil extends java.lang.Object { private static final String EMPTY_STRING public void <init> () public static void checkMagicNumber (int) throws java.lang.UnsupportedOperationException public static int internalClassVersion (int, int) public static int internalMajorClassVersion (int) public static int internalMinorClassVersion (int) public static int internalClassVersion (java.lang.String) public static java.lang.String externalClassVersion (int) public static void checkVersionNumbers (int) throws java.lang.UnsupportedOperationException public static java.lang.String internalClassName (java.lang.String) public static java.lang.String externalFullClassDescription (int, java.lang.String) public static java.lang.String externalClassName (java.lang.String) public static java.lang.String externalBaseType (java.lang.String) public static java.lang.String externalShortClassName (java.lang.String) public static boolean isInternalArrayType (java.lang.String) public static int internalArrayTypeDimensionCount (java.lang.String) public static boolean isInternalArrayInterfaceName (java.lang.String) public static boolean isInternalPrimitiveType (char) public static boolean isInternalPrimitiveType (java.lang.String) public static boolean isInternalCategory2Type (java.lang.String) public static boolean isInternalClassType (java.lang.String) public static java.lang.String internalTypeFromClassName (java.lang.String) public static java.lang.String internalArrayTypeFromClassName (java.lang.String, int) public static java.lang.String internalArrayTypeFromType (java.lang.String, int) public static java.lang.String internalTypeFromArrayType (java.lang.String) public static java.lang.String internalClassTypeFromType (java.lang.String) public static java.lang.String internalTypeFromClassType (java.lang.String) public static java.lang.String internalClassNameFromClassType (java.lang.String) public static java.lang.String internalClassNameFromType (java.lang.String) public static java.lang.String internalNumericClassNameFromPrimitiveType (char) public static char internalPrimitiveTypeFromNumericClassName (java.lang.String) public static boolean isInitializer (java.lang.String) public static java.lang.String internalMethodReturnType (java.lang.String) public static int internalMethodParameterCount (java.lang.String) public static int internalMethodParameterCount (java.lang.String, int) public static int internalMethodParameterCount (java.lang.String, boolean) public static int internalMethodParameterSize (java.lang.String) public static int internalMethodParameterSize (java.lang.String, int) public static int internalMethodParameterSize (java.lang.String, boolean) public static int internalTypeSize (java.lang.String) public static java.lang.String internalType (java.lang.String) public static int externalArrayTypeDimensionCount (java.lang.String) public static java.lang.String externalType (java.lang.String) public static java.lang.String externalClassForNameType (java.lang.String) public static boolean isInternalMethodDescriptor (java.lang.String) public static boolean isExternalMethodNameAndArguments (java.lang.String) public static java.lang.String externalMethodName (java.lang.String) public static java.lang.String internalMethodDescriptor (java.lang.String, java.lang.String) public static java.lang.String internalMethodDescriptor (java.lang.String, java.util.List) public static java.lang.String internalMethodDescriptorFromInternalTypes (java.lang.String, java.util.List) public static java.lang.String externalFullFieldDescription (int, java.lang.String, java.lang.String) public static java.lang.String externalFullMethodDescription (java.lang.String, int, java.lang.String, java.lang.String) public static java.lang.String externalClassAccessFlags (int) public static java.lang.String externalClassAccessFlags (int, java.lang.String) public static java.lang.String externalFieldAccessFlags (int) public static java.lang.String externalFieldAccessFlags (int, java.lang.String) public static java.lang.String externalMethodAccessFlags (int) public static java.lang.String externalMethodAccessFlags (int, java.lang.String) public static java.lang.String externalParameterAccessFlags (int) public static java.lang.String externalParameterAccessFlags (int, java.lang.String) public static java.lang.String externalMethodReturnType (java.lang.String) public static java.lang.String externalModuleAccessFlags (int) public static java.lang.String externalModuleAccessFlags (int, java.lang.String) public static java.lang.String externalRequiresAccessFlags (int) public static java.lang.String externalRequiresAccessFlags (int, java.lang.String) public static java.lang.String externalExportsAccessFlags (int) public static java.lang.String externalExportsAccessFlags (int, java.lang.String) public static java.lang.String externalOpensAccessFlags (int) public static java.lang.String externalOpensAccessFlags (int, java.lang.String) private static java.lang.String externalMethodReturnTypeAndName (java.lang.String, java.lang.String, java.lang.String) public static java.lang.String externalMethodArguments (java.lang.String) public static java.lang.String internalPackageName (java.lang.String) public static java.lang.String internalPackagePrefix (java.lang.String) public static java.lang.String externalPackageName (java.lang.String) public static java.lang.String externalPackagePrefix (java.lang.String) }
proguard/classfile/util/ClassSubHierarchyInitializer.class
ClassSubHierarchyInitializer.java package proguard.classfile.util public proguard.classfile.util.ClassSubHierarchyInitializer extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) private void addSubclass (proguard.classfile.Clazz, proguard.classfile.Clazz) }
proguard/classfile/JavaConstants.class
JavaConstants.java package proguard.classfile public abstract proguard.classfile.JavaConstants extends java.lang.Object { public static final String JAVA_FILE_EXTENSION public static final String CLASS_VERSION_1_0 public static final String CLASS_VERSION_1_1 public static final String CLASS_VERSION_1_2 public static final String CLASS_VERSION_1_3 public static final String CLASS_VERSION_1_4 public static final String CLASS_VERSION_1_5 public static final String CLASS_VERSION_1_6 public static final String CLASS_VERSION_1_7 public static final String CLASS_VERSION_1_8 public static final String CLASS_VERSION_1_9 public static final String CLASS_VERSION_1_5_ALIAS public static final String CLASS_VERSION_1_6_ALIAS public static final String CLASS_VERSION_1_7_ALIAS public static final String CLASS_VERSION_1_8_ALIAS public static final String CLASS_VERSION_1_9_ALIAS public static final String CLASS_VERSION_10 public static final String ACC_PUBLIC public static final String ACC_PRIVATE public static final String ACC_PROTECTED public static final String ACC_STATIC public static final String ACC_FINAL public static final String ACC_SYNCHRONIZED public static final String ACC_VOLATILE public static final String ACC_TRANSIENT public static final String ACC_BRIDGE public static final String ACC_VARARGS public static final String ACC_NATIVE public static final String ACC_INTERFACE public static final String ACC_ABSTRACT public static final String ACC_STRICT public static final String ACC_SYNTHETIC public static final String ACC_ANNOTATION public static final String ACC_ENUM public static final String ACC_MANDATED public static final String ACC_MODULE public static final String ACC_OPEN public static final String ACC_TRANSITIVE public static final char PACKAGE_SEPARATOR public static final char INNER_CLASS_SEPARATOR public static final char SPECIAL_CLASS_CHARACTER public static final char SPECIAL_MEMBER_SEPARATOR public static final char METHOD_ARGUMENTS_OPEN public static final char METHOD_ARGUMENTS_CLOSE public static final char METHOD_ARGUMENTS_SEPARATOR public static final String TYPE_JAVA_LANG_OBJECT public static final String PACKAGE_JAVA_LANG public static final String TYPE_VOID public static final String TYPE_BOOLEAN public static final String TYPE_BYTE public static final String TYPE_CHAR public static final String TYPE_SHORT public static final String TYPE_INT public static final String TYPE_FLOAT public static final String TYPE_LONG public static final String TYPE_DOUBLE public static final String TYPE_ARRAY }
proguard/classfile/Field.class
Field.java package proguard.classfile public abstract proguard.classfile.Field extends java.lang.Object implements proguard.classfile.Member { }
proguard/LibraryKeepChecker.class
LibraryKeepChecker.java package proguard public proguard.LibraryKeepChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private final proguard.classfile.ClassPool programClassPool private final proguard.classfile.ClassPool libraryClassPool private final proguard.classfile.util.WarningPrinter notePrinter private String keepName public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) public void checkClassSpecifications (java.util.List) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
proguard/OutputWriter.class
OutputWriter.java package proguard public proguard.OutputWriter extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool, proguard.util.MultiValueMap) throws java.io.IOException private void writeOutput (proguard.DataEntryWriterFactory, proguard.classfile.ClassPool, proguard.ClassPath, int, int, int) throws java.io.IOException private proguard.io.DataEntryWriter renameResourceFiles (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) private proguard.io.DataEntryReader adaptResourceFiles (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) private proguard.io.DirectoryFilter writeDirectories (proguard.classfile.ClassPool, proguard.io.DataEntryReader, proguard.io.DataEntryReader) private static java.util.Map createPackagePrefixMap (proguard.classfile.ClassPool) }
proguard/Targeter.class
Targeter.java package proguard public proguard.Targeter extends java.lang.Object { private final proguard.Configuration configuration public void <init> (proguard.Configuration) public void execute (proguard.classfile.ClassPool) throws java.io.IOException }
proguard/gradle/
proguard/gradle/ProGuardTask.class
ProGuardTask.java package proguard.gradle public proguard.gradle.ProGuardTask extends org.gradle.api.DefaultTask { private final java.util.List inJarFiles private final java.util.List inJarFilters private final java.util.List outJarFiles private final java.util.List outJarFilters private final java.util.List inJarCounts private final java.util.List libraryJarFiles private final java.util.List libraryJarFilters private final java.util.List configurationFiles protected final proguard.Configuration configuration private proguard.ClassSpecification classSpecification public void <init> () protected org.gradle.api.file.FileCollection getInJarFileCollection () protected org.gradle.api.file.FileCollection getOutJarFileCollection () protected org.gradle.api.file.FileCollection getLibraryJarFileCollection () protected org.gradle.api.file.FileCollection getConfigurationFileCollection () public java.util.List getInJarFiles () public java.util.List getInJarFilters () public java.util.List getOutJarFiles () public java.util.List getOutJarFilters () public java.util.List getInJarCounts () public java.util.List getLibraryJarFiles () public java.util.List getLibraryJarFilters () public java.util.List getConfigurationFiles () public void configuration (java.lang.Object) throws proguard.ParseException java.io.IOException public void injars (java.lang.Object) throws proguard.ParseException public void injars (java.util.Map, java.lang.Object) throws proguard.ParseException public void outjars (java.lang.Object) throws proguard.ParseException public void outjars (java.util.Map, java.lang.Object) throws proguard.ParseException public void libraryjars (java.lang.Object) throws proguard.ParseException public void libraryjars (java.util.Map, java.lang.Object) throws proguard.ParseException public java.lang.Object getskipnonpubliclibraryclasses () public void skipnonpubliclibraryclasses () public java.lang.Object getdontskipnonpubliclibraryclassmembers () public void dontskipnonpubliclibraryclassmembers () public java.lang.Object getkeepdirectories () public void keepdirectories () public void keepdirectories (java.lang.String) public void target (java.lang.String) public java.lang.Object getforceprocessing () public void forceprocessing () public void keep (java.lang.String) throws proguard.ParseException public void keep (java.util.Map, java.lang.String) throws proguard.ParseException public void keep (java.util.Map) throws proguard.ParseException public void keep (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void keepclassmembers (java.lang.String) throws proguard.ParseException public void keepclassmembers (java.util.Map, java.lang.String) throws proguard.ParseException public void keepclassmembers (java.util.Map) throws proguard.ParseException public void keepclassmembers (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void keepclasseswithmembers (java.lang.String) throws proguard.ParseException public void keepclasseswithmembers (java.util.Map, java.lang.String) throws proguard.ParseException public void keepclasseswithmembers (java.util.Map) throws proguard.ParseException public void keepclasseswithmembers (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void keepnames (java.lang.String) throws proguard.ParseException public void keepnames (java.util.Map, java.lang.String) throws proguard.ParseException public void keepnames (java.util.Map) throws proguard.ParseException public void keepnames (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void keepclassmembernames (java.lang.String) throws proguard.ParseException public void keepclassmembernames (java.util.Map, java.lang.String) throws proguard.ParseException public void keepclassmembernames (java.util.Map) throws proguard.ParseException public void keepclassmembernames (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void keepclasseswithmembernames (java.lang.String) throws proguard.ParseException public void keepclasseswithmembernames (java.util.Map, java.lang.String) throws proguard.ParseException public void keepclasseswithmembernames (java.util.Map) throws proguard.ParseException public void keepclasseswithmembernames (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public java.lang.Object getprintseeds () public void printseeds () public void printseeds (java.lang.Object) throws proguard.ParseException public java.lang.Object getdontshrink () public void dontshrink () public java.lang.Object getprintusage () public void printusage () public void printusage (java.lang.Object) throws proguard.ParseException public void whyareyoukeeping (java.lang.String) throws proguard.ParseException public void whyareyoukeeping (java.util.Map) throws proguard.ParseException public void whyareyoukeeping (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public java.lang.Object getdontoptimize () public void dontoptimize () public void optimizations (java.lang.String) public void optimizationpasses (int) public void assumenosideeffects (java.lang.String) throws proguard.ParseException public void assumenosideeffects (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void assumenoexternalsideeffects (java.lang.String) throws proguard.ParseException public void assumenoexternalsideeffects (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void assumenoescapingparameters (java.lang.String) throws proguard.ParseException public void assumenoescapingparameters (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public void assumenoexternalreturnvalues (java.lang.String) throws proguard.ParseException public void assumenoexternalreturnvalues (java.util.Map, groovy.lang.Closure) throws proguard.ParseException public java.lang.Object getallowaccessmodification () public void allowaccessmodification () public java.lang.Object getmergeinterfacesaggressively () public void mergeinterfacesaggressively () public java.lang.Object getdontobfuscate () public void dontobfuscate () public java.lang.Object getprintmapping () public void printmapping () public void printmapping (java.lang.Object) throws proguard.ParseException public void applymapping (java.lang.Object) throws proguard.ParseException public void obfuscationdictionary (java.lang.Object) throws proguard.ParseException java.net.MalformedURLException public void classobfuscationdictionary (java.lang.Object) throws proguard.ParseException java.net.MalformedURLException public void packageobfuscationdictionary (java.lang.Object) throws proguard.ParseException java.net.MalformedURLException public java.lang.Object getoverloadaggressively () public void overloadaggressively () public java.lang.Object getuseuniqueclassmembernames () public void useuniqueclassmembernames () public java.lang.Object getdontusemixedcaseclassnames () public void dontusemixedcaseclassnames () public java.lang.Object getkeeppackagenames () public void keeppackagenames () public void keeppackagenames (java.lang.String) public java.lang.Object getflattenpackagehierarchy () public void flattenpackagehierarchy () public void flattenpackagehierarchy (java.lang.String) public java.lang.Object getrepackageclasses () public void repackageclasses () public void repackageclasses (java.lang.String) public java.lang.Object getkeepattributes () public void keepattributes () public void keepattributes (java.lang.String) public java.lang.Object getkeepparameternames () public void keepparameternames () public java.lang.Object getrenamesourcefileattribute () public void renamesourcefileattribute () public void renamesourcefileattribute (java.lang.String) public java.lang.Object getadaptclassstrings () public void adaptclassstrings () public void adaptclassstrings (java.lang.String) public java.lang.Object getadaptresourcefilenames () public void adaptresourcefilenames () public void adaptresourcefilenames (java.lang.String) public java.lang.Object getadaptresourcefilecontents () public void adaptresourcefilecontents () public void adaptresourcefilecontents (java.lang.String) public java.lang.Object getdontpreverify () public void dontpreverify () public java.lang.Object getmicroedition () public void microedition () public java.lang.Object getandroid () public void android () public java.lang.Object getverbose () public void verbose () public java.lang.Object getdontnote () public void dontnote () public void dontnote (java.lang.String) public java.lang.Object getdontwarn () public void dontwarn () public void dontwarn (java.lang.String) public java.lang.Object getignorewarnings () public void ignorewarnings () public java.lang.Object getprintconfiguration () public void printconfiguration () public void printconfiguration (java.lang.Object) throws proguard.ParseException public java.lang.Object getdump () public void dump () public void dump (java.lang.Object) throws proguard.ParseException public java.lang.Object getaddconfigurationdebugging () public void addconfigurationdebugging () public void field (java.util.Map) throws proguard.ParseException public void constructor (java.util.Map) throws proguard.ParseException public void method (java.util.Map) throws proguard.ParseException public void proguard () throws proguard.ParseException java.io.IOException private proguard.Configuration getConfiguration () throws java.io.IOException proguard.ParseException private proguard.ClassPath extendClassPath (proguard.ClassPath, java.lang.Object, java.util.Map, boolean) private proguard.KeepClassSpecification createKeepClassSpecification (boolean, boolean, boolean, java.util.Map, java.lang.String) throws proguard.ParseException private proguard.KeepClassSpecification createKeepClassSpecification (boolean, boolean, boolean, java.util.Map, groovy.lang.Closure) throws proguard.ParseException private proguard.ClassSpecification createIfClassSpecification (java.util.Map) throws proguard.ParseException private proguard.KeepClassSpecification createKeepClassSpecification (boolean, boolean, boolean, java.util.Map, proguard.ClassSpecification, proguard.ClassSpecification) private proguard.ClassSpecification createClassSpecification (java.lang.String) throws proguard.ParseException private proguard.ClassSpecification createClassSpecification (java.util.Map, groovy.lang.Closure) throws proguard.ParseException private int requiredClassAccessFlags (boolean, java.lang.String, java.lang.String) throws proguard.ParseException private proguard.MemberSpecification createMemberSpecification (boolean, boolean, java.util.Map) throws proguard.ParseException private int requiredMemberAccessFlags (boolean, java.lang.String) throws proguard.ParseException private boolean retrieveBoolean (java.util.Map, java.lang.String, boolean) protected java.util.List extendClassSpecifications (java.util.List, proguard.ClassSpecification) private java.util.List extendClassSpecifications (java.util.List, java.util.List) private java.util.List extendFilter (java.util.List, java.lang.String) private java.util.List extendFilter (java.util.List, java.lang.String, boolean) private java.net.URL url (java.lang.Object) throws java.net.MalformedURLException }
proguard/ant/
proguard/ant/task.properties
proguard/ant/ConfigurationElement.class
ConfigurationElement.java package proguard.ant public proguard.ant.ConfigurationElement extends org.apache.tools.ant.types.FileSet { public void <init> () public void appendTo (proguard.Configuration) }
proguard/ant/ProGuardTask.class
ProGuardTask.java package proguard.ant public proguard.ant.ProGuardTask extends proguard.ant.ConfigurationTask { public void <init> () public void setConfiguration (java.io.File) throws org.apache.tools.ant.BuildException public void setOutjar (java.lang.String) public void setSkipnonpubliclibraryclasses (boolean) public void setSkipnonpubliclibraryclassmembers (boolean) public void setTarget (java.lang.String) public void setForceprocessing (boolean) public void setPrintseeds (java.io.File) public void setShrink (boolean) public void setPrintusage (java.io.File) public void setOptimize (boolean) public void setOptimizationpasses (int) public void setAllowaccessmodification (boolean) public void setMergeinterfacesaggressively (boolean) public void setObfuscate (boolean) public void setPrintmapping (java.io.File) public void setApplymapping (java.io.File) public void setObfuscationdictionary (java.io.File) public void setClassobfuscationdictionary (java.io.File) public void setPackageobfuscationdictionary (java.io.File) public void setOverloadaggressively (boolean) public void setUseuniqueclassmembernames (boolean) public void setUsemixedcaseclassnames (boolean) public void setFlattenpackagehierarchy (java.lang.String) public void setRepackageclasses (java.lang.String) public void setDefaultpackage (java.lang.String) public void setKeepparameternames (boolean) public void setRenamesourcefileattribute (java.lang.String) public void setPreverify (boolean) public void setMicroedition (boolean) public void setAndroid (boolean) public void setVerbose (boolean) public void setNote (boolean) public void setWarn (boolean) public void setIgnorewarnings (boolean) public void setPrintconfiguration (java.io.File) public void setDump (java.io.File) public void setAddConfigurationDebugging (boolean) public void execute () throws org.apache.tools.ant.BuildException private java.io.File optionalFile (java.io.File) private java.net.URL resolvedURL (java.io.File) private java.io.File resolvedFile (java.io.File) }
proguard/ant/ClassSpecificationElement.class
ClassSpecificationElement.java package proguard.ant public proguard.ant.ClassSpecificationElement extends org.apache.tools.ant.types.DataType { private static final String ANY_CLASS_KEYWORD private String access private String annotation private String type private String name private String extendsAnnotation private String extends_ private java.util.List fieldSpecifications private java.util.List methodSpecifications public void <init> () public void appendTo (java.util.List) protected proguard.ClassSpecification createClassSpecification (proguard.ant.ClassSpecificationElement) public void setAccess (java.lang.String) public void setAnnotation (java.lang.String) public void setType (java.lang.String) public void setName (java.lang.String) public void setExtendsannotation (java.lang.String) public void setExtends (java.lang.String) public void setImplements (java.lang.String) public void addConfiguredField (proguard.ant.MemberSpecificationElement) public void addConfiguredMethod (proguard.ant.MemberSpecificationElement) public void addConfiguredConstructor (proguard.ant.MemberSpecificationElement) private int requiredAccessFlags (boolean, java.lang.String, java.lang.String) throws org.apache.tools.ant.BuildException }
proguard/ant/FilterElement.class
FilterElement.java package proguard.ant public proguard.ant.FilterElement extends org.apache.tools.ant.types.DataType { private String filter public void <init> () public void appendTo (java.util.List, boolean) public void setName (java.lang.String) public void setFilter (java.lang.String) }
proguard/ant/KeepSpecificationElement.class
KeepSpecificationElement.java package proguard.ant public proguard.ant.KeepSpecificationElement extends proguard.ant.ClassSpecificationElement { private boolean markDescriptorClasses private boolean markCodeAttributes private boolean allowShrinking private boolean allowOptimization private boolean allowObfuscation public void <init> () public void appendTo (java.util.List, boolean, boolean) public void setIncludedescriptorclasses (boolean) public void setIncludecode (boolean) public void setAllowshrinking (boolean) public void setAllowoptimization (boolean) public void setAllowobfuscation (boolean) }
proguard/ant/ConfigurationTask.class
ConfigurationTask.java package proguard.ant public proguard.ant.ConfigurationTask extends org.apache.tools.ant.Task { protected final proguard.Configuration configuration public void <init> () public void appendTo (proguard.Configuration) public void addConfiguredInjar (proguard.ant.ClassPathElement) public void addConfiguredOutjar (proguard.ant.ClassPathElement) public void addConfiguredLibraryjar (proguard.ant.ClassPathElement) public void addConfiguredKeepdirectory (proguard.ant.FilterElement) public void addConfiguredKeepdirectories (proguard.ant.FilterElement) public void addConfiguredKeep (proguard.ant.KeepSpecificationElement) public void addConfiguredKeepclassmembers (proguard.ant.KeepSpecificationElement) public void addConfiguredKeepclasseswithmembers (proguard.ant.KeepSpecificationElement) public void addConfiguredKeepnames (proguard.ant.KeepSpecificationElement) public void addConfiguredKeepclassmembernames (proguard.ant.KeepSpecificationElement) public void addConfiguredKeepclasseswithmembernames (proguard.ant.KeepSpecificationElement) public void addConfiguredWhyareyoukeeping (proguard.ant.ClassSpecificationElement) public void addConfiguredAssumenosideeffects (proguard.ant.ClassSpecificationElement) public void addConfiguredAssumenoexternalsideeffects (proguard.ant.ClassSpecificationElement) public void addConfiguredAssumenoescapingparameters (proguard.ant.ClassSpecificationElement) public void addConfiguredAssumenoexternalreturnvalues (proguard.ant.ClassSpecificationElement) public void addConfiguredOptimizations (proguard.ant.FilterElement) public void addConfiguredOptimization (proguard.ant.FilterElement) public void addConfiguredKeeppackagename (proguard.ant.FilterElement) public void addConfiguredKeeppackagenames (proguard.ant.FilterElement) public void addConfiguredKeepattributes (proguard.ant.FilterElement) public void addConfiguredKeepattribute (proguard.ant.FilterElement) public void addConfiguredAdaptclassstrings (proguard.ant.FilterElement) public void addConfiguredAdaptresourcefilenames (proguard.ant.FilterElement) public void addConfiguredAdaptresourcefilecontents (proguard.ant.FilterElement) public void addConfiguredDontnote (proguard.ant.FilterElement) public void addConfiguredDontwarn (proguard.ant.FilterElement) public void addConfiguredConfiguration (proguard.ant.ConfigurationElement) public void addText (java.lang.String) throws org.apache.tools.ant.BuildException private proguard.ClassPath extendClassPath (proguard.ClassPath, proguard.ant.ClassPathElement, boolean) private proguard.ClassPath extendClassPath (proguard.ClassPath, proguard.ClassPath) private java.util.List extendKeepSpecifications (java.util.List, proguard.ant.KeepSpecificationElement, boolean, boolean) private java.util.List extendClassSpecifications (java.util.List, proguard.ant.ClassSpecificationElement) private java.util.List extendClassSpecifications (java.util.List, java.util.List) private java.util.List extendFilter (java.util.List, proguard.ant.FilterElement) private java.util.List extendFilter (java.util.List, proguard.ant.FilterElement, boolean) private java.util.List extendList (java.util.List, java.util.List) }
proguard/ant/MemberSpecificationElement.class
MemberSpecificationElement.java package proguard.ant public proguard.ant.MemberSpecificationElement extends org.apache.tools.ant.types.DataType { private String access private String annotation private String type private String name private String parameters public void <init> () public void appendTo (java.util.List, boolean, boolean) public void setAccess (java.lang.String) public void setAnnotation (java.lang.String) public void setType (java.lang.String) public void setName (java.lang.String) public void setParameters (java.lang.String) public void setParam (java.lang.String) private int requiredAccessFlags (boolean, java.lang.String) throws org.apache.tools.ant.BuildException }
proguard/ant/ClassPathElement.class
ClassPathElement.java package proguard.ant public proguard.ant.ClassPathElement extends org.apache.tools.ant.types.Path { private String filter private String apkFilter private String jarFilter private String aarFilter private String warFilter private String earFilter private String zipFilter public void <init> (org.apache.tools.ant.Project) public void appendClassPathEntriesTo (proguard.ClassPath, boolean) public void setFile (java.io.File) public void setDir (java.io.File) public void setName (java.io.File) public void setFilter (java.lang.String) public void setApkfilter (java.lang.String) public void setJarfilter (java.lang.String) public void setAarfilter (java.lang.String) public void setWarfilter (java.lang.String) public void setEarfilter (java.lang.String) public void setZipfilter (java.lang.String) }
proguard/wtk/
proguard/wtk/default.pro
proguard/wtk/ProGuardObfuscator.class
ProGuardObfuscator.java package proguard.wtk public proguard.wtk.ProGuardObfuscator extends java.lang.Object implements com.sun.kvem.environment.Obfuscator { private static final String DEFAULT_CONFIGURATION public void <init> () public void createScriptFile (java.io.File, java.io.File) public void run (java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException private proguard.ClassPath classPath (java.lang.String) }