Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
proguard/DataEntryWriterFactory.class
DataEntryWriterFactory.java
package proguard
public proguard.DataEntryWriterFactory extends java.lang.Object {
	public void  () 
	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/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 jarFilter
	private java.util.List warFilter
	private java.util.List earFilter
	private java.util.List zipFilter
	public void  (java.io.File, boolean) 
	public java.lang.String getName () 
	public java.io.File getFile () 
	public void setFile (java.io.File) 
	public boolean isOutput () 
	public void setOutput (boolean) 
	public boolean isJar () 
	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 java.util.List getFilter () 
	public void setFilter (java.util.List) 
	public java.util.List getJarFilter () 
	public void setJarFilter (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/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  (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/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  (java.lang.String) 
	public void  (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz) 
	public void  (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) 
	public void  (proguard.shrink.ShortestUsageMark, boolean) 
	public boolean isCertain () 
	public java.lang.String getReason () 
	public boolean isShorter (proguard.shrink.ShortestUsageMark) 
	public boolean isCausedBy (proguard.classfile.Clazz) 
	public void acceptClassVisitor (proguard.classfile.visitor.ClassVisitor) 
	public void acceptMemberVisitor (proguard.classfile.visitor.MemberVisitor) 
	public java.lang.String toString () 
}

proguard/shrink/ShortestUsageMarker$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
	private final proguard.shrink.ShortestUsageMarker this$0
	private void  (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) 
	void  (proguard.shrink.ShortestUsageMarker, proguard.shrink.ShortestUsageMarker$1) 
}

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  (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/ShortestUsagePrinter.class
ShortestUsagePrinter.java
package proguard.shrink
public proguard.shrink.ShortestUsagePrinter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private final proguard.shrink.ShortestUsageMarker shortestUsageMarker
	private final boolean verbose
	private final java.io.PrintStream ps
	public void  (proguard.shrink.ShortestUsageMarker) 
	public void  (proguard.shrink.ShortestUsageMarker, boolean) 
	public void  (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) 
	private void printReason (proguard.classfile.VisitorAccepter) 
	private static java.lang.String lineNumberRange (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
}

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  () 
	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) 
	static void  () 
}

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 classUsed
	private boolean methodUsed
	public void  (proguard.shrink.UsageMarker) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	private boolean isReferencedClassUsed (proguard.classfile.attribute.annotation.Annotation) 
	private boolean isReferencedMethodUsed (proguard.classfile.attribute.annotation.ElementValue) 
	private void markConstant (proguard.classfile.Clazz, int) 
}

proguard/shrink/UsedMemberFilter.class
UsedMemberFilter.java
package proguard.shrink
public proguard.shrink.UsedMemberFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.shrink.UsageMarker usageMarker
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.shrink.UsageMarker, 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/shrink/UsageMarker$1.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$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  {
	private final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	void  (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) 
}

proguard/shrink/UsageMarker$MyNonEmptyMethodUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyNonEmptyMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.shrink.UsageMarker this$0
	private void  (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) 
	void  (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  (proguard.shrink.UsageMarker, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/shrink/UsageMarker$MyInterfaceUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyInterfaceUsageMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	void  (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) 
}

proguard/shrink/ShortestUsageMarker$1.class
ShortestUsageMarker.java
package proguard.shrink
 proguard.shrink.ShortestUsageMarker$1 extends java.lang.Object {
}

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
	private final proguard.shrink.UsageMarker this$0
	private void  (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) 
	void  (proguard.shrink.UsageMarker, int, proguard.shrink.UsageMarker$1) 
}

proguard/shrink/ClassShrinker$SignatureShrinker.class
ClassShrinker.java
package proguard.shrink
 proguard.shrink.ClassShrinker$SignatureShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.shrink.ClassShrinker this$0
	private void  (proguard.shrink.ClassShrinker) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
	void  (proguard.shrink.ClassShrinker, proguard.shrink.ClassShrinker$1) 
}

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 final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper
	public void  (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 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 int shrinkConstantIndexArray (proguard.classfile.constant.Constant[], int[], int) 
	private proguard.classfile.Clazz[] shrinkToNewArray (proguard.classfile.Clazz[]) 
	private int shrinkArray (proguard.classfile.VisitorAccepter[], int) 
	static proguard.shrink.UsageMarker access$100 (proguard.shrink.ClassShrinker) 
}

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  {
	private final proguard.shrink.UsageMarker usageMarker
	private final boolean printUnusedItems
	private final java.io.PrintStream ps
	private String className
	public void  (proguard.shrink.UsageMarker, boolean) 
	public void  (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) 
	private void printClassNameHeader () 
	private static java.lang.String lineNumberRange (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
}

proguard/shrink/ClassShrinker$1.class
ClassShrinker.java
package proguard.shrink
 proguard.shrink.ClassShrinker$1 extends java.lang.Object {
}

proguard/shrink/Shrinker.class
Shrinker.java
package proguard.shrink
public proguard.shrink.Shrinker extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public proguard.classfile.ClassPool execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
	private boolean isFile (java.io.File) 
}

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.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  () 
	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 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 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 void access$300 (proguard.shrink.UsageMarker, proguard.classfile.Clazz, int) 
	static void  () 
}

proguard/evaluation/value/IdentifiedValueFactory.class
IdentifiedValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.IdentifiedValueFactory extends proguard.evaluation.value.SpecificValueFactory {
	private int integerID
	private int longID
	private int floatID
	private int doubleID
	private int referenceID
	public void  () 
	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) 
}

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  (proguard.evaluation.value.Value) 
	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  (proguard.evaluation.value.Value) 
	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  () 
	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/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  (proguard.evaluation.value.IntegerValue) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/UnknownLongValue.class
UnknownLongValue.java
package proguard.evaluation.value
public proguard.evaluation.value.UnknownLongValue extends proguard.evaluation.value.LongValue {
	public void  () 
	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/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  (proguard.evaluation.value.ValueFactory, int) 
	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  () 
	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/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  (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  (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/Category1Value.class
Category1Value.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.Category1Value extends proguard.evaluation.value.Value {
	public void  () 
	public final proguard.evaluation.value.Category1Value category1Value () 
	public final boolean isCategory2 () 
}

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  (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/SpecificLongValue.class
SpecificLongValue.java
package proguard.evaluation.value
abstract proguard.evaluation.value.SpecificLongValue extends proguard.evaluation.value.LongValue {
	void  () 
	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/FloatValue.class
FloatValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.FloatValue extends proguard.evaluation.value.Category1Value {
	public void  () 
	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/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  (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  (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/LongValue.class
LongValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.LongValue extends proguard.evaluation.value.Category2Value {
	public void  () 
	public long value () 
	public abstract proguard.evaluation.value.LongValue negate () 
	public abstract proguard.evaluation.value.IntegerValue convertToInteger () 
	public abstract proguard.evaluation.value.FloatValue convertToFloat () 
	public abstract proguard.evaluation.value.DoubleValue convertToDouble () 
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) 
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) 
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) 
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.LongValue) 
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificLongValue) 
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificLongValue) 
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) 
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) 
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) 
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.ParticularLongValue) 
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularLongValue) 
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularLongValue) 
	public final proguard.evaluation.value.LongValue longValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
	public final int computationalType () 
	public final java.lang.String internalType () 
}

proguard/evaluation/value/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  (proguard.evaluation.value.Value) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/Category2Value.class
Category2Value.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.Category2Value extends proguard.evaluation.value.Value {
	public void  () 
	public final proguard.evaluation.value.Category2Value category2Value () 
	public final boolean isCategory2 () 
}

