META-INF/
META-INF/MANIFEST.MF
proguard/
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/preverify/
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 final boolean microEdition private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator 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, boolean, 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/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/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/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/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) throws java.io.IOException private void writeOutput (proguard.classfile.ClassPool, proguard.ClassPath, int, int, int) throws java.io.IOException private static java.util.Map createPackagePrefixMap (proguard.classfile.ClassPool) }
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/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 proguard.WordReader includeWordReader private String currentLine private int currentLineLength private int currentIndex private String currentWord private String currentComments protected void <init> (java.io.File) public void setBaseDir (java.io.File) public java.io.File getBaseDir () public void includeWordReader (proguard.WordReader) public java.lang.String nextWord (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 isFileDelimiter (char) private boolean isQuote (char) }
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/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 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/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/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/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/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 invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) }
proguard/evaluation/BasicInvocationUnit.class
BasicInvocationUnit.java package proguard.evaluation public proguard.evaluation.BasicInvocationUnit extends proguard.classfile.util.SimplifiedVisitor implements proguard.evaluation.InvocationUnit proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor { protected final proguard.evaluation.value.ValueFactory valueFactory private boolean isStatic private boolean isLoad private proguard.evaluation.Stack stack private proguard.classfile.Clazz returnTypeClass public void <init> (proguard.evaluation.value.ValueFactory) public void enterMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.Variables) public void exitMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) 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) protected void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) protected proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) protected void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) protected proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) protected void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) protected proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) protected void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) protected proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) protected 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/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/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 { private boolean wasCalled private proguard.evaluation.value.InstructionOffsetValue traceBranchTargets public void <init> () public void resetCalled () protected void setCalled () public boolean wasCalled () public void setTraceBranchTargets (proguard.evaluation.value.InstructionOffsetValue) 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/value/
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/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/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/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/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/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, 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/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/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/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/DetailedValueFactory.class
DetailedValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.DetailedValueFactory 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/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/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, 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/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/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/InstructionOffsetValue.class
InstructionOffsetValue.java package proguard.evaluation.value public proguard.evaluation.value.InstructionOffsetValue extends proguard.evaluation.value.Category1Value { public static final proguard.evaluation.value.InstructionOffsetValue EMPTY_VALUE private int[] values private void <init> () 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 final proguard.evaluation.value.Value 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/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/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/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/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/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/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/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/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/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/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/IdentifiedReferenceValue.class
IdentifiedReferenceValue.java package proguard.evaluation.value 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, 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/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/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 int isNull () public abstract int instanceOf (java.lang.String, proguard.classfile.Clazz) public abstract proguard.evaluation.value.ReferenceValue generalizeMayBeNull (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 abstract 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.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 final proguard.evaluation.value.ReferenceValue referenceValue () public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) public final int computationalType () }
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/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/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/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/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/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/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/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) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) }
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/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, 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/TypedReferenceValue.class
TypedReferenceValue.java package proguard.evaluation.value public proguard.evaluation.value.TypedReferenceValue extends proguard.evaluation.value.ReferenceValue { private static final boolean DEBUG protected final String type protected final proguard.classfile.Clazz referencedClass protected final boolean mayBeNull public void <init> (java.lang.String, proguard.classfile.Clazz, boolean) public java.lang.String getType () public proguard.classfile.Clazz getReferencedClass () public int isNull () public int instanceOf (java.lang.String, proguard.classfile.Clazz) 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) private int superClassCount (proguard.classfile.Clazz, java.util.Set) 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 boolean isParticular () public final java.lang.String internalType () public boolean equals (java.lang.Object) public int hashCode () public java.lang.String toString () }
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/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/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/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/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/ParticularValueFactory.class
ParticularValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.ParticularValueFactory extends 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 public void <init> () 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 createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) static void <clinit> () }
proguard/evaluation/value/ValueFactory.class
ValueFactory.java package proguard.evaluation.value public proguard.evaluation.value.ValueFactory extends java.lang.Object { 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_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.Value createValue (java.lang.String, proguard.classfile.Clazz, 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 createReferenceValueNull () public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean) public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) static void <clinit> () }
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/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/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/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/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/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/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/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/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 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/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/ClassSpecificationVisitorFactory.class
ClassSpecificationVisitorFactory.java package proguard public proguard.ClassSpecificationVisitorFactory extends java.lang.Object { public void <init> () public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor, boolean, boolean, boolean) public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.KeepClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) private static proguard.classfile.visitor.ClassVisitor createCombinedClassVisitor (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) private static proguard.classfile.visitor.ClassVisitor createClassVisitor (proguard.ClassSpecification, proguard.classfile.visitor.MemberVisitor) private static void addMemberVisitors (java.util.List, boolean, proguard.classfile.visitor.MultiClassVisitor, proguard.classfile.visitor.MemberVisitor) private static proguard.classfile.visitor.ClassVisitor createClassMemberTester (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor) private static proguard.classfile.visitor.ClassVisitor createClassMemberTester (java.util.List, boolean, proguard.classfile.visitor.ClassVisitor) private static proguard.classfile.visitor.ClassVisitor createClassVisitor (proguard.MemberSpecification, boolean, proguard.classfile.visitor.MemberVisitor) private static boolean containsWildCards (java.lang.String) }
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/SeedPrinter.class
SeedPrinter.java package proguard public proguard.SeedPrinter extends java.lang.Object { private final java.io.PrintStream ps public void <init> (java.io.PrintStream) throws java.io.IOException public void write (proguard.Configuration, proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException }
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/obfuscate/
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/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/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/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$1.class
ClassObfuscator.java package proguard.obfuscate synthetic proguard.obfuscate.ClassObfuscator$1 extends java.lang.Object { }
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.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/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$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/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/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/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.io.File, 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/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/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/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/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/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/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/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 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) }
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) public abstract void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) }
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/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/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/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) public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) }
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) public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) }
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/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/util/
proguard/util/OrMatcher.class
OrMatcher.java package proguard.util public proguard.util.OrMatcher extends java.lang.Object implements proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher1 private final proguard.util.StringMatcher matcher2 public void <init> (proguard.util.StringMatcher, proguard.util.StringMatcher) public boolean matches (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[] INTERNAL_PRIMITIVE_TYPES public void <init> () public proguard.util.StringMatcher parse (java.lang.String) private proguard.util.VariableStringMatcher createAnyTypeMatcher (proguard.util.StringMatcher) public static void main (java.lang.String[]) static void <clinit> () }
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/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/NotMatcher.class
NotMatcher.java package proguard.util public proguard.util.NotMatcher extends java.lang.Object implements proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher public void <init> (proguard.util.StringMatcher) public boolean matches (java.lang.String) }
proguard/util/StringMatcher.class
StringMatcher.java package proguard.util public abstract proguard.util.StringMatcher extends java.lang.Object { public abstract boolean matches (java.lang.String) }
proguard/util/NameParser.class
NameParser.java package proguard.util public proguard.util.NameParser 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/AndMatcher.class
AndMatcher.java package proguard.util public proguard.util.AndMatcher extends java.lang.Object implements proguard.util.StringMatcher { private final proguard.util.StringMatcher matcher1 private final proguard.util.StringMatcher matcher2 public void <init> (proguard.util.StringMatcher, proguard.util.StringMatcher) public boolean matches (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/ArrayUtil.class
ArrayUtil.java package proguard.util public proguard.util.ArrayUtil extends java.lang.Object { public void <init> () public static boolean equal (byte[], byte[], int) public static boolean equal (short[], short[], int) public static boolean equal (int[], int[], 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 (byte[], int) public static int hashCode (short[], int) public static int hashCode (int[], 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 (byte[], int, byte[], int) public static int compare (short[], int, short[], int) public static int compare (int[], int, int[], int) public static int compare (java.lang.Comparable[], int, java.lang.Comparable[], int) 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 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 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/ConstantMatcher.class
ConstantMatcher.java package proguard.util public proguard.util.ConstantMatcher extends java.lang.Object implements proguard.util.StringMatcher { private boolean matches public void <init> (boolean) public boolean matches (java.lang.String) }
proguard/util/SettableMatcher.class
SettableMatcher.java package proguard.util public proguard.util.SettableMatcher extends java.lang.Object implements proguard.util.StringMatcher { private proguard.util.StringMatcher matcher public void <init> () public void setMatcher (proguard.util.StringMatcher) public boolean matches (java.lang.String) }
proguard/util/VariableStringMatcher.class
VariableStringMatcher.java package proguard.util public proguard.util.VariableStringMatcher extends java.lang.Object implements 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 public void <init> (char[], char[], int, int, proguard.util.StringMatcher) public boolean matches (java.lang.String) private boolean isAllowedCharacter (char) }
proguard/util/ExtensionMatcher.class
ExtensionMatcher.java package proguard.util public proguard.util.ExtensionMatcher extends java.lang.Object implements proguard.util.StringMatcher { private final String extension public void <init> (java.lang.String) public boolean matches (java.lang.String) private static boolean endsWithIgnoreCase (java.lang.String, 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/EmptyStringMatcher.class
EmptyStringMatcher.java package proguard.util public proguard.util.EmptyStringMatcher extends java.lang.Object implements proguard.util.StringMatcher { public void <init> () public boolean matches (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/FixedStringMatcher.class
FixedStringMatcher.java package proguard.util public proguard.util.FixedStringMatcher extends java.lang.Object implements 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) public boolean matches (java.lang.String) }
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 allowShrinking public final boolean allowOptimization public final boolean allowObfuscation public void <init> (boolean, boolean, boolean, boolean, boolean, boolean) public void <init> (boolean, boolean, boolean, boolean, boolean, boolean, proguard.ClassSpecification) public boolean equals (java.lang.Object) public int hashCode () public java.lang.Object clone () }
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.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/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/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 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 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 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 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 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/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.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 parseKeepClassSpecificationArguments (java.util.List, boolean, boolean, boolean) throws proguard.ParseException java.io.IOException private java.util.List parseClassSpecificationArguments (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 parseCommaSeparatedList (java.lang.String, 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.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) throws proguard.ParseException java.io.IOException private void readNextWord () throws java.io.IOException private void readNextWord (boolean) throws java.io.IOException private boolean configurationEnd () private boolean configurationEnd (boolean) private void checkJavaIdentifier (java.lang.String) throws proguard.ParseException private boolean isJavaIdentifier (java.lang.String) private void checkFieldAccessFlags (int, int) throws proguard.ParseException private void checkMethodAccessFlags (int, int) throws proguard.ParseException public static void main (java.lang.String[]) }
proguard/classfile/
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/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/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/ProgramField.class
ProgramField.java package proguard.classfile public proguard.classfile.ProgramField extends proguard.classfile.ProgramMember implements proguard.classfile.Field { public proguard.classfile.Clazz referencedClass public void <init> () 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) }
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/util/
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 private final proguard.classfile.constant.Constant[] patternConstants private 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 private proguard.classfile.constant.Constant patternConstant private 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 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) private boolean matchingOpcodes (proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) private boolean matchingArguments (int, int) private void setMatchingArgument (int, int) private boolean isMatchingArgumentIndex (int) private boolean matchingArguments (int[], int[]) private boolean matchingConstantIndices (proguard.classfile.Clazz, int, int) private void setMatchingConstant (int, int) private boolean isMatchingConstantIndex (int) private boolean matchingBranchOffsets (int, int, int) private boolean matchingJumpOffsets (int, int[], int[]) private void checkMatch (boolean, proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) }
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/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/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/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/MemberFinder$1.class
MemberFinder.java package proguard.classfile.util synthetic proguard.classfile.util.MemberFinder$1 extends java.lang.Object { }
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/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 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 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 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 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/AllParameterVisitor.class
AllParameterVisitor.java package proguard.classfile.util public proguard.classfile.util.AllParameterVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private final proguard.classfile.visitor.ParameterVisitor parameterVisitor public void <init> (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 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 internalTypeFromArrayType (java.lang.String) public static java.lang.String internalClassNameFromClassType (java.lang.String) public static java.lang.String internalClassNameFromType (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 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 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 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) 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/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/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, 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/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/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/DynamicMemberReferenceInitializer.class
DynamicMemberReferenceInitializer.java package proguard.classfile.util public proguard.classfile.util.DynamicMemberReferenceInitializer 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 public static final int CLASS_INDEX public static final int MEMBER_NAME_INDEX public static final int TYPE_CLASS_INDEX public static final int PARAMETER0_CLASS_INDEX public static final int PARAMETER1_CLASS_INDEX public static final int PARAMETER2_CLASS_INDEX public static final int PARAMETER3_CLASS_INDEX private final proguard.classfile.constant.Constant[] GET_FIELD_CONSTANTS private final proguard.classfile.constant.Constant[] GET_DECLARED_FIELD_CONSTANTS private final proguard.classfile.constant.Constant[] GET_CONSTRUCTOR_CONSTANTS private final proguard.classfile.constant.Constant[] GET_DECLARED_CONSTRUCTOR_CONSTANTS private final proguard.classfile.constant.Constant[] GET_METHOD_CONSTANTS private final proguard.classfile.constant.Constant[] GET_DECLARED_METHOD_CONSTANTS private final proguard.classfile.constant.Constant[] NEW_INTEGER_UPDATER_CONSTANTS private final proguard.classfile.constant.Constant[] NEW_LONG_UPDATER_CONSTANTS private final proguard.classfile.constant.Constant[] NEW_REFERENCE_UPDATER_CONSTANTS private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_FIELD_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS0 private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS1 private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS2 private final proguard.classfile.instruction.Instruction[] CONSTANT_NEW_PRIMITIVE_UPDATER_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] CONSTANT_NEW_REFERENCE_UPDATER_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] GET_FIELD_INSTRUCTIONS private final proguard.classfile.instruction.Instruction[] GET_CONSTRUCTOR_INSTRUCTIONS1 private final proguard.classfile.instruction.Instruction[] GET_CONSTRUCTOR_INSTRUCTIONS2 private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS0 private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS1 private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS2 private final proguard.classfile.instruction.Instruction[] NEW_UPDATER_INSTRUCTIONS 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 constantGetFieldMatcher private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredFieldMatcher private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher0 private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher0 private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher constantGetIntegerUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher constantGetLongUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher constantGetReferenceUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher getFieldMatcher private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredFieldMatcher private final proguard.classfile.util.InstructionSequenceMatcher getConstructorMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredConstructorMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher getConstructorMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredConstructorMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher0 private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher0 private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher1 private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher2 private final proguard.classfile.util.InstructionSequenceMatcher getIntegerUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher getLongUpdaterMatcher private final proguard.classfile.util.InstructionSequenceMatcher getReferenceUpdaterMatcher private final proguard.classfile.util.MemberFinder memberFinder private proguard.classfile.Clazz referencedClass private String descriptor private boolean isDeclared private boolean isField public void <init> (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.util.StringMatcher, proguard.util.StringMatcher) 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, java.lang.String, java.lang.String) private void initializeStringReference (proguard.classfile.Clazz, proguard.classfile.util.InstructionSequenceMatcher, boolean, boolean, java.lang.String) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) private void printDynamicInvocationNote (proguard.classfile.Clazz, proguard.classfile.util.InstructionSequenceMatcher, boolean, boolean, java.lang.String, 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/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, 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 (java.lang.String, java.lang.String) private proguard.classfile.Clazz[] findReferencedClasses (java.lang.String, java.lang.String) private proguard.classfile.Clazz findClass (java.lang.String, 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/InternalTypeEnumeration.class
InternalTypeEnumeration.java package proguard.classfile.util public proguard.classfile.util.InternalTypeEnumeration extends java.lang.Object { private String descriptor private int firstIndex private int lastIndex private int index public void <init> (java.lang.String) public boolean isMethodSignature () public java.lang.String formalTypeParameters () 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/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/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 proguard.classfile.Clazz clazz private proguard.classfile.Member member public void <init> () 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, proguard.classfile.Clazz, java.lang.String, java.lang.String) 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/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/instruction/
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/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/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/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/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/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 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 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/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/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/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/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/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/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 static final int ARRAY_SIZE_INCREMENT private proguard.classfile.instruction.visitor.InstructionVisitor[] instructionVisitors private int instructionVisitorCount public void <init> () public void <init> (proguard.classfile.instruction.visitor.InstructionVisitor[]) public void addInstructionVisitor (proguard.classfile.instruction.visitor.InstructionVisitor) private void ensureArraySize () 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/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) }
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/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/ProgramClass.class
ProgramClass.java package proguard.classfile public proguard.classfile.ProgramClass extends java.lang.Object implements proguard.classfile.Clazz { public int u4magic 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 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 () }
proguard/classfile/attribute/
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/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) }
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/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/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/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/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 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/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/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/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> () protected int getInnerClassIndex () protected int getInnerNameIndex () protected void setInnerNameIndex (int) 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/annotation/
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/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/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/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/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/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/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/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/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/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/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/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/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/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/visitor/
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/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/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/AnnotatedClassVisitor.class
AnnotatedClassVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AnnotatedClassVisitor 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/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/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/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 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/AnnotationToMemberVisitor.class
AnnotationToMemberVisitor.java package proguard.classfile.attribute.annotation.visitor public proguard.classfile.attribute.annotation.visitor.AnnotationToMemberVisitor 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/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/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/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/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/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/annotation/target/
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/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 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/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/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) protected 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/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) protected 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/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/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/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/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/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) protected 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/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) protected 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/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/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/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/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/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 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/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/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/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/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/visitor/
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 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/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 public void <init> () public void <init> (proguard.classfile.attribute.visitor.AttributeVisitor[]) public void addAttributeVisitor (proguard.classfile.attribute.visitor.AttributeVisitor) private void incrementArraySize () 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 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/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 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/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/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/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/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/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/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/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 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 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/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[] stackSizes private boolean exitInstructionBlock private int stackSize private int maxStackSize public void <init> () public boolean isReachable (int) public int getStackSize (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/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/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/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/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/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/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/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/CodeAttribute.class
CodeAttribute.java package proguard.classfile.attribute public proguard.classfile.attribute.CodeAttribute extends proguard.classfile.attribute.Attribute { 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, 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) }
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/preverification/
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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/constant/
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/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/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/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/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/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/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/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/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/visitor/
proguard/classfile/constant/visitor/BootstrapMethodArgumentVisitor.class
BootstrapMethodArgumentVisitor.java package proguard.classfile.constant.visitor public proguard.classfile.constant.visitor.BootstrapMethodArgumentVisitor 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/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/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/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/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/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/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 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) }
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/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/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/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) 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/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/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/ClassConstants.class
ClassConstants.java package proguard.classfile public proguard.classfile.ClassConstants extends java.lang.Object { 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_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 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_ANNOTATTION public static final int ACC_ENUM public static final int ACC_MANDATED 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 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 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 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 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 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_CLASS public static final String NAME_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_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_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_CLASS_FOR_NAME public static final String METHOD_TYPE_CLASS_FOR_NAME 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 CONSTRUCTOR_NAME_CLASS_GET_CONSTRUCTOR public static final String CONSTRUCTOR_TYPE_CLASS_GET_CONSTRUCTOR public static final String CONSTRUCTOR_NAME_CLASS_GET_DECLARED_CONSTRUCTOR public static final String CONSTRUCTOR_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR 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_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_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_EQUALS public static final String METHOD_TYPE_EQUALS public static final String METHOD_NAME_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_TYPE_LENGTH public static final String METHOD_NAME_APPEND public static final String METHOD_TYPE_STRING_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_CODE_LENGTH public static final int TYPICAL_EXCEPTION_TABLE_LENGTH public static final int TYPICAL_VARIABLES_SIZE public static final int TYPICAL_STACK_SIZE public void <init> () }
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_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 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 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/ProgramMethod.class
ProgramMethod.java package proguard.classfile public proguard.classfile.ProgramMethod extends proguard.classfile.ProgramMember implements proguard.classfile.Method { public proguard.classfile.Clazz[] referencedClasses public void <init> () 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) }
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/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/Field.class
Field.java package proguard.classfile public abstract proguard.classfile.Field extends java.lang.Object implements proguard.classfile.Member { }
proguard/classfile/visitor/
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/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/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/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/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/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/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> (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/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 private proguard.classfile.Clazz lastVisitedClass 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/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/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/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/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/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/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/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/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/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/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.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.PrintStream ps private int indentation public void <init> () public void <init> (java.io.PrintStream) 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 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 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 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 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 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/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/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/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/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.PrintStream ps public void <init> () public void <init> (boolean) public void <init> (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) }
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/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/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/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/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/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/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.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/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/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> (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/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/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/MultiClassVisitor.class
MultiClassVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor { private static final int ARRAY_SIZE_INCREMENT private proguard.classfile.visitor.ClassVisitor[] classVisitors private int classVisitorCount public void <init> () public void <init> (proguard.classfile.visitor.ClassVisitor[]) public void addClassVisitor (proguard.classfile.visitor.ClassVisitor) private void ensureArraySize () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
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/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> (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) }
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/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 java.util.Set set public void <init> (java.util.Set) public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) }
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/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/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/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/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/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/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/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/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/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 { private 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/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/MultiMemberVisitor.class
MultiMemberVisitor.java package proguard.classfile.visitor public proguard.classfile.visitor.MultiMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor { private static final int ARRAY_SIZE_INCREMENT private proguard.classfile.visitor.MemberVisitor[] memberVisitors private int memberVisitorCount public void <init> () public void <init> (proguard.classfile.visitor.MemberVisitor[]) public void addMemberVisitor (proguard.classfile.visitor.MemberVisitor) private void ensureArraySize () 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/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/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/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/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/io/
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/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 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) private java.lang.String getClassName (int) private java.lang.String getString (int) private proguard.classfile.constant.Constant createConstant () private void skipAttributes () private void skipAttribute () static void <clinit> () }
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 writeShort (int) public void writeUTF (java.lang.String) }
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 { 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 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) synthetic void <init> (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) }
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.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 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 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/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.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 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 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 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 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$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/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/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/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/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/Method.class
Method.java package proguard.classfile public abstract proguard.classfile.Method extends java.lang.Object implements proguard.classfile.Member { }
proguard/classfile/editor/
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/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/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.classfile.visitor.MemberVisitor extraMemberVisitor private final proguard.classfile.editor.ConstantAdder constantAdder 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 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/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[] constantIndexMap public void <init> () public void setConstantIndexMap (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/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/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/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/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/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/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/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/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/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/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/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 { 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/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/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/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/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/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) }
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/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/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/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/AccessFixer$1.class
AccessFixer.java package proguard.classfile.editor synthetic proguard.classfile.editor.AccessFixer$1 extends java.lang.Object { }
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.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 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 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 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 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/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/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/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/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.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor { private static 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 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 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 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) static void <clinit> () }
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 visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) static void <clinit> () }
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 final boolean updateFrameSizes private final boolean shrinkInstructions private int codeLength private boolean modified private boolean simple 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 insertBeforeInstruction (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) }
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/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/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 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 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/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/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/AccessFixer$MyAccessFixer.class
AccessFixer.java package proguard.classfile.editor proguard.classfile.editor.AccessFixer$MyAccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private proguard.classfile.Clazz referencingClass private void <init> () 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) private boolean inSamePackage (proguard.classfile.ProgramClass, proguard.classfile.Clazz) synthetic void <init> (proguard.classfile.editor.AccessFixer$1) static synthetic proguard.classfile.Clazz access$102 (proguard.classfile.editor.AccessFixer$MyAccessFixer, proguard.classfile.Clazz) }
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/AccessFixer.class
AccessFixer.java package proguard.classfile.editor public proguard.classfile.editor.AccessFixer extends proguard.classfile.visitor.ReferencedClassVisitor implements proguard.classfile.visitor.ClassVisitor { public void <init> () 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) public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) }
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 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) }
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/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/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/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/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/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/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/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/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/ConstantPoolEditor.class
ConstantPoolEditor.java package proguard.classfile.editor public proguard.classfile.editor.ConstantPoolEditor extends java.lang.Object { private static final boolean DEBUG private proguard.classfile.ProgramClass targetClass public void <init> (proguard.classfile.ProgramClass) public int addIntegerConstant (int) public int addLongConstant (long) public int addFloatConstant (float) public int addDoubleConstant (double) 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 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) 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/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 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 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 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/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/LineNumberInfoAdder.class
LineNumberInfoAdder.java package proguard.classfile.editor public proguard.classfile.editor.LineNumberInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.LineNumberInfoVisitor { private final proguard.classfile.editor.LineNumberTableAttributeEditor lineNumberTableAttributeEditor public void <init> (proguard.classfile.attribute.LineNumberTableAttribute) public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) }
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/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 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 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 () throws java.io.IOException private void obfuscate () throws java.io.IOException private void clearPreverification () private void preverify () private void sortClassElements () private void writeOutput () throws java.io.IOException private void dump () throws java.io.IOException private java.io.PrintStream createPrintStream (java.io.File) throws java.io.FileNotFoundException private void closePrintStream (java.io.PrintStream) private java.lang.String fileName (java.io.File) public static void main (java.lang.String[]) }
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/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/DataEntryWriterFactory.class
DataEntryWriterFactory.java package proguard public proguard.DataEntryWriterFactory extends java.lang.Object { public void <init> () public static proguard.io.DataEntryWriter createDataEntryWriter (proguard.ClassPath, int, int) private static proguard.io.DataEntryWriter createClassPathEntryWriter (proguard.ClassPathEntry, proguard.io.DataEntryWriter) private static proguard.io.DataEntryWriter wrapInJarWriter (proguard.io.DataEntryWriter, boolean, java.util.List, java.lang.String, boolean) }
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) private proguard.util.StringMatcher createClassMemberNoteExceptionMatcher (java.util.List, boolean) }
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/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/optimize/
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 classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
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/evaluation/
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/EvaluationShrinker$MyVariableInitializationMarker.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyVariableInitializationMarker 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 visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) synthetic void <init> (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
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/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 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 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, proguard.evaluation.InvocationUnit, boolean) private void <init> (proguard.optimize.evaluation.PartialEvaluator) private void <init> (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean, 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 isBranchOrExceptionTarget (int) public boolean isSubroutineStart (int) public boolean isSubroutineInvocation (int) public boolean isSubroutine (int) public boolean isSubroutineReturning (int) public int subroutineEnd (int) public int initializationOffset (int) public boolean isInitializer () public int superInitializationOffset () public int creationOffset (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) 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, java.util.Stack) 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 void generalizeVariables (int, int, boolean, proguard.evaluation.TracedVariables) }
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 long[] isAliveBefore private long[] isAliveAfter private long[] isCategory2 private boolean checkAgain private long alive public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator) 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 void initializeArrays (proguard.classfile.attribute.CodeAttribute) private long combinedLiveness (proguard.evaluation.value.InstructionOffsetValue) private int minOffset (proguard.evaluation.value.Value) private int minOffset (proguard.evaluation.value.Value, int) private int maxOffset (proguard.evaluation.value.Value) private int maxOffset (proguard.evaluation.value.Value, int) }
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/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) protected void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) protected void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) protected void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) protected 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$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) 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/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.optimize.info.SimpleEnumMarker simpleEnumMarker private final proguard.classfile.visitor.MemberVisitor virtualMethodChecker 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 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/TracedBranchUnit.class
TracedBranchUnit.java package proguard.optimize.evaluation proguard.optimize.evaluation.TracedBranchUnit extends proguard.evaluation.BasicBranchUnit { void <init> () public void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, 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 { private static final boolean DEBUG_RESULTS private static final boolean DEBUG 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.classfile.instruction.visitor.InstructionVisitor extraDeletedInstructionVisitor private final proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator private final proguard.optimize.evaluation.PartialEvaluator simplePartialEvaluator private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker private final proguard.optimize.evaluation.EvaluationShrinker$MyUnusedParameterSimplifier unusedParameterSimplifier private final proguard.optimize.evaluation.EvaluationShrinker$MyProducerMarker producerMarker private final proguard.optimize.evaluation.EvaluationShrinker$MyVariableInitializationMarker variableInitializationMarker private final proguard.optimize.evaluation.EvaluationShrinker$MyStackConsistencyFixer stackConsistencyFixer private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private boolean[][] stacksNecessaryAfter private boolean[][] stacksSimplifiedBefore private boolean[] instructionsNecessary private int maxMarkedOffset public void <init> () public void <init> (proguard.optimize.evaluation.PartialEvaluator, 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) private void markVariableProducers (int, int) private void markVariableInitializersBefore (int, int) private void markVariableInitializersAfter (int, int) private void markStackProducers (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) private void conditionallyMarkStackEntryProducers (int, int, int) private void markStackEntryProducers (int, int) private void markStackEntryProducers (proguard.evaluation.value.InstructionOffsetValue, int) private void markInitialization (int) private void markStraddlingBranches (int, proguard.evaluation.value.InstructionOffsetValue, boolean) private void markStraddlingBranch (int, int, int, 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) private boolean isDupOrSwap (proguard.classfile.instruction.Instruction) private boolean isPop (proguard.classfile.instruction.Instruction) private boolean isAnyUnnecessaryInstructionBranchingOver (int, int) private boolean isAllSmallerThanOrEqual (proguard.evaluation.value.InstructionOffsetValue, int) private boolean isAnyLargerThan (proguard.evaluation.value.InstructionOffsetValue, int) private void initializeNecessary (proguard.classfile.attribute.CodeAttribute) private boolean isVariableInitialization (int, int) private void markStackEntryAfter (int, int) private boolean isStackEntriesPresentBefore (int, int, int) private boolean isStackEntryPresentBefore (int, int) private boolean isStackEntriesNecessaryAfter (int, int, int) private boolean isAnyStackEntryNecessaryAfter (proguard.evaluation.value.InstructionOffsetValue, int) private boolean isStackEntryNecessaryAfter (int, int) private void markStackSimplificationBefore (int, int) private boolean isStackSimplifiedBefore (int, int) private void markInstruction (int) private boolean isAnyInstructionNecessary (int, int) private int lastNecessaryInstructionOffset (int) private boolean isInstructionNecessary (int) static synthetic void access$400 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) static synthetic proguard.optimize.evaluation.PartialEvaluator access$500 (proguard.optimize.evaluation.EvaluationShrinker) static synthetic void access$600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$700 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) static synthetic void access$800 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) static synthetic void access$900 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$1000 (proguard.optimize.evaluation.EvaluationShrinker, int) static synthetic void access$1100 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$1200 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic boolean access$1300 (proguard.optimize.evaluation.EvaluationShrinker, int) static synthetic boolean access$1400 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic boolean access$1500 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$1600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic void access$1700 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) static synthetic void access$1800 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) static synthetic boolean access$1900 (proguard.optimize.evaluation.EvaluationShrinker, int, int) static synthetic boolean access$2000 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.instruction.Instruction) static synthetic proguard.classfile.editor.CodeAttributeEditor access$2100 (proguard.optimize.evaluation.EvaluationShrinker) static synthetic proguard.classfile.instruction.visitor.InstructionVisitor access$2200 (proguard.optimize.evaluation.EvaluationShrinker) static synthetic boolean access$2300 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) static synthetic boolean access$2400 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) }
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 final proguard.evaluation.value.ValueFactory valueFactory private proguard.evaluation.value.Value array public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) private static void setMethodReturnValue (proguard.classfile.Method, proguard.evaluation.value.Value) }
proguard/optimize/evaluation/EvaluationShrinker$MyUnusedParameterSimplifier.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyUnusedParameterSimplifier 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/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 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/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/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/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) protected proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) protected proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) protected proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) protected proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) }
proguard/optimize/evaluation/EvaluationShrinker$MyProducerMarker.class
EvaluationShrinker.java package proguard.optimize.evaluation proguard.optimize.evaluation.EvaluationShrinker$MyProducerMarker 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 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.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) }
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[] INSTRUCTIONS private static final proguard.classfile.instruction.Instruction[] REPLACEMENT_INSTRUCTIONS private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor private final proguard.optimize.peephole.InstructionSequenceReplacer 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/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 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 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.Field, proguard.classfile.attribute.SignatureAttribute) public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, 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/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.class
Optimizer.java package proguard.optimize public proguard.optimize.Optimizer extends java.lang.Object { 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 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_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_STRING 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 public void <init> (proguard.Configuration) public boolean execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool) throws java.io.IOException private java.lang.String disabled (boolean) private java.lang.String disabled (boolean, boolean) static void <clinit> () }
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/info/
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/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/ClassOptimizationInfo.class
ClassOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.ClassOptimizationInfo extends java.lang.Object { private boolean isInstantiated private boolean isInstanceofed private boolean isDotClassed private boolean isCaught private boolean isSimpleEnum private boolean containsStaticInitializer private boolean containsPackageVisibleMembers private boolean invokesPackageVisibleMembers private proguard.classfile.Clazz targetClass public void <init> () 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 setContainsStaticInitializer () public boolean containsStaticInitializer () public void setContainsPackageVisibleMembers () public boolean containsPackageVisibleMembers () public void setInvokesPackageVisibleMembers () public boolean invokesPackageVisibleMembers () public void setTargetClass (proguard.classfile.Clazz) public proguard.classfile.Clazz getTargetClass () public void merge (proguard.optimize.info.ClassOptimizationInfo) public static void setClassOptimizationInfo (proguard.classfile.Clazz) public static proguard.optimize.info.ClassOptimizationInfo getClassOptimizationInfo (proguard.classfile.Clazz) }
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.ClassPoolVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker private final proguard.optimize.info.SideEffectInstructionChecker initializerSideEffectInstructionChecker private int newSideEffectCount private boolean hasSideEffects public void <init> () public void visitClassPool (proguard.classfile.ClassPool) 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) private boolean hasSideEffects (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) private static void markSideEffects (proguard.classfile.Method) public static boolean hasSideEffects (proguard.classfile.Method) }
proguard/optimize/info/ClassOptimizationInfoSetter.class
ClassOptimizationInfoSetter.java package proguard.optimize.info public proguard.optimize.info.ClassOptimizationInfoSetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitProgramClass (proguard.classfile.ProgramClass) }
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/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 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 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/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/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/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/FieldOptimizationInfo.class
FieldOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.FieldOptimizationInfo extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor { private static final proguard.evaluation.value.ParticularValueFactory VALUE_FACTORY private static final proguard.evaluation.ConstantValueFactory CONSTANT_VALUE_FACTORY private static final proguard.evaluation.value.InitialValueFactory INITIAL_VALUE_FACTORY private boolean isWritten private boolean isRead private boolean canBeMadePrivate private proguard.evaluation.value.ReferenceValue referencedClass private proguard.evaluation.value.Value value public void <init> (proguard.classfile.Clazz, proguard.classfile.Field) public void <init> (proguard.optimize.info.FieldOptimizationInfo) public void setWritten () public boolean isWritten () public void setRead () public boolean isRead () public void setCanNotBeMadePrivate () public boolean canBeMadePrivate () public void generalizeReferencedClass (proguard.evaluation.value.ReferenceValue) public proguard.evaluation.value.ReferenceValue getReferencedClass () public void resetValue (proguard.classfile.Clazz, proguard.classfile.Field) public 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 setFieldOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Field) public static proguard.optimize.info.FieldOptimizationInfo getFieldOptimizationInfo (proguard.classfile.Field) static void <clinit> () }
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/StaticInitializerContainingClassFilter.class
StaticInitializerContainingClassFilter.java package proguard.optimize.info public proguard.optimize.info.StaticInitializerContainingClassFilter 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/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/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/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 { 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 visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private static void setInstantiated (proguard.classfile.Clazz) public static boolean isInstantiated (proguard.classfile.Clazz) }
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 static final Object KEPT_BUT_NO_SIDE_EFFECTS 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) static void <clinit> () }
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 boolean reading private boolean writing 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 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 static void markAsRead (proguard.classfile.Field) public static boolean isRead (proguard.classfile.Field) private static void markAsWritten (proguard.classfile.Field) public static boolean isWritten (proguard.classfile.Field) }
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 { 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 visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private static void setDotClassed (proguard.classfile.Clazz) public static boolean isDotClassed (proguard.classfile.Clazz) }
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/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 classVisitor public void <init> (proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitLibraryClass (proguard.classfile.LibraryClass) }
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/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 { 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/MemberOptimizationInfoSetter.class
MemberOptimizationInfoSetter.java package proguard.optimize.info public proguard.optimize.info.MemberOptimizationInfoSetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor { public void <init> () public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) }
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 proguard.optimize.evaluation.PartialEvaluator partialEvaluator public void <init> () public void <init> (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) public static void markUsedParameters (proguard.classfile.Method, long) public static boolean isParameterUsed (proguard.classfile.Method, int) public static long getUsedParameters (proguard.classfile.Method) }
proguard/optimize/info/SideEffectMethodFilter.class
SideEffectMethodFilter.java package proguard.optimize.info public proguard.optimize.info.SideEffectMethodFilter 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 visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
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.MethodImplementationFilter filteredMethodMarker 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 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 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/StaticInitializerContainingClassMarker.class
StaticInitializerContainingClassMarker.java package proguard.optimize.info public proguard.optimize.info.StaticInitializerContainingClassMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor { public void <init> () public void visitAnyClass (proguard.classfile.Clazz) private static void setStaticInitializer (proguard.classfile.Clazz) public static boolean containsStaticInitializer (proguard.classfile.Clazz) }
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/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 { static final boolean OPTIMIZE_CONSERVATIVELY private final boolean includeReturnInstructions private final boolean includeLocalFieldAccess 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) private boolean mayHaveSideEffects (proguard.classfile.Clazz, proguard.classfile.Clazz) private java.util.Set initializedSuperClasses (proguard.classfile.Clazz) static void <clinit> () }
proguard/optimize/info/MethodOptimizationInfo.class
MethodOptimizationInfo.java package proguard.optimize.info public proguard.optimize.info.MethodOptimizationInfo extends java.lang.Object { private boolean hasNoSideEffects private boolean hasSideEffects private boolean canBeMadePrivate private boolean catchesExceptions private boolean branchesBackward private boolean invokesSuperMethods private boolean invokesDynamically private boolean accessesPrivateCode private boolean accessesPackageCode private boolean accessesProtectedCode private int invocationCount private int parameterSize private long usedParameters private proguard.evaluation.value.Value[] parameters private proguard.evaluation.value.Value returnValue public void <init> (proguard.classfile.Clazz, proguard.classfile.Method) public void setNoSideEffects () public boolean hasNoSideEffects () 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 incrementInvocationCount () public int getInvocationCount () public void setParameterSize (int) public int getParameterSize () public void setParameterUsed (int) public void setUsedParameters (long) public boolean isParameterUsed (int) public long getUsedParameters () public void generalizeParameter (int, proguard.evaluation.value.Value) public proguard.evaluation.value.Value getParameter (int) public void generalizeReturnValue (proguard.evaluation.value.Value) public proguard.evaluation.value.Value getReturnValue () public void setReturnValue (proguard.evaluation.value.Value) public void merge (proguard.optimize.info.MethodOptimizationInfo) public static void setMethodOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Method) public static proguard.optimize.info.MethodOptimizationInfo getMethodOptimizationInfo (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 { 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 visitLibraryClass (proguard.classfile.LibraryClass) public void visitProgramClass (proguard.classfile.ProgramClass) private static void setInstanceofed (proguard.classfile.Clazz) public static boolean isInstanceofed (proguard.classfile.Clazz) }
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 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/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 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 visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) }
proguard/optimize/TailRecursionSimplifier$1.class
TailRecursionSimplifier.java package proguard.optimize synthetic proguard.optimize.TailRecursionSimplifier$1 extends java.lang.Object { }
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/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/KeepMarker.class
KeepMarker.java package proguard.optimize public proguard.optimize.KeepMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor { private static final Object KEPT 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) private static void markAsKept (proguard.classfile.VisitorAccepter) public static boolean isKept (proguard.classfile.VisitorAccepter) static void <clinit> () }
proguard/optimize/peephole/
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 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 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.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) public void <init> (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], 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 () 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 proguard.classfile.constant.Constant[] access$300 (proguard.optimize.peephole.InstructionSequenceReplacer) }
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 NONE public static final int UNKNOWN public static final int NO_SUBROUTINE private static final short INSTRUCTION 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 static final int MAXIMUM_CREATION_OFFSETS private short[] instructionMarks private int[] subroutineStarts private int[] subroutineEnds private int[] creationOffsets private int[] initializationOffsets private int superInitializationOffset private boolean containsSubroutines private boolean repeat private int currentSubroutineStart private int[] recentCreationOffsets private int recentCreationOffsetIndex private boolean isInitializer public void <init> () public boolean isInstruction (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 isNew (int) public int initializationOffset (int) public boolean isInitializer () public int superInitializationOffset () public boolean isInitializer (int) public int creationOffset (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/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 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/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/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/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/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/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 { private static final int MAXIMUM_INLINED_CODE_LENGTH private static final int MAXIMUM_RESULTING_CODE_LENGTH_JSE private static final int MAXIMUM_RESULTING_CODE_LENGTH_JME private static final boolean DEBUG private final boolean microEdition 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.optimize.info.AccessMethodMarker accessMethodMarker private final proguard.optimize.info.CatchExceptionMarker catchExceptionMarker 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 int uninitializedObjectCount private int variableOffset private boolean inlined private boolean inlinedAny public void <init> (boolean, boolean, boolean) public void <init> (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) 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) private java.util.Set initializedSuperClasses (proguard.classfile.Clazz) static void <clinit> () }
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/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 visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 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/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/ClassMerger$1.class
ClassMerger.java package proguard.optimize.peephole synthetic proguard.optimize.peephole.ClassMerger$1 extends java.lang.Object { }
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/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 proguard.classfile.visitor.ClassVisitor extraClassVisitor private final proguard.classfile.visitor.MemberVisitor fieldOptimizationInfoCopier public void <init> (proguard.classfile.ProgramClass, boolean, boolean) public void <init> (proguard.classfile.ProgramClass, boolean, boolean, proguard.classfile.visitor.ClassVisitor) public void visitProgramClass (proguard.classfile.ProgramClass) public void visitProgramClass0 (proguard.classfile.ProgramClass) 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 initializedSuperClasses (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.ProgramClass, 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.Clazz) private boolean shadowsAnyMethods (proguard.classfile.Clazz, 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/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/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, 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) private int matchedArgument (proguard.classfile.Clazz, int) private int matchedConstantIndex (proguard.classfile.ProgramClass, int) private java.lang.String argumentAsString (proguard.classfile.ProgramClass, int, int) synthetic void <init> (proguard.optimize.peephole.InstructionSequenceReplacer, proguard.optimize.peephole.InstructionSequenceReplacer$1) }
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/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/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/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/InstructionSequenceReplacer$1.class
InstructionSequenceReplacer.java package proguard.optimize.peephole synthetic proguard.optimize.peephole.InstructionSequenceReplacer$1 extends java.lang.Object { }
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/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/InstructionSequenceConstants.class
InstructionSequenceConstants.java package proguard.optimize.peephole public proguard.optimize.peephole.InstructionSequenceConstants extends java.lang.Object { 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 private static final int I_32768 private static final int I_65536 private static final int I_16777216 private static final int I_0x0000ff00 private static final int I_0x00ff0000 private static final int I_0xff000000 private static final int I_0x0000ffff private static final int I_0xffff0000 private static final int L_M1 private static final int L_2 private static final int L_4 private static final int L_8 private static final int L_16 private static final int L_32 private static final int L_64 private static final int L_128 private static final int L_256 private static final int L_512 private static final int L_1024 private static final int L_2048 private static final int L_4096 private static final int L_8192 private static final int L_16384 private static final int L_32768 private static final int L_65536 private static final int L_16777216 private static final int L_4294967296 private static final int L_0x00000000ffffffff private static final int L_0xffffffff00000000 private static final int F_M1 private static final int D_M1 private static final int STRING_EMPTY private static final int FIELD_I private static final int FIELD_L private static final int FIELD_F private static final int FIELD_D private static final int METHOD_STRING_EQUALS private static final int METHOD_STRING_LENGTH private static final int METHOD_STRING_VALUEOF_Z private static final int METHOD_STRING_VALUEOF_C private static final int METHOD_STRING_VALUEOF_I private static final int METHOD_STRING_VALUEOF_J private static final int METHOD_STRING_VALUEOF_F private static final int METHOD_STRING_VALUEOF_D private static final int METHOD_STRING_VALUEOF_OBJECT private static final int METHOD_STRINGBUFFER_INIT private static final int METHOD_STRINGBUFFER_INIT_STRING private static final int METHOD_STRINGBUFFER_APPEND_Z private static final int METHOD_STRINGBUFFER_APPEND_C private static final int METHOD_STRINGBUFFER_APPEND_I private static final int METHOD_STRINGBUFFER_APPEND_J private static final int METHOD_STRINGBUFFER_APPEND_F private static final int METHOD_STRINGBUFFER_APPEND_D private static final int METHOD_STRINGBUFFER_APPEND_STRING private static final int METHOD_STRINGBUFFER_APPEND_OBJECT private static final int METHOD_STRINGBUFFER_LENGTH private static final int METHOD_STRINGBUFFER_TOSTRING private static final int METHOD_STRINGBUILDER_INIT private static final int METHOD_STRINGBUILDER_INIT_STRING private static final int METHOD_STRINGBUILDER_APPEND_Z private static final int METHOD_STRINGBUILDER_APPEND_C private static final int METHOD_STRINGBUILDER_APPEND_I private static final int METHOD_STRINGBUILDER_APPEND_J private static final int METHOD_STRINGBUILDER_APPEND_F private static final int METHOD_STRINGBUILDER_APPEND_D private static final int METHOD_STRINGBUILDER_APPEND_STRING private static final int METHOD_STRINGBUILDER_APPEND_OBJECT private static final int METHOD_STRINGBUILDER_LENGTH private static final int METHOD_STRINGBUILDER_TOSTRING private static final int CLASS_STRING private static final int CLASS_STRINGBUFFER private static final int CLASS_STRINGBUILDER private static final int NAME_AND_TYPE_I private static final int NAME_AND_TYPE_L private static final int NAME_AND_TYPE_F private static final int NAME_AND_TYPE_D private static final int NAME_AND_TYPE_EQUALS private static final int NAME_AND_TYPE_LENGTH private static final int NAME_AND_TYPE_VALUEOF_Z private static final int NAME_AND_TYPE_VALUEOF_C private static final int NAME_AND_TYPE_VALUEOF_I private static final int NAME_AND_TYPE_VALUEOF_J private static final int NAME_AND_TYPE_VALUEOF_F private static final int NAME_AND_TYPE_VALUEOF_D private static final int NAME_AND_TYPE_VALUEOF_OBJECT private static final int NAME_AND_TYPE_INIT private static final int NAME_AND_TYPE_INIT_STRING private static final int NAME_AND_TYPE_APPEND_Z_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_C_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_I_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_J_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_F_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_D_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_STRING_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_OBJECT_STRINGBUFFER private static final int NAME_AND_TYPE_APPEND_Z_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_C_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_I_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_J_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_F_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_D_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_STRING_STRINGBUILDER private static final int NAME_AND_TYPE_APPEND_OBJECT_STRINGBUILDER private static final int NAME_AND_TYPE_TOSTRING private static final int UTF8_EMPTY private static final int UTF8_I private static final int UTF8_L private static final int UTF8_F private static final int UTF8_D private static final int UTF8_STRING private static final int UTF8_STRINGBUFFER private static final int UTF8_STRINGBUILDER private static final int UTF8_EQUALS private static final int UTF8_OBJECT_Z private static final int UTF8_LENGTH private static final int UTF8__I private static final int UTF8_VALUEOF private static final int UTF8_Z_STRING private static final int UTF8_C_STRING private static final int UTF8_I_STRING private static final int UTF8_J_STRING private static final int UTF8_F_STRING private static final int UTF8_D_STRING private static final int UTF8_OBJECT_STRING private static final int UTF8_INIT private static final int UTF8__VOID private static final int UTF8_STRING_VOID private static final int UTF8_TOSTRING private static final int UTF8__STRING private static final int UTF8_APPEND private static final int UTF8_Z_STRINGBUFFER private static final int UTF8_C_STRINGBUFFER private static final int UTF8_I_STRINGBUFFER private static final int UTF8_J_STRINGBUFFER private static final int UTF8_F_STRINGBUFFER private static final int UTF8_D_STRINGBUFFER private static final int UTF8_STRING_STRINGBUFFER private static final int UTF8_OBJECT_STRINGBUFFER private static final int UTF8_Z_STRINGBUILDER private static final int UTF8_C_STRINGBUILDER private static final int UTF8_I_STRINGBUILDER private static final int UTF8_J_STRINGBUILDER private static final int UTF8_F_STRINGBUILDER private static final int UTF8_D_STRINGBUILDER private static final int UTF8_STRING_STRINGBUILDER private static final int UTF8_OBJECT_STRINGBUILDER private static final int SENTINEL public static final proguard.classfile.constant.Constant[] CONSTANTS public static final proguard.classfile.instruction.Instruction[][][] VARIABLE public static final proguard.classfile.instruction.Instruction[][][] ARITHMETIC public static final proguard.classfile.instruction.Instruction[][][] FIELD public static final proguard.classfile.instruction.Instruction[][][] CAST public static final proguard.classfile.instruction.Instruction[][][] BRANCH public static final proguard.classfile.instruction.Instruction[][][] STRING public void <init> () public static void main (java.lang.String[]) static void <clinit> () }
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/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/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/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 extraVariableMemberVisitor 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/MethodStaticizer.class
MethodStaticizer.java package proguard.optimize public proguard.optimize.MethodStaticizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor { 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/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/InputReader.class
InputReader.java package proguard public proguard.InputReader 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 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 }
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.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/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/io/
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/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/ClassRewriter.class
ClassRewriter.java package proguard.io public proguard.io.ClassRewriter extends java.lang.Object implements proguard.io.DataEntryReader { private final proguard.classfile.ClassPool classPool private final proguard.io.DataEntryWriter dataEntryWriter public void <init> (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) 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/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/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 java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public void close () throws java.io.IOException }
proguard/io/RenamedDataEntry.class
RenamedDataEntry.java package proguard.io public proguard.io.RenamedDataEntry extends java.lang.Object implements proguard.io.DataEntry { private final proguard.io.DataEntry dataEntry private final String name public void <init> (proguard.io.DataEntry, java.lang.String) public java.lang.String getName () 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/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/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 java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public void close () throws java.io.IOException }
proguard/io/ManifestRewriter.class
ManifestRewriter.java package proguard.io public proguard.io.ManifestRewriter extends proguard.io.DataEntryRewriter { public void <init> (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) protected void copyData (java.io.Reader, java.io.Writer) throws java.io.IOException }
proguard/io/Finisher.class
Finisher.java package proguard.io public abstract proguard.io.Finisher extends java.lang.Object { public abstract void finish () 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/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 public void <init> (proguard.io.DataEntryReader) public void read (proguard.io.DataEntry) 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/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/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 java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public void close () throws java.io.IOException }
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/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 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/DataEntry.class
DataEntry.java package proguard.io public abstract proguard.io.DataEntry extends java.lang.Object { public abstract java.lang.String getName () 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/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/JarWriter.class
JarWriter.java package proguard.io public proguard.io.JarWriter extends java.lang.Object implements proguard.io.DataEntryWriter proguard.io.Finisher { private final proguard.io.DataEntryWriter dataEntryWriter private final java.util.jar.Manifest manifest private final String comment private java.io.OutputStream currentParentOutputStream private java.util.zip.ZipOutputStream currentJarOutputStream private proguard.io.Finisher currentFinisher private proguard.io.DataEntry currentDataEntry private final java.util.Set jarEntryNames public void <init> (proguard.io.DataEntryWriter) public void <init> (proguard.io.DataEntryWriter, java.util.jar.Manifest, java.lang.String) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public void finish () throws java.io.IOException public void close () throws java.io.IOException private boolean prepareEntry (proguard.io.DataEntry) throws java.io.IOException private void closeEntry () throws java.io.IOException }
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/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 java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public abstract java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public abstract void close () 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 private java.io.File currentFile private java.io.OutputStream currentOutputStream private proguard.io.Finisher currentFinisher public void <init> (java.io.File, boolean) public boolean createDirectory (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry) throws java.io.IOException public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher) throws java.io.IOException public void close () throws java.io.IOException private java.io.File getFile (proguard.io.DataEntry) private void closeEntry () throws java.io.IOException }
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/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/DataEntryObfuscator.class
DataEntryObfuscator.java package proguard.io public proguard.io.DataEntryObfuscator extends java.lang.Object implements proguard.io.DataEntryReader { private final proguard.classfile.ClassPool classPool private final java.util.Map packagePrefixMap private final proguard.io.DataEntryReader dataEntryReader public void <init> (proguard.classfile.ClassPool, java.util.Map, proguard.io.DataEntryReader) public void read (proguard.io.DataEntry) throws java.io.IOException private proguard.io.DataEntry renamedDataEntry (proguard.io.DataEntry) }
proguard/io/DataEntryRenamer.class
DataEntryRenamer.java package proguard.io public proguard.io.DataEntryRenamer extends java.lang.Object implements proguard.io.DataEntryReader { private final java.util.Map nameMap private final proguard.io.DataEntryReader renamedDataEntryReader 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/DataEntryRewriter.class
DataEntryRewriter.java package proguard.io public proguard.io.DataEntryRewriter extends proguard.io.DataEntryCopier { private final proguard.classfile.ClassPool classPool public void <init> (proguard.classfile.ClassPool, 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/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/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.lang.String getName () 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/UpToDateChecker$1.class
UpToDateChecker.java package proguard synthetic proguard.UpToDateChecker$1 extends java.lang.Object { }
proguard/ParseException.class
ParseException.java package proguard public proguard.ParseException extends java.lang.Exception { public void <init> () public void <init> (java.lang.String) }
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/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, java.util.List, java.lang.String) }
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/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 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/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/shrink/
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.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$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 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 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 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 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$300 (proguard.shrink.UsageMarker, proguard.classfile.Clazz, int) static void <clinit> () }
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/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/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/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/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/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/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/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/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/ShortestUsageMarker$1.class
ShortestUsageMarker.java package proguard.shrink synthetic proguard.shrink.ShortestUsageMarker$1 extends java.lang.Object { }
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$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/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/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 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 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 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 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/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/UsageMarker$1.class
UsageMarker.java package proguard.shrink synthetic proguard.shrink.UsageMarker$1 extends java.lang.Object { }
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/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/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/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 boolean allowAccessModification public boolean mergeInterfacesAggressively public boolean obfuscate public java.io.File printMapping public java.io.File applyMapping public java.io.File obfuscationDictionary public java.io.File classObfuscationDictionary public java.io.File 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 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 void <init> () static void <clinit> () }
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 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 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 getZipFilter () public void setZipFilter (java.util.List) public java.lang.String toString () }
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/ant/
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/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/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 allowShrinking private boolean allowOptimization private boolean allowObfuscation public void <init> () public void appendTo (java.util.List, boolean, boolean) public void setIncludedescriptorclasses (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 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/task.properties
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/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 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 execute () throws org.apache.tools.ant.BuildException private java.io.File optionalFile (java.io.File) private java.io.File resolvedFile (java.io.File) }
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/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 private 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 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 public void classobfuscationdictionary (java.lang.Object) throws proguard.ParseException public void packageobfuscationdictionary (java.lang.Object) throws proguard.ParseException 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 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 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.KeepClassSpecification createKeepClassSpecification (boolean, boolean, boolean, java.util.Map, 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) private 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) }