proguard/evaluation/value/IntegerValue.class
IntegerValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.IntegerValue extends proguard.evaluation.value.Category1Value {
	public void  () 
	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/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  (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/DoubleValue.class
DoubleValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.DoubleValue extends proguard.evaluation.value.Category2Value {
	public void  () 
	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/UnknownDoubleValue.class
UnknownDoubleValue.java
package proguard.evaluation.value
public proguard.evaluation.value.UnknownDoubleValue extends proguard.evaluation.value.DoubleValue {
	public void  () 
	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/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  () 
	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) 
	public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) 
	static void  () 
}

proguard/evaluation/value/ReferenceValue.class
ReferenceValue.java
package proguard.evaluation.value
public proguard.evaluation.value.ReferenceValue extends proguard.evaluation.value.Category1Value {
	private static final boolean DEBUG
	protected final String type
	protected final proguard.classfile.Clazz referencedClass
	protected final boolean mayBeNull
	public void  (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.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) 
	public proguard.evaluation.value.Value arrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
	private int superClassCount (proguard.classfile.Clazz, java.util.Set) 
	public int equal (proguard.evaluation.value.ReferenceValue) 
	public final int isNotNull () 
	private proguard.evaluation.value.ReferenceValue generalizeMayBeNull (boolean) 
	public final int notEqual (proguard.evaluation.value.ReferenceValue) 
	public final proguard.evaluation.value.ReferenceValue referenceValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
	public boolean isParticular () 
	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/ParticularFloatValue.class
ParticularFloatValue.java
package proguard.evaluation.value
final proguard.evaluation.value.ParticularFloatValue extends proguard.evaluation.value.SpecificFloatValue {
	private final float value
	public void  (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/SpecificFloatValue.class
SpecificFloatValue.java
package proguard.evaluation.value
abstract proguard.evaluation.value.SpecificFloatValue extends proguard.evaluation.value.FloatValue {
	void  () 
	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/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  (proguard.evaluation.value.IntegerValue) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

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  (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/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  (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/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  () 
	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/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  (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/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  () 
	public void  (int) 
	public void  (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  () 
}

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  (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/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  (proguard.evaluation.value.ValueFactory, int) 
	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  (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/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  (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  () 
	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/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  (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/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  (proguard.evaluation.value.Value) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/SpecificValueFactory.class
SpecificValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.SpecificValueFactory 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  () 
	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) 
	static void  () 
}

proguard/evaluation/value/SpecificIntegerValue.class
SpecificIntegerValue.java
package proguard.evaluation.value
abstract proguard.evaluation.value.SpecificIntegerValue extends proguard.evaluation.value.IntegerValue {
	void  () 
	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/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  (proguard.evaluation.value.ValueFactory, int) 
	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  (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/IdentifiedReferenceValue.class
IdentifiedReferenceValue.java
package proguard.evaluation.value
final proguard.evaluation.value.IdentifiedReferenceValue extends proguard.evaluation.value.ReferenceValue {
	private final proguard.evaluation.value.ValueFactory valuefactory
	private final int id
	public void  (java.lang.String, proguard.classfile.Clazz, boolean, proguard.evaluation.value.ValueFactory, int) 
	public int equal (proguard.evaluation.value.ReferenceValue) 
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
	public boolean isSpecific () 
	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  () 
	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/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
	public void  (int) 
	public void  (proguard.evaluation.TracedStack) 
	public void setProducerValue (proguard.evaluation.value.Value) 
	public proguard.evaluation.value.Value getBottomProducerValue (int) 
	public void setBottomProducerValue (int, proguard.evaluation.value.Value) 
	public proguard.evaluation.value.Value getTopProducerValue (int) 
	public void setTopProducerValue (int, proguard.evaluation.value.Value) 
	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/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  (int) 
	public void  (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/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  () 
	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/ClassConstantValueFactory.class
ClassConstantValueFactory.java
package proguard.evaluation
public proguard.evaluation.ClassConstantValueFactory extends proguard.evaluation.ConstantValueFactory {
	public void  (proguard.evaluation.value.ValueFactory) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

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/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/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  (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/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  (int) 
	public void  (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  () 
}

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 proguard.evaluation.ConstantValueFactory constantValueFactory
	private final proguard.evaluation.ClassConstantValueFactory classConstantValueFactory
	public void  (proguard.evaluation.Variables, proguard.evaluation.Stack, proguard.evaluation.value.ValueFactory, proguard.evaluation.BranchUnit, proguard.evaluation.InvocationUnit) 
	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/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  (int) 
	public void  (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  () 
}

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  (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/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  (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 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) 
	private boolean isFile (java.io.File) 
	public static void main (java.lang.String[]) 
}

proguard/classfile/LibraryMember.class
LibraryMember.java
package proguard.classfile
public abstract proguard.classfile.LibraryMember extends java.lang.Object implements proguard.classfile.Member  {
	private static final int ACC_VISIBLE
	public int u2accessFlags
	public String name
	public String descriptor
	public Object visitorInfo
	protected void  () 
	protected void  (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/instruction/SimpleInstruction.class
SimpleInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.SimpleInstruction extends proguard.classfile.instruction.Instruction {
	public int constant
	public void  () 
	public void  (byte) 
	public void  (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/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  () 
	public void  (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/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  () 
}

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  () 
	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/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  () 
	public void  (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/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/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  (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/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  () 
	public void  (byte, int, int, int, int[]) 
	public proguard.classfile.instruction.TableSwitchInstruction copy (proguard.classfile.instruction.TableSwitchInstruction) 
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
	protected void writeInfo (byte[], int) 
	public int length (int) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
}

proguard/classfile/instruction/BranchInstruction.class
BranchInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.BranchInstruction extends proguard.classfile.instruction.Instruction {
	public int branchOffset
	public void  () 
	public void  (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/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  () 
	public void  (byte, int) 
	public void  (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/LookUpSwitchInstruction.class
LookUpSwitchInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.LookUpSwitchInstruction extends proguard.classfile.instruction.SwitchInstruction {
	public int[] cases
	public void  () 
	public void  (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/InstructionUtil.class
InstructionUtil.java
package proguard.classfile.instruction
public proguard.classfile.instruction.InstructionUtil extends java.lang.Object {
	public void  () 
	public static char internalTypeFromArrayType (byte) 
}

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  () 
	public void  (boolean) 
	public void  (byte) 
	public void  (byte, int) 
	public void  (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/Instruction.class
Instruction.java
package proguard.classfile.instruction
public abstract proguard.classfile.instruction.Instruction extends java.lang.Object {
	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  () 
	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 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  () 
}

proguard/classfile/instruction/InstructionFactory.class
InstructionFactory.java
package proguard.classfile.instruction
public proguard.classfile.instruction.InstructionFactory extends java.lang.Object {
	public void  () 
	public static proguard.classfile.instruction.Instruction create (byte[], int) 
}

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  () 
	public void  (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/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  () 
	public void  (int, int, proguard.classfile.attribute.LineNumberInfo[]) 
	public int getLineNumber (int) 
	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/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  () 
	public void  (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/SourceFileAttribute.class
SourceFileAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.SourceFileAttribute extends proguard.classfile.attribute.Attribute {
	public int u2sourceFileIndex
	public void  () 
	public void  (int, int) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

proguard/classfile/attribute/SyntheticAttribute.class
SyntheticAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.SyntheticAttribute extends proguard.classfile.attribute.Attribute {
	public void  () 
	public void  (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/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  (int) 
	public void  (int, int, byte[]) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

proguard/classfile/attribute/InnerClassesInfo.class
InnerClassesInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.InnerClassesInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public int u2innerClassIndex
	public int u2outerClassIndex
	public int u2innerNameIndex
	public int u2innerClassAccessFlags
	public Object visitorInfo
	public void  () 
	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/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  () 
	public void  (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/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  () 
	public void  (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/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  () 
	public void  (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/ConstantValueAttribute.class
ConstantValueAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ConstantValueAttribute extends proguard.classfile.attribute.Attribute {
	public int u2constantValueIndex
	public void  () 
	public void  (int, int) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

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  (proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void  (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/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/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  (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/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/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  () 
	public void  (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 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 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 stringMatcher
	private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void  (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 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 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/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  (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/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  (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/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  () 
	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/ExceptionInfoVisitor.class
ExceptionInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.ExceptionInfoVisitor extends java.lang.Object {
	public abstract void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
}

proguard/classfile/attribute/visitor/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/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  (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 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 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 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 visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
}

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/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  (proguard.classfile.attribute.visitor.AttributeVisitor) 
	public void  (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 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 visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
}

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/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  () 
	public void  (int, int) 
	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/LocalVariableInfo.class
LocalVariableInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LocalVariableInfo extends java.lang.Object implements java.lang.Comparable  {
	public int u2startPC
	public int u2length
	public int u2nameIndex
	public int u2descriptorIndex
	public int u2index
	public proguard.classfile.Clazz referencedClass
	public void  () 
	public void  (int, int, int, int, int) 
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
	public int compareTo (java.lang.Object) 
}

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  () 
	public void  (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/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  () 
	public void  (int, int, proguard.classfile.attribute.annotation.ElementValue[]) 
	public int 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/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 void  () 
	public void  (int, int, int) 
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
}

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  () 
	public void  (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/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  () 
	public void  (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/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute {
	public void  () 
	public void  (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/RuntimeVisibleParameterAnnotationsAttribute.class
RuntimeVisibleParameterAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute extends proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute {
	public void  () 
	public void  (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/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  () 
	public void  (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/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute extends proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute {
	public void  () 
	public void  (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/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  (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) 
}

proguard/classfile/attribute/annotation/visitor/ElementValueVisitor.class
ElementValueVisitor.java
package proguard.classfile.attribute.annotation.visitor
public abstract proguard.classfile.attribute.annotation.visitor.ElementValueVisitor extends java.lang.Object {
	public abstract void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
	public abstract void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
	public abstract void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
	public abstract void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
	public abstract void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
}

proguard/classfile/attribute/annotation/visitor/AnnotationVisitor.class
AnnotationVisitor.java
package proguard.classfile.attribute.annotation.visitor
public abstract proguard.classfile.attribute.annotation.visitor.AnnotationVisitor extends java.lang.Object {
	public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
	public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) 
	public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) 
	public abstract void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) 
}

proguard/classfile/attribute/annotation/visitor/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package proguard.classfile.attribute.annotation.visitor
public proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor  {
	private final proguard.util.StringMatcher regularExpressionMatcher
	private final proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void  (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) 
	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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.Annotation) 
}

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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
}

proguard/classfile/attribute/annotation/AnnotationElementValue.class
AnnotationElementValue.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.AnnotationElementValue extends proguard.classfile.attribute.annotation.ElementValue {
	public proguard.classfile.attribute.annotation.Annotation annotationValue
	public void  () 
	public void  (int, proguard.classfile.attribute.annotation.Annotation) 
	public void annotationAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
}

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 int u1tag
	public int u2constantValueIndex
	public void  (int) 
	public void  (int, int, int) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
}

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 u2parametersCount
	public int[] u2parameterAnnotationsCount
	public proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
	protected void  () 
	protected void  (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) 
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
}

proguard/classfile/attribute/annotation/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  () 
	protected void  (int) 
	public java.lang.String getMethodName (proguard.classfile.Clazz) 
	public abstract int 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/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  () 
	public void  (int, int) 
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
}

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  () 
	protected void  (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) 
}

proguard/classfile/attribute/LocalVariableTypeInfo.class
LocalVariableTypeInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LocalVariableTypeInfo extends java.lang.Object implements java.lang.Comparable  {
	public int u2startPC
	public int u2length
	public int u2nameIndex
	public int u2signatureIndex
	public int u2index
	public proguard.classfile.Clazz[] referencedClasses
	public void  () 
	public void  (int, int, int, int, int) 
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
	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  () 
	public void  (int, int) 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

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  () 
	protected void  (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/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  () 
	public void  (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/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  () 
	public void  (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/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  () 
	public void  (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/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  () 
	public void  (proguard.classfile.attribute.preverification.FullFrame[]) 
	public void  (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/TopType.class
TopType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.TopType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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/SameZeroFrame.class
SameZeroFrame.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.SameZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame {
	public void  () 
	public void  (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  () 
	public void  (int) 
	public void  (proguard.classfile.attribute.preverification.VerificationType[]) 
	public void  (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/IntegerType.class
IntegerType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.IntegerType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/SameOneFrame.class
SameOneFrame.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.SameOneFrame extends proguard.classfile.attribute.preverification.StackMapFrame {
	public proguard.classfile.attribute.preverification.VerificationType stackItem
	public void  () 
	public void  (int) 
	public void  (proguard.classfile.attribute.preverification.VerificationType) 
	public void stackItemAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/UninitializedThisType.class
UninitializedThisType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.UninitializedThisType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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/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  () 
	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  () 
}

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  () 
	public void  (proguard.classfile.attribute.preverification.StackMapFrame[]) 
	public void  (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/FloatType.class
FloatType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.FloatType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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/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  () 
	public void  (int, proguard.classfile.attribute.preverification.VerificationType[], proguard.classfile.attribute.preverification.VerificationType[]) 
	public void  (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/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  () 
	public void  (int) 
	public void  (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/DoubleType.class
DoubleType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.DoubleType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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  () 
	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/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/NullType.class
NullType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.NullType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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/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  () 
	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/LongType.class
LongType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.LongType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	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  () 
	public void  (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/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  () 
	public void  (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/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  () 
	public void  (int, int) 
}

proguard/classfile/attribute/DeprecatedAttribute.class
DeprecatedAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.DeprecatedAttribute extends proguard.classfile.attribute.Attribute {
	public void  () 
	public void  (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/ClassConstants.class
ClassConstants.java
package proguard.classfile
public abstract proguard.classfile.ClassConstants extends java.lang.Object {
	public static final String CLASS_FILE_EXTENSION
	public static final int MAGIC
	public static final int INTERNAL_CLASS_VERSION_1_0_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_0_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_2_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_2_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_3_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_3_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_4_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_4_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_5_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_5_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_6_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_6_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_7_MAJOR
	public static final int INTERNAL_CLASS_VERSION_1_7_MINOR
	public static final int INTERNAL_CLASS_VERSION_1_0
	public static final int INTERNAL_CLASS_VERSION_1_2
	public static final int INTERNAL_CLASS_VERSION_1_3
	public static final int INTERNAL_CLASS_VERSION_1_4
	public static final int INTERNAL_CLASS_VERSION_1_5
	public static final int INTERNAL_CLASS_VERSION_1_6
	public static final int INTERNAL_CLASS_VERSION_1_7
	public static final String EXTERNAL_CLASS_VERSION_1_0
	public static final String EXTERNAL_CLASS_VERSION_1_1
	public static final String EXTERNAL_CLASS_VERSION_1_2
	public static final String EXTERNAL_CLASS_VERSION_1_3
	public static final String EXTERNAL_CLASS_VERSION_1_4
	public static final String EXTERNAL_CLASS_VERSION_1_5
	public static final String EXTERNAL_CLASS_VERSION_1_6
	public static final String EXTERNAL_CLASS_VERSION_1_7
	public static final String EXTERNAL_CLASS_VERSION_1_5_ALIAS
	public static final String EXTERNAL_CLASS_VERSION_1_6_ALIAS
	public static final String EXTERNAL_CLASS_VERSION_1_7_ALIAS
	public static final int INTERNAL_ACC_PUBLIC
	public static final int INTERNAL_ACC_PRIVATE
	public static final int INTERNAL_ACC_PROTECTED
	public static final int INTERNAL_ACC_STATIC
	public static final int INTERNAL_ACC_FINAL
	public static final int INTERNAL_ACC_SUPER
	public static final int INTERNAL_ACC_SYNCHRONIZED
	public static final int INTERNAL_ACC_VOLATILE
	public static final int INTERNAL_ACC_TRANSIENT
	public static final int INTERNAL_ACC_BRIDGE
	public static final int INTERNAL_ACC_VARARGS
	public static final int INTERNAL_ACC_NATIVE
	public static final int INTERNAL_ACC_INTERFACE
	public static final int INTERNAL_ACC_ABSTRACT
	public static final int INTERNAL_ACC_STRICT
	public static final int INTERNAL_ACC_SYNTHETIC
	public static final int INTERNAL_ACC_ANNOTATTION
	public static final int INTERNAL_ACC_ENUM
	public static final int VALID_INTERNAL_ACC_CLASS
	public static final int VALID_INTERNAL_ACC_FIELD
	public static final int VALID_INTERNAL_ACC_METHOD
	public static final String EXTERNAL_ACC_PUBLIC
	public static final String EXTERNAL_ACC_PRIVATE
	public static final String EXTERNAL_ACC_PROTECTED
	public static final String EXTERNAL_ACC_STATIC
	public static final String EXTERNAL_ACC_FINAL
	public static final String EXTERNAL_ACC_SUPER
	public static final String EXTERNAL_ACC_SYNCHRONIZED
	public static final String EXTERNAL_ACC_VOLATILE
	public static final String EXTERNAL_ACC_TRANSIENT
	public static final String EXTERNAL_ACC_BRIDGE
	public static final String EXTERNAL_ACC_VARARGS
	public static final String EXTERNAL_ACC_NATIVE
	public static final String EXTERNAL_ACC_INTERFACE
	public static final String EXTERNAL_ACC_ABSTRACT
	public static final String EXTERNAL_ACC_STRICT
	public static final String EXTERNAL_ACC_SYNTHETIC
	public static final String EXTERNAL_ACC_ANNOTATION
	public static final String EXTERNAL_ACC_ENUM
	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_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_AnnotationDefault
	public static final int ELEMENT_VALUE_STRING_CONSTANT
	public static final int ELEMENT_VALUE_ENUM_CONSTANT
	public static final int ELEMENT_VALUE_CLASS
	public static final int ELEMENT_VALUE_ANNOTATION
	public static final int ELEMENT_VALUE_ARRAY
	public static final char EXTERNAL_PACKAGE_SEPARATOR
	public static final char EXTERNAL_INNER_CLASS_SEPARATOR
	public static final char INTERNAL_PACKAGE_SEPARATOR
	public static final char INTERNAL_INNER_CLASS_SEPARATOR
	public static final char SPECIAL_CLASS_CHARACTER
	public static final char SPECIAL_MEMBER_SEPARATOR
	public static final char EXTERNAL_METHOD_ARGUMENTS_OPEN
	public static final char EXTERNAL_METHOD_ARGUMENTS_CLOSE
	public static final char EXTERNAL_METHOD_ARGUMENTS_SEPARATOR
	public static final char INTERNAL_METHOD_ARGUMENTS_OPEN
	public static final char INTERNAL_METHOD_ARGUMENTS_CLOSE
	public static final String INTERNAL_PACKAGE_JAVA_LANG
	public static final String INTERNAL_NAME_JAVA_LANG_OBJECT
	public static final String INTERNAL_TYPE_JAVA_LANG_OBJECT
	public static final String INTERNAL_NAME_JAVA_LANG_CLONEABLE
	public static final String INTERNAL_NAME_JAVA_LANG_THROWABLE
	public static final String INTERNAL_NAME_JAVA_LANG_CLASS
	public static final String INTERNAL_NAME_JAVA_LANG_STRING
	public static final String INTERNAL_NAME_JAVA_LANG_STRING_BUFFER
	public static final String INTERNAL_NAME_JAVA_LANG_STRING_BUILDER
	public static final String INTERNAL_NAME_JAVA_LANG_INVOKE_METHOD_HANDLE
	public static final String INTERNAL_NAME_JAVA_LANG_INVOKE_METHOD_TYPE
	public static final String INTERNAL_NAME_JAVA_IO_SERIALIZABLE
	public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER
	public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER
	public static final String INTERNAL_NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER
	public static final String INTERNAL_METHOD_NAME_INIT
	public static final String INTERNAL_METHOD_TYPE_INIT
	public static final String INTERNAL_METHOD_NAME_CLINIT
	public static final String INTERNAL_METHOD_TYPE_CLINIT
	public static final String INTERNAL_METHOD_NAME_CLASS_FOR_NAME
	public static final String INTERNAL_METHOD_TYPE_CLASS_FOR_NAME
	public static final String INTERNAL_METHOD_NAME_CLASS_GET_COMPONENT_TYPE
	public static final String INTERNAL_METHOD_TYPE_CLASS_GET_COMPONENT_TYPE
	public static final String INTERNAL_METHOD_NAME_CLASS_GET_FIELD
	public static final String INTERNAL_METHOD_TYPE_CLASS_GET_FIELD
	public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_FIELD
	public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_FIELD
	public static final String INTERNAL_CONSTRUCTOR_NAME_CLASS_GET_CONSTRUCTOR
	public static final String INTERNAL_CONSTRUCTOR_TYPE_CLASS_GET_CONSTRUCTOR
	public static final String INTERNAL_CONSTRUCTOR_NAME_CLASS_GET_DECLARED_CONSTRUCTOR
	public static final String INTERNAL_CONSTRUCTOR_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR
	public static final String INTERNAL_METHOD_NAME_CLASS_GET_METHOD
	public static final String INTERNAL_METHOD_TYPE_CLASS_GET_METHOD
	public static final String INTERNAL_METHOD_NAME_CLASS_GET_DECLARED_METHOD
	public static final String INTERNAL_METHOD_TYPE_CLASS_GET_DECLARED_METHOD
	public static final String INTERNAL_METHOD_NAME_NEW_UPDATER
	public static final String INTERNAL_METHOD_TYPE_NEW_INTEGER_UPDATER
	public static final String INTERNAL_METHOD_TYPE_NEW_LONG_UPDATER
	public static final String INTERNAL_METHOD_TYPE_NEW_REFERENCE_UPDATER
	public static final String INTERNAL_METHOD_NAME_DOT_CLASS_JAVAC
	public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JAVAC
	public static final String INTERNAL_METHOD_NAME_DOT_CLASS_JIKES
	public static final String INTERNAL_METHOD_TYPE_DOT_CLASS_JIKES
	public static final String INTERNAL_METHOD_NAME_NEW_INSTANCE
	public static final String INTERNAL_METHOD_TYPE_NEW_INSTANCE
	public static final String INTERNAL_METHOD_NAME_EQUALS
	public static final String INTERNAL_METHOD_TYPE_EQUALS
	public static final String INTERNAL_METHOD_NAME_LENGTH
	public static final String INTERNAL_METHOD_TYPE_LENGTH
	public static final String INTERNAL_METHOD_NAME_APPEND
	public static final String INTERNAL_METHOD_TYPE_STRING_VOID
	public static final String INTERNAL_METHOD_TYPE_BOOLEAN_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_CHAR_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_INT_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_LONG_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_FLOAT_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_DOUBLE_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_STRING_STRING_BUFFER
	public static final String INTERNAL_METHOD_TYPE_BOOLEAN_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_CHAR_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_INT_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_LONG_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_FLOAT_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_DOUBLE_STRING_BUILDER
	public static final String INTERNAL_METHOD_TYPE_STRING_STRING_BUILDER
	public static final String INTERNAL_METHOD_NAME_TOSTRING
	public static final String INTERNAL_METHOD_TYPE_TOSTRING
	public static final char INTERNAL_TYPE_VOID
	public static final char INTERNAL_TYPE_BOOLEAN
	public static final char INTERNAL_TYPE_BYTE
	public static final char INTERNAL_TYPE_CHAR
	public static final char INTERNAL_TYPE_SHORT
	public static final char INTERNAL_TYPE_INT
	public static final char INTERNAL_TYPE_LONG
	public static final char INTERNAL_TYPE_FLOAT
	public static final char INTERNAL_TYPE_DOUBLE
	public static final char INTERNAL_TYPE_CLASS_START
	public static final char INTERNAL_TYPE_CLASS_END
	public static final char INTERNAL_TYPE_ARRAY
	public static final char INTERNAL_TYPE_GENERIC_VARIABLE_START
	public static final char INTERNAL_TYPE_GENERIC_START
	public static final char INTERNAL_TYPE_GENERIC_BOUND
	public static final char INTERNAL_TYPE_GENERIC_END
	public static final String EXTERNAL_TYPE_JAVA_LANG_OBJECT
	public static final String EXTERNAL_PACKAGE_JAVA_LANG
	public static final String EXTERNAL_TYPE_VOID
	public static final String EXTERNAL_TYPE_BOOLEAN
	public static final String EXTERNAL_TYPE_BYTE
	public static final String EXTERNAL_TYPE_CHAR
	public static final String EXTERNAL_TYPE_SHORT
	public static final String EXTERNAL_TYPE_INT
	public static final String EXTERNAL_TYPE_FLOAT
	public static final String EXTERNAL_TYPE_LONG
	public static final String EXTERNAL_TYPE_DOUBLE
	public static final String EXTERNAL_TYPE_ARRAY
	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
}

proguard/classfile/Field.class
Field.java
package proguard.classfile
public abstract proguard.classfile.Field extends java.lang.Object implements proguard.classfile.Member  {
}

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.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.classfile.io.ProgramClassWriter this$0
	private void  (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 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 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 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) 
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
}

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  {
	private final proguard.classfile.io.ProgramClassWriter this$0
	private void  (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) 
	void  (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.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.classfile.io.RuntimeDataInput dataInput
	public void  (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 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 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 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 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.ElementValue createElementValue () 
}

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  (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/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  (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  () 
}

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  {
	private final proguard.classfile.io.ProgramClassWriter this$0
	private void  (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) 
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
}

proguard/classfile/io/ProgramClassWriter.class
ProgramClassWriter.java
package proguard.classfile.io
public proguard.classfile.io.ProgramClassWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private proguard.classfile.io.RuntimeDataOutput dataOutput
	private final proguard.classfile.io.ProgramClassWriter$ConstantBodyWriter constantBodyWriter
	private final proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter attributeBodyWriter
	private final proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter stackMapFrameBodyWriter
	private final proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter verificationTypeBodyWriter
	private final proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter elementValueBodyWriter
	public void  (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 proguard.classfile.io.RuntimeDataOutput access$500 (proguard.classfile.io.ProgramClassWriter) 
	static proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter access$600 (proguard.classfile.io.ProgramClassWriter) 
	static proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter access$700 (proguard.classfile.io.ProgramClassWriter) 
	static proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter access$800 (proguard.classfile.io.ProgramClassWriter) 
	static proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter access$900 (proguard.classfile.io.ProgramClassWriter) 
}

proguard/classfile/io/ProgramClassWriter$1.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$1 extends java.lang.Object {
}

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  {
	private final proguard.classfile.io.ProgramClassWriter this$0
	private void  (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) 
	void  (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  (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  {
	private final proguard.classfile.io.ProgramClassWriter this$0
	private void  (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) 
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
}

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  () 
	protected void  (int, int, int, int, proguard.classfile.attribute.Attribute[]) 
	public java.lang.String getLineNumberRange (proguard.classfile.Clazz) 
	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/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  () 
	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/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  {
	private static final boolean DEBUG
	private boolean updateFrameSizes
	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[] instructionOffsetMap
	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  () 
	public void  (boolean) 
	public void reset (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 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) 
	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) 
	private void remapJumpOffsets (int, int[]) 
	private int remapBranchOffset (int, int) 
	private int remapInstructionOffset (int) 
	private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) 
	private int removeEmptyLineNumbers (proguard.classfile.attribute.LineNumberInfo[], int, int) 
}

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 int constantIndex
	public void  (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/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  (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/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  () 
	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/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 boolean allowExternalExceptionHandlers
	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
	public void  () 
	public void  (boolean) 
	public void reset () 
	public void beginCodeFragment (int) 
	public void appendInstruction (int, proguard.classfile.instruction.Instruction) 
	public void appendLabel (int) 
	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 remapJumpOffsets (int, int[]) 
	private int remapBranchOffset (int, int) 
	private int remapInstructionOffset (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/CodeAttributeEditorResetter.class
CodeAttributeEditorResetter.java
package proguard.classfile.editor
public proguard.classfile.editor.CodeAttributeEditorResetter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (proguard.classfile.editor.CodeAttributeEditor) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
}

proguard/classfile/editor/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  () 
	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/AccessFixer.class
AccessFixer.java
package proguard.classfile.editor
public proguard.classfile.editor.AccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private proguard.classfile.editor.AccessFixer$MyReferencedClassFinder referencedClassFinder
	private proguard.classfile.Clazz referencingClass
	private proguard.classfile.Clazz referencedClass
	public void  () 
	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 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) 
	static proguard.classfile.Clazz access$102 (proguard.classfile.editor.AccessFixer, proguard.classfile.Clazz) 
}

proguard/classfile/editor/LocalVariableTypeTableAttributeEditor.class
LocalVariableTypeTableAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.LocalVariableTypeTableAttributeEditor extends java.lang.Object {
	private proguard.classfile.attribute.LocalVariableTypeTableAttribute targetLocalVariableTypeTableAttribute
	public void  (proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
	public void addLocalVariableTypeInfo (proguard.classfile.attribute.LocalVariableTypeInfo) 
}

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  (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/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  (proguard.classfile.Clazz) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/editor/AccessFixer$MyReferencedClassFinder.class
AccessFixer.java
package proguard.classfile.editor
 proguard.classfile.editor.AccessFixer$MyReferencedClassFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.editor.AccessFixer this$0
	private void  (proguard.classfile.editor.AccessFixer) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
	void  (proguard.classfile.editor.AccessFixer, proguard.classfile.editor.AccessFixer$1) 
}

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  () 
	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/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  (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/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  () 
	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/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  () 
	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/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  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationElementValue) 
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
	public void  (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  () 
}

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 int codeLength
	private proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  () 
	public void reset (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/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  (proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
	public void addAnnotation (int, proguard.classfile.attribute.annotation.Annotation) 
}

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.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  () 
	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 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 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/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  (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 visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
	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/LocalVariableTableAttributeEditor.class
LocalVariableTableAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.LocalVariableTableAttributeEditor extends java.lang.Object {
	private proguard.classfile.attribute.LocalVariableTableAttribute targetLocalVariableTableAttribute
	public void  (proguard.classfile.attribute.LocalVariableTableAttribute) 
	public void addLocalVariableInfo (proguard.classfile.attribute.LocalVariableInfo) 
}

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  () 
	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/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  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.Annotation, boolean) 
	public void  (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/NamedAttributeDeleter.class
NamedAttributeDeleter.java
package proguard.classfile.editor
public proguard.classfile.editor.NamedAttributeDeleter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final String attributeName
	public void  (java.lang.String) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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  (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/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  (proguard.classfile.attribute.LineNumberTableAttribute) 
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
}

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
	private final proguard.classfile.editor.CodeAttributeEditor this$0
	private void  (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 () 
	void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.Instruction[], proguard.classfile.editor.CodeAttributeEditor$1) 
}

proguard/classfile/editor/NameAndTypeShrinker.class
NameAndTypeShrinker.java
package proguard.classfile.editor
public proguard.classfile.editor.NameAndTypeShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final Object USED
	private int[] constantIndexMap
	private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
	private void markNameAndTypeConstant (proguard.classfile.Clazz, int) 
	private void markAsUsed (proguard.classfile.VisitorAccepter) 
	private boolean isUsed (proguard.classfile.VisitorAccepter) 
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
	static void  () 
}

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  (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/Utf8Shrinker.class
Utf8Shrinker.java
package proguard.classfile.editor
public proguard.classfile.editor.Utf8Shrinker 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.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private static final Object USED
	private int[] constantIndexMap
	private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper
	public void  () 
	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 visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
	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 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 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 void markCpUtf8Entry (proguard.classfile.Clazz, int) 
	private void markAsUsed (proguard.classfile.VisitorAccepter) 
	private boolean isUsed (proguard.classfile.VisitorAccepter) 
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
	static void  () 
}

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  () 
	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/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  (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/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  (proguard.classfile.ProgramClass) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

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.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  () 
	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 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 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  () 
}

proguard/classfile/editor/CodeAttributeEditor$1.class
CodeAttributeEditor.java
package proguard.classfile.editor
 proguard.classfile.editor.CodeAttributeEditor$1 extends java.lang.Object {
}

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  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute, boolean) 
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.Annotation, boolean) 
	public void  (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  () 
}

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  (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 () 
	static void  () 
}

proguard/classfile/editor/ClassMemberSorter.class
ClassMemberSorter.java
package proguard.classfile.editor
public proguard.classfile.editor.ClassMemberSorter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor java.util.Comparator  {
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	public int compare (java.lang.Object, java.lang.Object) 
}

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  () 
	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/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  {
	private static final boolean DEBUG
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private int[] variableMap
	public void  () 
	public void setVariableMap (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 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 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/SubclassToAdder.class
SubclassToAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.SubclassToAdder extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.Clazz targetClass
	public void  (proguard.classfile.Clazz) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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  (proguard.classfile.ProgramClass, boolean) 
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) 
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, proguard.classfile.attribute.CodeAttribute, boolean) 
	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 findAttribute (int, proguard.classfile.attribute.Attribute[], java.lang.String) 
}

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  (proguard.classfile.attribute.annotation.AnnotationsAttribute) 
	public void addAnnotation (proguard.classfile.attribute.annotation.Annotation) 
}

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  (proguard.classfile.ProgramClass, proguard.classfile.attribute.ExceptionsAttribute) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

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  (proguard.classfile.attribute.LineNumberTableAttribute) 
	public void addLineNumberInfo (proguard.classfile.attribute.LineNumberInfo) 
}

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  (proguard.classfile.attribute.ExceptionsAttribute) 
	public void addException (int) 
}

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  (proguard.classfile.ProgramClass) 
	public void  (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  () 
}

proguard/classfile/editor/AccessFixer$1.class
AccessFixer.java
package proguard.classfile.editor
 proguard.classfile.editor.AccessFixer$1 extends java.lang.Object {
}

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  () 
	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/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  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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 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  (proguard.classfile.ProgramClass, boolean) 
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) 
	public void  (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 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  () 
}

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  (proguard.classfile.ProgramClass) 
	public void addInterface (int) 
	public void deleteInterface (int) 
	private int findInterfaceIndex (int) 
}

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/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/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  () 
	public static int accessLevel (int) 
	public static int accessFlags (int) 
	public static int replaceAccessFlags (int, int) 
}

proguard/classfile/util/InstructionSequenceMatcher.class
InstructionSequenceMatcher.java
package proguard.classfile.util
public proguard.classfile.util.InstructionSequenceMatcher extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private static final boolean DEBUG
	private static final boolean DEBUG_MORE
	public static final int X
	public static final int Y
	public static final int Z
	public static final int A
	public static final int B
	public static final int C
	public static final int D
	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  (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/MemberFinder$MemberFoundException.class
MemberFinder.java
package proguard.classfile.util
 proguard.classfile.util.MemberFinder$MemberFoundException extends java.lang.RuntimeException {
	private void  () 
	void  (proguard.classfile.util.MemberFinder$1) 
}

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  () 
	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  () 
}

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  (java.lang.String) 
	public int classCount () 
	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/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  (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/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  (java.lang.String) 
	void  () 
	void setDescriptor (java.lang.String) 
	public void reset () 
	public boolean hasMoreTypes () 
	public java.lang.String nextType () 
	public java.lang.String methodName () 
}

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  () 
	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 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/SimplifiedVisitor.class
SimplifiedVisitor.java
package proguard.classfile.util
public abstract proguard.classfile.util.SimplifiedVisitor extends java.lang.Object {
	public void  () 
	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 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 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 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/ClassSubHierarchyInitializer.class
ClassSubHierarchyInitializer.java
package proguard.classfile.util
public proguard.classfile.util.ClassSubHierarchyInitializer extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	private void addSubclass (proguard.classfile.Clazz, proguard.classfile.Clazz) 
}

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  (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/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  (java.lang.String) 
	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/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.attribute.visitor.AttributeVisitor 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  (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/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  () 
	public void  (java.io.PrintStream) 
	public void  (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/MemberFinder$1.class
MemberFinder.java
package proguard.classfile.util
 proguard.classfile.util.MemberFinder$1 extends java.lang.Object {
}

proguard/classfile/util/StringReferenceInitializer.class
StringReferenceInitializer.java
package proguard.classfile.util
public proguard.classfile.util.StringReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool) 
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
	private proguard.classfile.Clazz findClass (java.lang.String) 
}

proguard/classfile/util/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  () 
	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/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  () 
	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/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 missingMemberWarningPrinter
	private final proguard.classfile.util.WarningPrinter dependencyWarningPrinter
	private final proguard.classfile.util.MemberFinder memberFinder
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool, 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 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/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  () 
	public void  (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/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  () 
	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 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/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  (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/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  (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/MethodImplementationTraveler.class
MethodImplementationTraveler.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MethodImplementationTraveler extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final boolean visitThisMethod
	private final boolean visitSuperMethods
	private final boolean visitInterfaceMethods
	private final boolean visitOverridingMethods
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (boolean, boolean, boolean, boolean, proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	private boolean isSpecial (proguard.classfile.Clazz, proguard.classfile.Method) 
}

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  (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/ExceptionRangeFilter.class
ExceptionRangeFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptionRangeFilter 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  (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/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  (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/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  (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/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  (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/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  (java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public void  (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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/visitor/ExceptionOffsetFilter.class
ExceptionOffsetFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptionOffsetFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private final int instructionOffset
	private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void  (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/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/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  () 
	public int getCount () 
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
}

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  (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/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  (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/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  (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/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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public 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  (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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/visitor/VariableMemberVisitor.class
VariableMemberVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.VariableMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void setMemberVisitor (proguard.classfile.visitor.MemberVisitor) 
	public proguard.classfile.visitor.MemberVisitor getMemberVisitor () 
	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/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  () 
	public void  (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/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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (java.util.Set) 
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
}

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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (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/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  (java.lang.String, proguard.classfile.visitor.ClassVisitor) 
	public void  (java.util.List, proguard.classfile.visitor.ClassVisitor) 
	public void  (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/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/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  (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	private boolean accepted (proguard.classfile.Clazz, int) 
}

proguard/classfile/visitor/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  (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  (int, proguard.classfile.visitor.ClassVisitor) 
	public void  (int, int, 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  () 
	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/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  () 
	public void  (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/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.ExceptionInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	public void  () 
	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 visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
	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 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 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 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 void clean (proguard.classfile.VisitorAccepter) 
}

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  (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/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  (proguard.classfile.visitor.ClassVisitor, java.lang.String) 
	public void visitClassPool (proguard.classfile.ClassPool) 
}

proguard/classfile/visitor/VariableClassVisitor.class
VariableClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.VariableClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private proguard.classfile.visitor.ClassVisitor classVisitor
	public void  () 
	public void  (proguard.classfile.visitor.ClassVisitor) 
	public void setClassVisitor (proguard.classfile.visitor.ClassVisitor) 
	public proguard.classfile.visitor.ClassVisitor getClassVisitor () 
	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  (java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public void  (proguard.util.StringMatcher, proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	private boolean accepted (java.lang.String) 
}

proguard/classfile/visitor/MethodImplementationFilter.class
MethodImplementationFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MethodImplementationFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitClassPool (proguard.classfile.ClassPool) 
}

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  (proguard.classfile.ClassPool) 
	public void visitAnyClass (proguard.classfile.Clazz) 
}

proguard/classfile/visitor/LibraryMemberFilter.class
LibraryMemberFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.LibraryMemberFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
}

proguard/classfile/visitor/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  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (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 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 visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
}

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  (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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/visitor/ImplementingClassConstantFilter.class
ImplementingClassConstantFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ImplementingClassConstantFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.Clazz implementingClass
	private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

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  () 
	public int getCount () 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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.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 String INDENTATION
	private final java.io.PrintStream ps
	private int indentation
	public void  () 
	public void  (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 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) 
	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 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 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/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  () 
	public void  (boolean) 
	public void  (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/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  () 
	public void  (proguard.classfile.visitor.ClassPoolVisitor[]) 
	public void addClassPoolVisitor (proguard.classfile.visitor.ClassPoolVisitor) 
	private void ensureArraySize () 
	public void visitClassPool (proguard.classfile.ClassPool) 
}

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  (int) 
	public void  (int, java.util.Set) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (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/ExceptClassFilter.class
ExceptClassFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.Clazz exceptClass
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.Clazz, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (java.util.Set) 
	public void visitAnyClass (proguard.classfile.Clazz) 
}

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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

proguard/classfile/visitor/ProgramMemberFilter.class
ProgramMemberFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ProgramMemberFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
}

proguard/classfile/visitor/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/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  (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/visitor/ImplementedClassFilter.class
ImplementedClassFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ImplementedClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.Clazz implementedClass
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.Clazz, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/Method.class
Method.java
package proguard.classfile
public abstract proguard.classfile.Method extends java.lang.Object implements proguard.classfile.Member  {
}

proguard/classfile/ProgramField.class
ProgramField.java
package proguard.classfile
public proguard.classfile.ProgramField extends proguard.classfile.ProgramMember implements proguard.classfile.Field  {
	public proguard.classfile.Clazz referencedClass
	public void  () 
	public void  (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  () 
	public void  (int, java.lang.String, java.lang.String) 
	public void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) 
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
}

proguard/classfile/ClassPool.class
ClassPool.java
package proguard.classfile
public proguard.classfile.ClassPool extends java.lang.Object {
	private final java.util.Map classes
	public void  () 
	public void clear () 
	public void addClass (proguard.classfile.Clazz) 
	public void removeClass (proguard.classfile.Clazz) 
	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/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  () 
	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 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/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 getRefName (int) 
	public abstract java.lang.String getRefType (int) 
	public abstract void addSubClass (proguard.classfile.Clazz) 
	public abstract proguard.classfile.Clazz getSuperClass () 
	public abstract proguard.classfile.Clazz getInterface (int) 
	public abstract boolean extends_ (proguard.classfile.Clazz) 
	public abstract boolean extends_ (java.lang.String) 
	public abstract boolean extendsOrImplements (proguard.classfile.Clazz) 
	public abstract boolean extendsOrImplements (java.lang.String) 
	public abstract proguard.classfile.Field findField (java.lang.String, java.lang.String) 
	public abstract proguard.classfile.Method findMethod (java.lang.String, java.lang.String) 
	public abstract void accept (proguard.classfile.visitor.ClassVisitor) 
	public abstract void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public abstract void subclassesAccept (proguard.classfile.visitor.ClassVisitor) 
	public abstract void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void fieldsAccept (proguard.classfile.visitor.MemberVisitor) 
	public abstract void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public abstract void methodsAccept (proguard.classfile.visitor.MemberVisitor) 
	public abstract void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public abstract boolean mayHaveImplementations (proguard.classfile.Method) 
	public abstract void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) 
	public abstract void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

proguard/classfile/constant/LongConstant.class
LongConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.LongConstant extends proguard.classfile.constant.Constant {
	public long u8value
	public void  () 
	public void  (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/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  () 
	public void  (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/DoubleConstant.class
DoubleConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.DoubleConstant extends proguard.classfile.constant.Constant {
	public double f8value
	public void  () 
	public void  (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/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  () 
	public void  (int, int, proguard.classfile.Clazz[]) 
	public int getBootstrapMethodAttributeIndex () 
	public int getNameAndTypeIndex () 
	public java.lang.String getName (proguard.classfile.Clazz) 
	public java.lang.String getType (proguard.classfile.Clazz) 
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
	public void bootstrapMethodHandleAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
}

proguard/classfile/constant/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  () 
	public void  (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/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 void  () 
	public void  (int) 
	public int getDescriptorIndex () 
	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/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  () 
	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/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  () 
	public void  (int, int) 
	public int getReferenceKind () 
	public int getReferenceIndex () 
	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/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  () 
	public void  (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/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  (java.lang.String, proguard.classfile.constant.visitor.ConstantVisitor) 
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
}

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  (proguard.classfile.constant.visitor.ConstantVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  (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/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/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  (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/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  (int, proguard.classfile.constant.visitor.ConstantVisitor) 
	public void  (int[], proguard.classfile.constant.visitor.ConstantVisitor) 
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
}

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  () 
	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/InterfaceMethodrefConstant.class
InterfaceMethodrefConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.InterfaceMethodrefConstant extends proguard.classfile.constant.RefConstant {
	public void  () 
	public void  (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/FloatConstant.class
FloatConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.FloatConstant extends proguard.classfile.constant.Constant {
	public float f4value
	public void  () 
	public void  (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/IntegerConstant.class
IntegerConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.IntegerConstant extends proguard.classfile.constant.Constant {
	public int u4value
	public void  () 
	public void  (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/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  () 
	public void  (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/MethodrefConstant.class
MethodrefConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.MethodrefConstant extends proguard.classfile.constant.RefConstant {
	public void  () 
	public void  (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/FieldrefConstant.class
FieldrefConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.FieldrefConstant extends proguard.classfile.constant.RefConstant {
	public void  () 
	public void  (int, int, proguard.classfile.Clazz, proguard.classfile.Member) 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
}

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  () 
	public void  (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/UpToDateChecker.class
UpToDateChecker.java
package proguard
public proguard.UpToDateChecker extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public boolean check () 
}

proguard/ClassPath.class
ClassPath.java
package proguard
public proguard.ClassPath extends java.lang.Object {
	private final java.util.List classPathEntries
	public void  () 
	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/FileWordReader.class
FileWordReader.java
package proguard
public proguard.FileWordReader extends proguard.LineWordReader {
	public void  (java.io.File)  throws java.io.IOException 
	public void  (java.net.URL)  throws java.io.IOException 
}

proguard/io/ManifestRewriter$SplitLineWriter.class
ManifestRewriter.java
package proguard.io
 proguard.io.ManifestRewriter$SplitLineWriter extends java.io.FilterWriter {
	private int counter
	public void  (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/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  (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/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  (proguard.io.DataEntryFilter, proguard.io.DataEntryReader) 
	public void  (proguard.io.DataEntryFilter, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
}

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/DataEntryDirectoryFilter.class
DataEntryDirectoryFilter.java
package proguard.io
public proguard.io.DataEntryDirectoryFilter extends java.lang.Object implements proguard.io.DataEntryFilter  {
	public void  () 
	public boolean accepts (proguard.io.DataEntry) 
}

proguard/io/DataEntryNameFilter.class
DataEntryNameFilter.java
package proguard.io
public proguard.io.DataEntryNameFilter extends java.lang.Object implements proguard.io.DataEntryFilter  {
	private final proguard.util.StringMatcher stringMatcher
	public void  (proguard.util.StringMatcher) 
	public boolean accepts (proguard.io.DataEntry) 
}

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  (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/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/DirectoryFilter.class
DirectoryFilter.java
package proguard.io
public proguard.io.DirectoryFilter extends proguard.io.FilteredDataEntryReader {
	public void  (proguard.io.DataEntryReader) 
	public void  (proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
}

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  (java.io.File) 
	public void pumpDataEntries (proguard.io.DataEntryReader)  throws java.io.IOException 
	private void readFiles (java.io.File, proguard.io.DataEntryReader)  throws java.io.IOException 
}

proguard/io/DataEntryFilter.class
DataEntryFilter.java
package proguard.io
public abstract proguard.io.DataEntryFilter extends java.lang.Object {
	public abstract boolean accepts (proguard.io.DataEntry) 
}

proguard/io/NameFilter.class
NameFilter.java
package proguard.io
public proguard.io.NameFilter extends proguard.io.FilteredDataEntryReader {
	public void  (java.lang.String, proguard.io.DataEntryReader) 
	public void  (java.lang.String, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
	public void  (java.util.List, proguard.io.DataEntryReader) 
	public void  (java.util.List, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
}

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  (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/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  (java.util.Map, proguard.io.DataEntryReader) 
	public void  (java.util.Map, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
}

proguard/io/DirectoryWriter.class
DirectoryWriter.java
package proguard.io
public proguard.io.DirectoryWriter extends java.lang.Object implements proguard.io.DataEntryWriter  {
	private final java.io.File baseFile
	private final boolean isFile
	private java.io.File currentFile
	private java.io.OutputStream currentOutputStream
	private proguard.io.Finisher currentFinisher
	public void  (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/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  (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) 
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
}

proguard/io/JarWriter.class
JarWriter.java
package proguard.io
public proguard.io.JarWriter extends java.lang.Object implements proguard.io.DataEntryWriter 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  (proguard.io.DataEntryWriter) 
	public void  (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/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  (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/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  (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  (proguard.io.DataEntryReader) 
	public void read (proguard.io.DataEntry)  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  (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/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  (proguard.io.DataEntryFilter, proguard.io.DataEntryWriter) 
	public void  (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/DataEntryClassWriter.class
DataEntryClassWriter.java
package proguard.io
public proguard.io.DataEntryClassWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.io.DataEntryWriter dataEntryWriter
	private final proguard.io.DataEntry templateDataEntry
	public void  (proguard.io.DataEntryWriter, proguard.io.DataEntry) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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
	public void  (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/ClassFilter.class
ClassFilter.java
package proguard.io
public proguard.io.ClassFilter extends proguard.io.FilteredDataEntryReader {
	public void  (proguard.io.DataEntryReader) 
	public void  (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  (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/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/ManifestRewriter$SplitLineReader.class
ManifestRewriter.java
package proguard.io
 proguard.io.ManifestRewriter$SplitLineReader extends java.io.FilterReader {
	private char[] buffer
	private int bufferIndex
	private int bufferSize
	public void  (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/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  (boolean, boolean, boolean, proguard.classfile.util.WarningPrinter, proguard.classfile.visitor.ClassVisitor) 
	public void read (proguard.io.DataEntry)  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/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  (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/ManifestRewriter.class
ManifestRewriter.java
package proguard.io
public proguard.io.ManifestRewriter extends proguard.io.DataEntryRewriter {
	public void  (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) 
	protected void copyData (java.io.Reader, java.io.Writer)  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/SubclassedClassFilter.class
SubclassedClassFilter.java
package proguard
final proguard.SubclassedClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
	private boolean containsSubroutines (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/CodePreverifier.class
CodePreverifier.java
package proguard.preverify
public proguard.preverify.CodePreverifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor 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
	public void  (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/SubroutineInliner.class
SubroutineInliner.java
package proguard.preverify
public proguard.preverify.SubroutineInliner extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public void execute (proguard.classfile.ClassPool) 
}

proguard/preverify/Preverifier.class
Preverifier.java
package proguard.preverify
public proguard.preverify.Preverifier extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public void execute (proguard.classfile.ClassPool) 
}

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  (java.io.File)  throws java.io.IOException 
	public void  (java.io.OutputStream)  throws java.io.IOException 
	public void  (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  () 
}

proguard/ParseException.class
ParseException.java
package proguard
public proguard.ParseException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String) 
}

proguard/Targeter.class
Targeter.java
package proguard
public proguard.Targeter extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public void execute (proguard.classfile.ClassPool)  throws java.io.IOException 
}

proguard/ArgumentWordReader.class
ArgumentWordReader.java
package proguard
public proguard.ArgumentWordReader extends proguard.WordReader {
	private final String[] arguments
	private int index
	public void  (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/UpToDateChecker$1.class
UpToDateChecker.java
package proguard
 proguard.UpToDateChecker$1 extends java.lang.Object {
}

proguard/OutputWriter.class
OutputWriter.java
package proguard
public proguard.OutputWriter extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (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/Initializer.class
Initializer.java
package proguard
public proguard.Initializer extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (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/UpToDateChecker$ModificationTimeChecker.class
UpToDateChecker.java
package proguard
 proguard.UpToDateChecker$ModificationTimeChecker extends java.lang.Object {
	private long inputModificationTime
	private long outputModificationTime
	private void  () 
	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 () 
	void  (proguard.UpToDateChecker$1) 
}

proguard/InputReader.class
InputReader.java
package proguard
public proguard.InputReader extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
	private void checkInputOutput (proguard.ClassPath, proguard.ClassPath)  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/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 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_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  () 
	static void  () 
}

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/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  () 
	public void setMatcher (proguard.util.StringMatcher) 
	public boolean matches (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  () 
	public proguard.util.StringMatcher parse (java.lang.String) 
	public static void main (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  (java.lang.String) 
	public void  (java.lang.String, proguard.util.StringMatcher) 
	public boolean matches (java.lang.String) 
}

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  (java.lang.String) 
	public boolean matches (java.lang.String) 
	private static boolean endsWithIgnoreCase (java.lang.String, 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  () 
	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  () 
}

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/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  (char[], char[], int, int, proguard.util.StringMatcher) 
	public boolean matches (java.lang.String) 
	private boolean isAllowedCharacter (char) 
}

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  (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  () 
	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/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  (proguard.util.StringMatcher) 
	public 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  () 
	public proguard.util.StringMatcher parse (java.lang.String) 
	public static void main (java.lang.String[]) 
}

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  (boolean) 
	public boolean matches (java.lang.String) 
}

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  (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/EmptyStringMatcher.class
EmptyStringMatcher.java
package proguard.util
public proguard.util.EmptyStringMatcher extends java.lang.Object implements proguard.util.StringMatcher  {
	public void  () 
	public boolean matches (java.lang.String) 
}

proguard/util/ListMatcher.class
ListMatcher.java
package proguard.util
public proguard.util.ListMatcher extends java.lang.Object implements proguard.util.StringMatcher  {
	private final proguard.util.StringMatcher[] matchers
	private final boolean[] negate
	public void  (proguard.util.StringMatcher[]) 
	public void  (proguard.util.StringMatcher[], boolean[]) 
	public boolean matches (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  (proguard.util.StringMatcher, proguard.util.StringMatcher) 
	public boolean matches (java.lang.String) 
}

proguard/DuplicateClassPrinter.class
DuplicateClassPrinter.java
package proguard
public proguard.DuplicateClassPrinter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/DataEntryReaderFactory.class
DataEntryReaderFactory.java
package proguard
public proguard.DataEntryReaderFactory extends java.lang.Object {
	public void  () 
	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/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  () 
	public void  (proguard.ClassSpecification) 
	public void  (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public void  (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/Configuration.class
Configuration.java
package proguard
public proguard.Configuration extends java.lang.Object {
	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  () 
}

proguard/ConfigurationParser.class
ConfigurationParser.java
package proguard
public proguard.ConfigurationParser extends java.lang.Object {
	private proguard.WordReader reader
	private String nextWord
	private String lastComments
	public void  (java.lang.String[])  throws java.io.IOException 
	public void  (java.lang.String[], java.io.File)  throws java.io.IOException 
	public void  (java.lang.String, java.lang.String, java.io.File)  throws java.io.IOException 
	public void  (java.io.File)  throws java.io.IOException 
	public void  (java.net.URL)  throws java.io.IOException 
	public void  (proguard.WordReader)  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 
	private 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/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  () 
	public void  (int, int, java.lang.String, java.lang.String, java.lang.String) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
}

proguard/FullyQualifiedClassNameChecker.class
FullyQualifiedClassNameChecker.java
package proguard
public proguard.FullyQualifiedClassNameChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (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) 
}

proguard/KeepClassMemberChecker.class
KeepClassMemberChecker.java
package proguard
public proguard.KeepClassMemberChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
	public void checkClassSpecifications (java.util.List) 
}

proguard/ant/ProGuardTask.class
ProGuardTask.java
package proguard.ant
public proguard.ant.ProGuardTask extends proguard.ant.ConfigurationTask {
	public void  () 
	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/KeepSpecificationElement.class
KeepSpecificationElement.java
package proguard.ant
public proguard.ant.KeepSpecificationElement extends proguard.ant.ClassSpecificationElement {
	private boolean allowShrinking
	private boolean allowOptimization
	private boolean allowObfuscation
	public void  () 
	public void appendTo (java.util.List, boolean, boolean) 
	public void setAllowshrinking (boolean) 
	public void setAllowoptimization (boolean) 
	public void setAllowobfuscation (boolean) 
}

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  () 
	public void appendTo (java.util.List, boolean) 
	public void setName (java.lang.String) 
	public void setFilter (java.lang.String) 
}

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  () 
	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/ClassPathElement.class
ClassPathElement.java
package proguard.ant
public proguard.ant.ClassPathElement extends org.apache.tools.ant.types.Path {
	private String filter
	private String jarFilter
	private String warFilter
	private String earFilter
	private String zipFilter
	static Class class$org$apache$tools$ant$types$DataType
	public void  (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 setJarfilter (java.lang.String) 
	public void setWarfilter (java.lang.String) 
	public void setEarfilter (java.lang.String) 
	public void setZipfilter (java.lang.String) 
	static java.lang.Class class$ (java.lang.String) 
}

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  () 
	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/task.properties
proguard/ant/ConfigurationElement.class
ConfigurationElement.java
package proguard.ant
public proguard.ant.ConfigurationElement extends org.apache.tools.ant.types.DataType {
	static Class class$proguard$ant$ConfigurationTask
	public void  () 
	public void appendTo (proguard.Configuration) 
	static java.lang.Class class$ (java.lang.String) 
}

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  () 
	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/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  (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/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  (java.lang.String) 
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
}

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  () 
	public void  (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  () 
}

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  (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/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  () 
	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/ClassObfuscator$MyKeepCollector.class
ClassObfuscator.java
package proguard.obfuscate
 proguard.obfuscate.ClassObfuscator$MyKeepCollector extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.obfuscate.ClassObfuscator this$0
	private void  (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) 
	void  (proguard.obfuscate.ClassObfuscator, proguard.obfuscate.ClassObfuscator$1) 
}

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  {
	private final java.io.PrintStream ps
	public void  () 
	public void  (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) 
	private static java.lang.String lineNumberRange (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
}

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  () 
	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/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/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  (java.io.File, proguard.obfuscate.NameFactory)  throws java.io.IOException 
	public void  (proguard.obfuscate.DictionaryNameFactory, proguard.obfuscate.NameFactory) 
	public void reset () 
	public java.lang.String nextName () 
	public static void main (java.lang.String[]) 
}

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  (boolean, java.util.Map, proguard.classfile.util.WarningPrinter, proguard.obfuscate.MemberObfuscator) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	private void visitMember (proguard.classfile.Clazz, proguard.classfile.Member, boolean) 
}

proguard/obfuscate/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/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  (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 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 java.lang.String access$100 (proguard.obfuscate.ClassObfuscator, java.lang.String) 
	static java.util.Set access$200 (proguard.obfuscate.ClassObfuscator) 
	static java.lang.String access$300 (proguard.obfuscate.ClassObfuscator) 
	static boolean access$400 (proguard.obfuscate.ClassObfuscator) 
	static java.lang.String access$500 (proguard.obfuscate.ClassObfuscator) 
	static java.util.Map access$600 (proguard.obfuscate.ClassObfuscator) 
}

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  (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/MemberNameCleaner.class
MemberNameCleaner.java
package proguard.obfuscate
public proguard.obfuscate.MemberNameCleaner extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	public void  () 
	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/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  (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/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  (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/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  (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/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  (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/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  (boolean, java.util.Map) 
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
}

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  () 
	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/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  (java.util.Map) 
	public void visitAnyClass (proguard.classfile.Clazz) 
}

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  (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/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  (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/NameFactoryResetter.class
NameFactoryResetter.java
package proguard.obfuscate
public proguard.obfuscate.NameFactoryResetter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.obfuscate.NameFactory nameFactory
	public void  (proguard.obfuscate.NameFactory) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	public void reset () 
	public java.lang.String nextName () 
}

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  (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/Obfuscator.class
Obfuscator.java
package proguard.obfuscate
public proguard.obfuscate.Obfuscator extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
	public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
	private boolean isFile (java.io.File) 
}

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  () 
	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  () 
}

proguard/obfuscate/ClassObfuscator$1.class
ClassObfuscator.java
package proguard.obfuscate
 proguard.obfuscate.ClassObfuscator$1 extends java.lang.Object {
}

proguard/KeepClassSpecification.class
KeepClassSpecification.java
package proguard
public proguard.KeepClassSpecification extends proguard.ClassSpecification {
	public final boolean markClasses
	public final boolean markConditionally
	public final boolean allowShrinking
	public final boolean allowOptimization
	public final boolean allowObfuscation
	public void  (boolean, boolean, boolean, boolean, boolean) 
	public void  (boolean, boolean, boolean, boolean, boolean, proguard.ClassSpecification) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.Object clone () 
}

proguard/GPL.class
GPL.java
package proguard
public proguard.GPL extends java.lang.Object {
	public void  () 
	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/SeedPrinter.class
SeedPrinter.java
package proguard
public proguard.SeedPrinter extends java.lang.Object {
	private final java.io.PrintStream ps
	public void  (java.io.PrintStream)  throws java.io.IOException 
	public void write (proguard.Configuration, proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
}

proguard/wtk/default.pro
proguard/wtk/ProGuardObfuscator.class
ProGuardObfuscator.java
package proguard.wtk
public proguard.wtk.ProGuardObfuscator extends java.lang.Object implements com.sun.kvem.environment.Obfuscator  {
	private static final String DEFAULT_CONFIGURATION
	public void  () 
	public void createScriptFile (java.io.File, java.io.File) 
	public void run (java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)  throws java.io.IOException 
	private proguard.ClassPath classPath (java.lang.String) 
}

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  () 
	public void  (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/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 int POS_ZERO_FLOAT_BITS
	private static 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  () 
	public void  (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 visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
	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 replaceSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.SwitchInstruction) 
	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) 
	static void  () 
}

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
	private final proguard.optimize.evaluation.EvaluationShrinker this$0
	private void  (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) 
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
}

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  {
	private final proguard.optimize.evaluation.EvaluationShrinker this$0
	private void  (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) 
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
}

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 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[][] variablesNecessaryAfter
	private boolean[][] stacksNecessaryAfter
	private boolean[][] stacksSimplifiedBefore
	private boolean[] instructionsNecessary
	private int maxMarkedOffset
	public void  () 
	public void  (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 markVariableProducers (proguard.evaluation.value.InstructionOffsetValue, 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 fixDupInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
	private void insertPushInstructions (int, boolean, int) 
	private byte pushOpcode (int) 
	private void insertPopInstructions (int, boolean, int) 
	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 isStackEntriesNecessaryAfter (int, int, int) 
	private boolean isVariableInitialization (int, int) 
	private boolean isVariableInitializationNecessary (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
	private void markVariableAfter (int, int) 
	private boolean isVariableNecessaryAfterAny (int, int, int) 
	private boolean isVariableNecessaryAfterAny (proguard.evaluation.value.InstructionOffsetValue, int) 
	private boolean isVariableNecessaryAfterAll (proguard.evaluation.value.InstructionOffsetValue, int) 
	private boolean isVariableNecessaryAfter (int, int) 
	private void markStackEntriesAfter (proguard.evaluation.value.InstructionOffsetValue, int) 
	private void markStackEntryAfter (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 void access$400 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) 
	static proguard.optimize.evaluation.PartialEvaluator access$500 (proguard.optimize.evaluation.EvaluationShrinker) 
	static void access$600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static void access$700 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
	static void access$800 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) 
	static void access$900 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static void access$1000 (proguard.optimize.evaluation.EvaluationShrinker, int) 
	static void access$1100 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static boolean access$1200 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static boolean access$1300 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
	static void access$1400 (proguard.optimize.evaluation.EvaluationShrinker, int) 
	static boolean access$1500 (proguard.optimize.evaluation.EvaluationShrinker, int) 
	static boolean access$1600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static boolean access$1700 (proguard.optimize.evaluation.EvaluationShrinker, proguard.evaluation.value.InstructionOffsetValue, int) 
	static void access$1800 (proguard.optimize.evaluation.EvaluationShrinker, proguard.evaluation.value.InstructionOffsetValue, int) 
	static void access$1900 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, int) 
	static boolean access$2000 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
	static void access$2100 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, int) 
	static boolean access$2200 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.instruction.Instruction) 
	static void access$2300 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
}

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  (proguard.evaluation.value.ValueFactory) 
	public void  (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/TracedBranchUnit.class
TracedBranchUnit.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.TracedBranchUnit extends proguard.evaluation.BasicBranchUnit {
	void  () 
	public void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) 
}

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  (proguard.evaluation.value.ValueFactory) 
	public void  (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/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  (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) 
	void  (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, proguard.optimize.evaluation.PartialEvaluator$1) 
	static proguard.evaluation.TracedVariables access$100 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
	static proguard.evaluation.TracedStack access$200 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
	static int access$300 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
}

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  {
	private final proguard.optimize.evaluation.EvaluationShrinker this$0
	private void  (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) 
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
}

proguard/optimize/evaluation/PartialEvaluator.class
PartialEvaluator.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.PartialEvaluator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private static final boolean DEBUG
	private static final boolean DEBUG_RESULTS
	private static final int MAXIMUM_EVALUATION_COUNT
	public static final int NONE
	public static final int AT_METHOD_ENTRY
	public static final int AT_CATCH_ENTRY
	private final proguard.evaluation.value.ValueFactory valueFactory
	private final proguard.evaluation.InvocationUnit invocationUnit
	private final boolean evaluateAllCode
	private 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  () 
	public void  (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean) 
	private void  (proguard.optimize.evaluation.PartialEvaluator) 
	private void  (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/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  (boolean) 
	public void  (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/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  {
	private final proguard.optimize.evaluation.EvaluationShrinker this$0
	private void  (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) 
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
}

proguard/optimize/evaluation/PartialEvaluator$1.class
PartialEvaluator.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.PartialEvaluator$1 extends java.lang.Object {
}

proguard/optimize/evaluation/EvaluationShrinker$1.class
EvaluationShrinker.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.EvaluationShrinker$1 extends java.lang.Object {
}

proguard/optimize/ChangedCodePrinter.class
ChangedCodePrinter.java
package proguard.optimize
public proguard.optimize.ChangedCodePrinter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (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 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 visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
	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 visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
	private boolean codeHasChanged (proguard.classfile.attribute.CodeAttribute, byte[]) 
	private void printChangedCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, byte[]) 
}

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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  (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/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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  () 
	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  () 
}

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_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  (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  () 
}

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  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  () 
	public void  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
	public void  (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/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
	private final proguard.optimize.info.ExceptionInstructionChecker exceptionInstructionChecker
	public void  () 
	public void  (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/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  () 
	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 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/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 AT_METHOD_ENTRY
	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 int currentSubroutineStart
	private int currentSubroutineEnd
	private int[] recentCreationOffsets
	private int recentCreationOffsetIndex
	private boolean isInitializer
	public void  () 
	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 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 markBranchTargets (int, int[]) 
	private void markBranchOrigin (int) 
	private void markBranchTarget (int, int) 
	private void markAfterBranchOrigin (int) 
	private void checkSubroutine (int) 
}

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  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

proguard/optimize/peephole/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  () 
	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/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  () 
	public void  (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
 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  (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/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  () 
	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/NopRemover.class
NopRemover.java
package proguard.optimize.peephole
public proguard.optimize.peephole.NopRemover 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  (proguard.classfile.editor.CodeAttributeEditor) 
	public void  (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 visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
}

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  (boolean, boolean) 
	public void  (boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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
	private final proguard.optimize.peephole.InstructionSequenceReplacer this$0
	private void  (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) 
	void  (proguard.optimize.peephole.InstructionSequenceReplacer, proguard.optimize.peephole.InstructionSequenceReplacer$1) 
}

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  (proguard.classfile.editor.CodeAttributeEditor) 
	public void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
}

proguard/optimize/peephole/ClassMerger.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 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  (proguard.classfile.ProgramClass, boolean, boolean) 
	public void  (proguard.classfile.ProgramClass, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitProgramClass0 (proguard.classfile.ProgramClass) 
	private boolean isOnlySubClass (proguard.classfile.Clazz, proguard.classfile.ProgramClass) 
	private java.util.Set indirectlyImplementedInterfaces (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 introducesUnwantedFields (proguard.classfile.ProgramClass, proguard.classfile.ProgramClass) 
	private boolean haveAnyIdenticalInitializers (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/InstructionSequenceReplacer$1.class
InstructionSequenceReplacer.java
package proguard.optimize.peephole
 proguard.optimize.peephole.InstructionSequenceReplacer$1 extends java.lang.Object {
}

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  (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) 
	public void  (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/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  () 
	public void  (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/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  (proguard.classfile.editor.CodeAttributeEditor) 
	public void  (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 int MAXIMUM_CODE_EXPANSION
	private static final int MAXIMUM_EXTRA_CODE_LENGTH
	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  (boolean, boolean, boolean) 
	public void  (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 visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
	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  () 
}

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  () 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
	void  (proguard.optimize.peephole.ClassMerger$1) 
}

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  (boolean, boolean) 
	public void  (boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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  (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[], proguard.classfile.instruction.Instruction[], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor) 
	public void  (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 proguard.classfile.util.InstructionSequenceMatcher access$100 (proguard.optimize.peephole.InstructionSequenceReplacer) 
	static proguard.classfile.instruction.Instruction[] access$200 (proguard.optimize.peephole.InstructionSequenceReplacer) 
	static proguard.classfile.constant.Constant[] access$300 (proguard.optimize.peephole.InstructionSequenceReplacer) 
}

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_STRINGBUFFER_INIT
	private static final int METHOD_STRINGBUFFER_INIT_STRING
	private static final int METHOD_STRINGBUFFER_APPEND_BOOLEAN
	private static final int METHOD_STRINGBUFFER_APPEND_CHAR
	private static final int METHOD_STRINGBUFFER_APPEND_INTEGER
	private static final int METHOD_STRINGBUFFER_APPEND_LONG
	private static final int METHOD_STRINGBUFFER_APPEND_FLOAT
	private static final int METHOD_STRINGBUFFER_APPEND_DOUBLE
	private static final int METHOD_STRINGBUFFER_APPEND_STRING
	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_BOOLEAN
	private static final int METHOD_STRINGBUILDER_APPEND_CHAR
	private static final int METHOD_STRINGBUILDER_APPEND_INTEGER
	private static final int METHOD_STRINGBUILDER_APPEND_LONG
	private static final int METHOD_STRINGBUILDER_APPEND_FLOAT
	private static final int METHOD_STRINGBUILDER_APPEND_DOUBLE
	private static final int METHOD_STRINGBUILDER_APPEND_STRING
	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_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_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_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_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_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 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  () 
	static void  () 
}

proguard/optimize/MemberDescriptorSpecializer.class
MemberDescriptorSpecializer.java
package proguard.optimize
public proguard.optimize.MemberDescriptorSpecializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.visitor.MemberVisitor extraParameterMemberVisitor
	public void  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	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  (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/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  () 
	public void  (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 visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  () 
	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 visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
}

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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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
	private final proguard.optimize.TailRecursionSimplifier this$0
	private void  (proguard.optimize.TailRecursionSimplifier) 
	public boolean isRecursive () 
	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) 
	void  (proguard.optimize.TailRecursionSimplifier, proguard.optimize.TailRecursionSimplifier$1) 
}

proguard/optimize/MethodDescriptorShrinker.class
MethodDescriptorShrinker.java
package proguard.optimize
public proguard.optimize.MethodDescriptorShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor
	public void  () 
	public void  (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/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  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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  (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  () 
	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/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  () 
	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/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  () 
	public void visitAnyClass (proguard.classfile.Clazz) 
	private static void setStaticInitializer (proguard.classfile.Clazz) 
	public static boolean containsStaticInitializer (proguard.classfile.Clazz) 
}

proguard/optimize/info/ExceptionInstructionChecker.class
ExceptionInstructionChecker.java
package proguard.optimize.info
public proguard.optimize.info.ExceptionInstructionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private boolean mayThrowExceptions
	public void  () 
	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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	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/InstantiationClassFilter.class
InstantiationClassFilter.java
package proguard.optimize.info
public proguard.optimize.info.InstantiationClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/optimize/info/DotClassFilter.class
DotClassFilter.java
package proguard.optimize.info
public proguard.optimize.info.DotClassFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	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/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 int newSideEffectCount
	private boolean hasSideEffects
	public void  () 
	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/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  () 
	public void  (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/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  () 
	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/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  () 
	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/CaughtClassMarker.class
CaughtClassMarker.java
package proguard.optimize.info
public proguard.optimize.info.CaughtClassMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	public void  () 
	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/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  () 
	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/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 containsStaticInitializer
	private boolean containsPackageVisibleMembers
	private boolean invokesPackageVisibleMembers
	private proguard.classfile.Clazz targetClass
	public void  () 
	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 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/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  (proguard.classfile.visitor.ClassVisitor) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
}

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  () 
	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/info/NoSideEffectMethodMarker.class
NoSideEffectMethodMarker.java
package proguard.optimize.info
public proguard.optimize.info.NoSideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private static final Object KEPT_BUT_NO_SIDE_EFFECTS
	public void  () 
	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  () 
}

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  () 
	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/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  () 
	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/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.SpecificValueFactory VALUE_FACTORY
	private static final proguard.evaluation.ConstantValueFactory CONSTANT_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  (proguard.classfile.Clazz, proguard.classfile.Field) 
	public void  (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 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) 
	private proguard.evaluation.value.Value initialValue (java.lang.String) 
	public static void setFieldOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Field) 
	public static proguard.optimize.info.FieldOptimizationInfo getFieldOptimizationInfo (proguard.classfile.Field) 
	static void  () 
}

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  () 
	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/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  () 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
}

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 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  (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 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 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/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  () 
	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/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  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
}

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  {
	private final boolean includeReturnInstructions
	private proguard.classfile.Clazz referencingClass
	private boolean hasSideEffects
	public void  (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 java.util.Set initializedSuperClasses (proguard.classfile.Clazz) 
}

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  () 
	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/TailRecursionSimplifier$1.class
TailRecursionSimplifier.java
package proguard.optimize
 proguard.optimize.TailRecursionSimplifier$1 extends java.lang.Object {
}

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  () 
	public void  (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/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  () 
	public void  (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  () 
}

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  () 
	public void  (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 proguard.classfile.Method access$100 (proguard.optimize.TailRecursionSimplifier) 
}

proguard/ClassSpecificationVisitorFactory.class
ClassSpecificationVisitorFactory.java
package proguard
public proguard.ClassSpecificationVisitorFactory extends java.lang.Object {
	public void  () 
	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) 
	private static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.KeepClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) 
	private 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/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  (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/LineWordReader.class
LineWordReader.java
package proguard
public proguard.LineWordReader extends proguard.WordReader {
	private final java.io.LineNumberReader reader
	private final String description
	public void  (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 
}