Home | History | Annotate | Download | only in 5.2.1

META-INF/
META-INF/MANIFEST.MF
proguard/
proguard/optimize/
proguard/optimize/info/
proguard/optimize/evaluation/
proguard/optimize/peephole/
proguard/io/
proguard/obfuscate/
proguard/evaluation/
proguard/evaluation/value/
proguard/preverify/
proguard/shrink/
proguard/util/
proguard/classfile/
proguard/classfile/io/
proguard/classfile/constant/
proguard/classfile/constant/visitor/
proguard/classfile/visitor/
proguard/classfile/attribute/
proguard/classfile/attribute/preverification/
proguard/classfile/attribute/preverification/visitor/
proguard/classfile/attribute/visitor/
proguard/classfile/attribute/annotation/
proguard/classfile/attribute/annotation/target/
proguard/classfile/attribute/annotation/target/visitor/
proguard/classfile/attribute/annotation/visitor/
proguard/classfile/instruction/
proguard/classfile/instruction/visitor/
proguard/classfile/editor/
proguard/classfile/util/
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) 
		proguard.classfile.visitor.MemberVisitor writeOnlyFieldVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	private static void setInvokesSuperMethods (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean invokesSuperMethods (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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

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

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

proguard/optimize/info/DynamicInvocationMarker.class
DynamicInvocationMarker.java
package proguard.optimize.info
public proguard.optimize.info.DynamicInvocationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	public void  () 
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	private static void setInvokesDynamically (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean invokesDynamically (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	private static void setCaught (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean isCaught (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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) 
		boolean markThisParameter
		boolean markAllParameters
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		int accessFlags
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int parameterSize
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.evaluation.value.Value producer
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	private static void setParameterSize (proguard.classfile.Method, int) 
		proguard.classfile.Method method
		int parameterSize
		proguard.optimize.info.MethodOptimizationInfo info
	public static int getParameterSize (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static void markParameterUsed (proguard.classfile.Method, int) 
		proguard.classfile.Method method
		int variableIndex
		proguard.optimize.info.MethodOptimizationInfo info
	public static void markUsedParameters (proguard.classfile.Method, long) 
		proguard.classfile.Method method
		long usedParameters
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean isParameterUsed (proguard.classfile.Method, int) 
		proguard.classfile.Method method
		int variableIndex
		proguard.optimize.info.MethodOptimizationInfo info
	public static long getUsedParameters (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

proguard/optimize/info/SideEffectMethodMarker.class
SideEffectMethodMarker.java
package proguard.optimize.info
public proguard.optimize.info.SideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassPoolVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker
	private final proguard.optimize.info.SideEffectInstructionChecker initializerSideEffectInstructionChecker
	private int newSideEffectCount
	private boolean hasSideEffects
	public void  () 
	public void visitClassPool (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool classPool
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	private boolean hasSideEffects (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] code
		int length
		proguard.optimize.info.SideEffectInstructionChecker checker
		int offset
	private static void markSideEffects (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean hasSideEffects (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

proguard/optimize/info/FieldOptimizationInfo.class
FieldOptimizationInfo.java
package proguard.optimize.info
public proguard.optimize.info.FieldOptimizationInfo extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final proguard.evaluation.value.ParticularValueFactory VALUE_FACTORY
	private static final proguard.evaluation.ConstantValueFactory CONSTANT_VALUE_FACTORY
	private static final proguard.evaluation.value.InitialValueFactory INITIAL_VALUE_FACTORY
	private boolean isWritten
	private boolean isRead
	private boolean canBeMadePrivate
	private proguard.evaluation.value.ReferenceValue referencedClass
	private proguard.evaluation.value.Value value
	public void  (proguard.classfile.Clazz, proguard.classfile.Field) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		int accessFlags
	public void  (proguard.optimize.info.FieldOptimizationInfo) 
		proguard.optimize.info.FieldOptimizationInfo 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) 
		proguard.evaluation.value.ReferenceValue referencedClass
	public proguard.evaluation.value.ReferenceValue getReferencedClass () 
	public void resetValue (proguard.classfile.Clazz, proguard.classfile.Field) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		int accessFlags
	public void generalizeValue (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.Value getValue () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public static void setFieldOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Field) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
	public static proguard.optimize.info.FieldOptimizationInfo getFieldOptimizationInfo (proguard.classfile.Field) 
		proguard.classfile.Field field
		Object visitorInfo
	static void  () 
}

proguard/optimize/info/NoSideEffectMethodMarker.class
NoSideEffectMethodMarker.java
package proguard.optimize.info
public proguard.optimize.info.NoSideEffectMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	public static final Object KEPT_BUT_NO_SIDE_EFFECTS
	public void  () 
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz Clazz
		proguard.classfile.Member member
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private static void markNoSideEffects (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean hasNoSideEffects (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	static void  () 
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	private static void markCatchException (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean catchesExceptions (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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

proguard/optimize/info/SideEffectMethodFilter.class
SideEffectMethodFilter.java
package proguard.optimize.info
public proguard.optimize.info.SideEffectMethodFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		byte opcode
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz Clazz
		proguard.classfile.Member member
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	private static void markAsRead (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	public static boolean isRead (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	private static void markAsWritten (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	public static boolean isWritten (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitAnyClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	private static void setInvokesPackageVisibleMembers (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean invokesPackageVisibleMembers (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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.classfile.ProgramClass programClass
}

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

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

proguard/optimize/info/MethodOptimizationInfo.class
MethodOptimizationInfo.java
package proguard.optimize.info
public proguard.optimize.info.MethodOptimizationInfo extends java.lang.Object {
	private boolean hasNoSideEffects
	private boolean hasSideEffects
	private boolean canBeMadePrivate
	private boolean catchesExceptions
	private boolean branchesBackward
	private boolean invokesSuperMethods
	private boolean invokesDynamically
	private boolean accessesPrivateCode
	private boolean accessesPackageCode
	private boolean accessesProtectedCode
	private int invocationCount
	private int parameterSize
	private long usedParameters
	private proguard.evaluation.value.Value[] parameters
	private proguard.evaluation.value.Value returnValue
	public void  (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterCount
	public void setNoSideEffects () 
	public boolean hasNoSideEffects () 
	public void setSideEffects () 
	public boolean hasSideEffects () 
	public void setCanNotBeMadePrivate () 
	public boolean canBeMadePrivate () 
	public void setCatchesExceptions () 
	public boolean catchesExceptions () 
	public void setBranchesBackward () 
	public boolean branchesBackward () 
	public void setInvokesSuperMethods () 
	public boolean invokesSuperMethods () 
	public void setInvokesDynamically () 
	public boolean invokesDynamically () 
	public void setAccessesPrivateCode () 
	public boolean accessesPrivateCode () 
	public void setAccessesPackageCode () 
	public boolean accessesPackageCode () 
	public void setAccessesProtectedCode () 
	public boolean accessesProtectedCode () 
	public void incrementInvocationCount () 
	public int getInvocationCount () 
	public void setParameterSize (int) 
		int parameterSize
	public int getParameterSize () 
	public void setParameterUsed (int) 
		int parameterIndex
	public void setUsedParameters (long) 
		long usedParameters
	public boolean isParameterUsed (int) 
		int parameterIndex
	public long getUsedParameters () 
	public void generalizeParameter (int, proguard.evaluation.value.Value) 
		int parameterIndex
		proguard.evaluation.value.Value parameter
	public proguard.evaluation.value.Value getParameter (int) 
		int parameterIndex
	public void generalizeReturnValue (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value returnValue
	public proguard.evaluation.value.Value getReturnValue () 
	public void setReturnValue (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value returnValue
	public void merge (proguard.optimize.info.MethodOptimizationInfo) 
		proguard.optimize.info.MethodOptimizationInfo other
	public static void setMethodOptimizationInfo (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
	public static proguard.optimize.info.MethodOptimizationInfo getMethodOptimizationInfo (proguard.classfile.Method) 
		proguard.classfile.Method method
		Object visitorInfo
}

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) 
		proguard.classfile.Clazz clazz
	private static void setStaticInitializer (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean containsStaticInitializer (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

proguard/optimize/info/SideEffectInstructionChecker.class
SideEffectInstructionChecker.java
package proguard.optimize.info
public proguard.optimize.info.SideEffectInstructionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor  {
	static final boolean OPTIMIZE_CONSERVATIVELY
	private final boolean includeReturnInstructions
	private final boolean includeLocalFieldAccess
	private boolean writingField
	private proguard.classfile.Clazz referencingClass
	private boolean hasSideEffects
	public void  (boolean, boolean) 
		boolean includeReturnInstructions
		boolean includeLocalFieldAccess
	public boolean hasSideEffects (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
		byte opcode
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		byte opcode
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		byte opcode
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean mayHaveSideEffects (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz referencingClass
		proguard.classfile.Clazz referencedClass
	private java.util.Set initializedSuperClasses (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
	static void  () 
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int startOffset
		int endOffset
		byte[] code
		int offset
	public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
}

proguard/optimize/info/SimpleEnumMarker.class
SimpleEnumMarker.java
package proguard.optimize.info
public proguard.optimize.info.SimpleEnumMarker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final boolean simple
	public void  (boolean) 
		boolean simple
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	private void setSimpleEnum (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean isSimpleEnum (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	private static void setDotClassed (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean isDotClassed (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	private void markBackwardBranch (proguard.classfile.Method, int) 
		proguard.classfile.Method method
		int branchOffset
	private static void setBranchesBackward (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean branchesBackward (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	private static void setPackageVisibleMembers (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean containsPackageVisibleMembers (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.Clazz referencedClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private static void markCanNotBeMadePrivate (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	public static boolean canBeMadePrivate (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	private static void markCanNotBeMadePrivate (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean canBeMadePrivate (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz Clazz
		proguard.classfile.Member member
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	private static void incrementInvocationCount (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static int getInvocationCount (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	private static void setInstanceofed (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean isInstanceofed (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

proguard/optimize/info/ClassOptimizationInfo.class
ClassOptimizationInfo.java
package proguard.optimize.info
public proguard.optimize.info.ClassOptimizationInfo extends java.lang.Object {
	private boolean isInstantiated
	private boolean isInstanceofed
	private boolean isDotClassed
	private boolean isCaught
	private boolean isSimpleEnum
	private boolean containsStaticInitializer
	private boolean containsPackageVisibleMembers
	private boolean invokesPackageVisibleMembers
	private proguard.classfile.Clazz targetClass
	public void  () 
	public void setInstantiated () 
	public boolean isInstantiated () 
	public void setInstanceofed () 
	public boolean isInstanceofed () 
	public void setDotClassed () 
	public boolean isDotClassed () 
	public void setCaught () 
	public boolean isCaught () 
	public void setSimpleEnum (boolean) 
		boolean simple
	public boolean isSimpleEnum () 
	public void setContainsStaticInitializer () 
	public boolean containsStaticInitializer () 
	public void setContainsPackageVisibleMembers () 
	public boolean containsPackageVisibleMembers () 
	public void setInvokesPackageVisibleMembers () 
	public boolean invokesPackageVisibleMembers () 
	public void setTargetClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz targetClass
	public proguard.classfile.Clazz getTargetClass () 
	public void merge (proguard.optimize.info.ClassOptimizationInfo) 
		proguard.optimize.info.ClassOptimizationInfo other
	public static void setClassOptimizationInfo (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public static proguard.optimize.info.ClassOptimizationInfo getClassOptimizationInfo (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		Object visitorInfo
}

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) 
		int variableIndex
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int maxLocals
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
}

proguard/optimize/info/AccessMethodMarker.class
AccessMethodMarker.java
package proguard.optimize.info
public proguard.optimize.info.AccessMethodMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private proguard.classfile.Method invokingMethod
	public void  () 
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitAnyClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		int accessFlags
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		int accessFlags
	private static void setAccessesPrivateCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean accessesPrivateCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	private static void setAccessesPackageCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean accessesPackageCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	private static void setAccessesProtectedCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
	public static boolean accessesProtectedCode (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	private static void setInstantiated (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
	public static boolean isInstantiated (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.optimize.info.ClassOptimizationInfo info
}

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) 
		proguard.classfile.visitor.MemberVisitor constantMemberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		proguard.evaluation.value.Value value
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.evaluation.value.Value value
}

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) 
		proguard.classfile.visitor.MemberVisitor extraFixedInitializerVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		int arrayDimension
		StringBuffer newDescriptorBuffer
		String newDescriptor
		int index
		int typeCounter
		String descriptor
		proguard.classfile.Method similarMethod
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String name
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int maxLocals
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		String descriptor
		int descriptorIndex
		String signature
		int signatureIndex
		String newSignature
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		int[] annotationsCounts
		proguard.classfile.attribute.annotation.Annotation[][] annotations
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
		int oldParametersCount
	static void  () 
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private static void markAsKept (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	public static boolean isKept (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	static void  () 
}

proguard/optimize/evaluation/SimpleEnumClassChecker.class
SimpleEnumClassChecker.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumClassChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private static final boolean DEBUG
	private final proguard.optimize.info.SimpleEnumMarker simpleEnumMarker
	private final proguard.classfile.visitor.MemberVisitor virtualMethodChecker
	public void  () 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
}

proguard/optimize/evaluation/EvaluationShrinker$MyUnusedParameterSimplifier.class
EvaluationShrinker.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.EvaluationShrinker$MyUnusedParameterSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor  {
	private int invocationOffset
	private proguard.classfile.instruction.ConstantInstruction invocationInstruction
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.evaluation.TracedStack stack
		int stackIndex
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int parameterSize
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.optimize.evaluation.EvaluationShrinker$1 x1
}

proguard/optimize/evaluation/SimpleEnumUseChecker.class
SimpleEnumUseChecker.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumUseChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor  {
	private static final boolean DEBUG
	private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private final proguard.classfile.visitor.MemberVisitor methodCodeChecker
	private final proguard.classfile.constant.visitor.ConstantVisitor invokedMethodChecker
	private final proguard.classfile.constant.visitor.ConstantVisitor parameterChecker
	private final proguard.classfile.visitor.ClassVisitor complexEnumMarker
	private final proguard.classfile.visitor.ReferencedClassVisitor referencedComplexEnumMarker
	private int invocationOffset
	public void  () 
	public void  (proguard.optimize.evaluation.PartialEvaluator) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		String invokedMethodName
		String invokedMethodType
		int stackEntryIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		int parameterIndex
		int parameterCount
		int parameterOffset
		int parameterSize
		String parameterType
		proguard.classfile.Clazz referencedClass
		int stackEntryIndex
	private boolean isSupportedMethod (java.lang.String, java.lang.String) 
		String name
		String type
	private boolean isUnsupportedMethod (java.lang.String, java.lang.String) 
		String name
		String type
	private void checkMixedStackEntriesBefore (int) 
		int producerOffset
		int producerIndex
		proguard.evaluation.value.ReferenceValue consumedStackEntry
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
		int producerCount
		proguard.evaluation.value.Value stackEntry
		int stackEntryIndex
		int offset
		proguard.evaluation.TracedStack stackBefore
		int stackSize
	private void checkMixedVariablesBefore (int) 
		int producerOffset
		int producerIndex
		proguard.evaluation.value.ReferenceValue consumedVariable
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
		int producerCount
		proguard.evaluation.value.Value variable
		int variableIndex
		int offset
		proguard.evaluation.TracedVariables variablesBefore
		int variablesSize
	private boolean isPoppingIdenticalTypes (int, int, int) 
		int offset
		int stackEntryIndex1
		int stackEntryIndex2
		proguard.evaluation.TracedStack stackBefore
		String type1
		String type2
	private boolean isPoppingExpectedType (int, proguard.classfile.Clazz, int) 
		int offset
		proguard.classfile.Clazz clazz
		int constantIndex
	private boolean isPoppingExpectedType (int, int, proguard.classfile.Clazz, int) 
		int offset
		int stackEntryIndex
		proguard.classfile.Clazz clazz
		int constantIndex
	private boolean isPoppingExpectedType (int, int, java.lang.String) 
		int offset
		int stackEntryIndex
		String expectedType
		proguard.evaluation.TracedStack stackBefore
		String poppedType
	private boolean isReturningSimpleEnumType (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String descriptor
		String returnType
	private boolean isPoppingSimpleEnumType (int) 
		int offset
	private boolean isPoppingSimpleEnumType (int, int) 
		int offset
		int stackEntryIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private boolean isSimpleEnumType (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue referenceValue
	private boolean isSimpleEnum (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	private void markConstantComplexEnumType (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int constantIndex
	private void markPoppedComplexEnumType (int) 
		int offset
	private void markPoppedComplexEnumType (int, int) 
		int offset
		int stackEntryIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private void markPushedComplexEnumType (int) 
		int offset
		proguard.evaluation.value.ReferenceValue referenceValue
	private void markStoredComplexEnumType (int, int) 
		int offset
		int variableIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private void markComplexEnumType (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue referenceValue
		proguard.classfile.Clazz clazz
}

proguard/optimize/evaluation/EvaluationSimplifier.class
EvaluationSimplifier.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.EvaluationSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor  {
	private static final int POS_ZERO_FLOAT_BITS
	private static final long POS_ZERO_DOUBLE_BITS
	private static final boolean DEBUG
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  () 
	public void  (proguard.optimize.evaluation.PartialEvaluator, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int variableIndex
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
	private void replaceAnyPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.evaluation.value.Value pushedValue
	private void replaceIntegerPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void replaceIntegerPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.instruction.Instruction replacementInstruction
		int value
		int variableIndex
		proguard.evaluation.TracedVariables variables
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		int maxVariableIndex
		proguard.evaluation.value.Value pushedValue
	private void replaceLongPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void replaceLongPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.instruction.Instruction replacementInstruction
		long value
		int variableIndex
		proguard.evaluation.TracedVariables variables
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		int maxVariableIndex
		proguard.evaluation.value.Value pushedValue
	private void replaceFloatPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void replaceFloatPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.instruction.Instruction replacementInstruction
		float value
		int variableIndex
		proguard.evaluation.TracedVariables variables
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		int maxVariableIndex
		proguard.evaluation.value.Value pushedValue
	private void replaceDoublePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void replaceDoublePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, int) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.instruction.Instruction replacementInstruction
		double value
		int variableIndex
		proguard.evaluation.TracedVariables variables
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		int maxVariableIndex
		proguard.evaluation.value.Value pushedValue
	private void replaceReferencePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.evaluation.value.Value pushedValue
	private void replaceConstantPushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, byte, int) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		byte replacementOpcode
		int value
		proguard.classfile.instruction.Instruction replacementInstruction
	private void replaceVariablePushInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, byte, int) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		byte replacementOpcode
		int variableIndex
		proguard.classfile.instruction.Instruction replacementInstruction
	private void replaceJsrInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		int subroutineStart
	private void deleteReferencePopInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void replaceBranchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		int branchOffset
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.evaluation.value.InstructionOffsetValue branchTargets
	private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.evaluation.value.ReferenceValue referenceValue
		int producerOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
	private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.instruction.TableSwitchInstruction, proguard.evaluation.value.ReferenceValue) 
		int switchCase
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int loadOffset
		int switchOffset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		proguard.evaluation.value.ReferenceValue mappingValue
		proguard.evaluation.value.ValueFactory valueFactory
		int[] jumpOffsets
		int[] newJumpOffsets
	private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.evaluation.value.ReferenceValue referenceValue
		int producerOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookupSwitchInstruction
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
	private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.instruction.LookUpSwitchInstruction, proguard.evaluation.value.ReferenceValue) 
		int switchCase
		int caseIndex
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int loadOffset
		int switchOffset
		proguard.classfile.instruction.LookUpSwitchInstruction lookupSwitchInstruction
		proguard.evaluation.value.ReferenceValue mappingValue
		proguard.evaluation.value.ValueFactory valueFactory
		int[] cases
		int[] jumpOffsets
		int[] newJumpOffsets
		proguard.classfile.instruction.TableSwitchInstruction replacementSwitchInstruction
	private void cleanUpSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.SwitchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
		proguard.evaluation.value.InstructionOffsetValue branchTargets
		int defaultOffset
		proguard.classfile.instruction.Instruction replacementInstruction
		int[] jumpOffsets
	private void trimSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		int[] newJumpOffsets
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		int defaultOffset
		int[] jumpOffsets
		int length
		int lowIndex
		int highIndex
		int newLength
	private void trimSwitchInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		int index
		proguard.classfile.instruction.Instruction replacementInstruction
		int index
		int[] cases
		int[] newJumpOffsets
		int[] newCases
		int newIndex
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
		int defaultOffset
		int[] jumpOffsets
		int length
		int newLength
	private void replaceByInfiniteLoop (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction replacementInstruction
	private void replaceInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction replacementInstruction
		int popCount
	private void insertPopInstructions (int, int) 
		proguard.classfile.instruction.Instruction popInstruction
		proguard.classfile.instruction.Instruction popInstruction
		int index
		proguard.classfile.instruction.Instruction[] popInstructions
		proguard.classfile.instruction.Instruction popInstruction
		int offset
		int popCount
	private void replaceSimpleEnumSwitchInstruction (proguard.classfile.Clazz, int, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		int loadOffset
		int switchOffset
		proguard.classfile.instruction.SwitchInstruction replacementSwitchInstruction
	static void  () 
}

proguard/optimize/evaluation/EvaluationShrinker$MyStackConsistencyFixer.class
EvaluationShrinker.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.EvaluationShrinker$MyStackConsistencyFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	final 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) 
		boolean stackSimplifiedBefore
		boolean stackEntryPresentBefore
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		int stackSize
		int requiredPopCount
		int requiredPushCount
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		int unpoppedStackSize
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		int stackSize
		int requiredPopCount
		int popCount
		proguard.evaluation.value.InstructionOffsetValue branchTargets
		int pushCount
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		int stackSize
		int expectedPopCount
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		int stackSize
		int expectedPushCount
		int popCount
		int pushCount
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		int stackIndex
		proguard.classfile.instruction.Instruction replacementInstruction
		byte newOpcode
		proguard.classfile.instruction.SimpleInstruction replacementInstruction
		proguard.classfile.instruction.Instruction[] newInstructions
		proguard.classfile.instruction.Instruction[] replacementInstructions
		int count
		int stackSizeBefore
		int popCount
		int topBefore
		int topAfter
		byte oldOpcode
		int newOpcodes
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	private int fixDupSwap (int, byte, int, int) 
		int instructionOffset
		byte dupSwapOpcode
		int topBefore
		int topAfter
	private int fixedDup (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntryPresent0
		boolean stackEntryNecessary0
		boolean stackEntryNecessary1
	private int fixedDup_x1 (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntryPresent0
		boolean stackEntryPresent1
		boolean stackEntryNecessary0
		boolean stackEntryNecessary1
		boolean stackEntryNecessary2
	private int fixedDup_x2 (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntryPresent0
		boolean stackEntryPresent1
		boolean stackEntryPresent2
		boolean stackEntryNecessary0
		boolean stackEntryNecessary1
		boolean stackEntryNecessary2
		boolean stackEntryNecessary3
	private int fixedDup2 (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntryPresent0
		boolean stackEntryPresent1
		boolean stackEntryNecessary0
		boolean stackEntryNecessary1
		boolean stackEntryNecessary2
		boolean stackEntryNecessary3
	private int fixedDup2_x1 (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntriesPresent01
		boolean stackEntryPresent2
		boolean stackEntriesNecessary01
		boolean stackEntryNecessary2
		boolean stackEntriesNecessary34
	private int fixedDup2_x2 (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntriesPresent01
		boolean stackEntryPresent2
		boolean stackEntryPresent3
		boolean stackEntriesNecessary01
		boolean stackEntryNecessary2
		boolean stackEntryNecessary3
		boolean stackEntriesNecessary45
	private int fixedSwap (int, int, int) 
		int instructionOffset
		int topBefore
		int topAfter
		boolean stackEntryPresent0
		boolean stackEntryPresent1
		boolean stackEntryNecessary0
		boolean stackEntryNecessary1
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.optimize.evaluation.EvaluationShrinker$1 x1
}

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.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int branchTarget
		int conditional
}

proguard/optimize/evaluation/SimpleEnumClassSimplifier.class
SimpleEnumClassSimplifier.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumClassSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor  {
	private static final boolean DEBUG
	private static final int ENUM_CLASS_NAME
	private static final int ENUM_TYPE_NAME
	private static final int ENUM_CONSTANT_NAME
	private static final int ENUM_CONSTANT_ORDINAL
	private static final int ENUM_CONSTANT_FIELD_NAME
	private static final int STRING_ENUM_CONSTANT_NAME
	private static final int METHOD_ENUM_INIT
	private static final int FIELD_ENUM_CONSTANT
	private static final int CLASS_ENUM
	private static final int NAME_AND_TYPE_ENUM_INIT
	private static final int NAME_AND_TYPE_ENUM_CONSTANT
	private static final int UTF8_INIT
	private static final int UTF8_STRING_I
	private static final proguard.classfile.constant.Constant[] CONSTANTS
	private static final proguard.classfile.instruction.Instruction[] INSTRUCTIONS
	private static final proguard.classfile.instruction.Instruction[] REPLACEMENT_INSTRUCTIONS
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private final proguard.optimize.peephole.InstructionSequenceReplacer instructionSequenceReplacer
	private final proguard.classfile.visitor.MemberVisitor initializerSimplifier
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.Method valueOfMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	static void  () 
}

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) 
		proguard.evaluation.value.ValueFactory valueFactory
	public void  (proguard.evaluation.value.ValueFactory, boolean, boolean, boolean) 
		proguard.evaluation.value.ValueFactory valueFactory
		boolean storeFieldValues
		boolean storeMethodParameterValues
		boolean storeMethodReturnValues
	protected void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) 
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.evaluation.value.ReferenceValue value
	protected void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) 
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.evaluation.value.Value value
	protected void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) 
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		int parameterIndex
		proguard.evaluation.value.Value value
	protected void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.evaluation.value.Value value
	private static void generalizeFieldClassValue (proguard.classfile.Field, proguard.evaluation.value.ReferenceValue) 
		proguard.classfile.Field field
		proguard.evaluation.value.ReferenceValue value
		proguard.optimize.info.FieldOptimizationInfo info
	public static proguard.evaluation.value.ReferenceValue getFieldClassValue (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	private static void generalizeFieldValue (proguard.classfile.Field, proguard.evaluation.value.Value) 
		proguard.classfile.Field field
		proguard.evaluation.value.Value value
		proguard.optimize.info.FieldOptimizationInfo info
	public static proguard.evaluation.value.Value getFieldValue (proguard.classfile.Field) 
		proguard.classfile.Field field
		proguard.optimize.info.FieldOptimizationInfo info
	private static void generalizeMethodParameterValue (proguard.classfile.Method, int, proguard.evaluation.value.Value) 
		proguard.classfile.Method method
		int parameterIndex
		proguard.evaluation.value.Value value
		proguard.optimize.info.MethodOptimizationInfo info
	public static proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Method, int) 
		proguard.classfile.Method method
		int parameterIndex
		proguard.optimize.info.MethodOptimizationInfo info
	private static void generalizeMethodReturnValue (proguard.classfile.Method, proguard.evaluation.value.Value) 
		proguard.classfile.Method method
		proguard.evaluation.value.Value value
		proguard.optimize.info.MethodOptimizationInfo info
	public static proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Method) 
		proguard.classfile.Method method
		proguard.optimize.info.MethodOptimizationInfo info
}

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

proguard/optimize/evaluation/EvaluationShrinker.class
EvaluationShrinker.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.EvaluationShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG_RESULTS
	private static final boolean DEBUG
	private static final int UNSUPPORTED
	private static final int NOP
	private static final int POP
	private static final int POP2
	private static final int DUP
	private static final int DUP_X1
	private static final int DUP_X2
	private static final int DUP2
	private static final int DUP2_X1
	private static final int DUP2_X2
	private static final int SWAP
	private static final int MOV_X2
	private static final int MOV2_X1
	private static final int MOV2_X2
	private static final int POP_X1
	private static final int POP_X2
	private static final int POP_X3
	private static final int POP2_X1
	private static final int POP2_X2
	private static final int POP3
	private static final int POP4
	private static final int POP_DUP
	private static final int POP_SWAP_POP
	private static final int POP2_SWAP_POP
	private static final int SWAP_DUP_X1
	private static final int SWAP_DUP_X1_SWAP
	private static final int SWAP_POP_DUP
	private static final int SWAP_POP_DUP_X1
	private static final int DUP_X2_POP2
	private static final int DUP2_X1_POP3
	private static final int DUP2_X2_POP3
	private static final int DUP2_X2_SWAP_POP
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraDeletedInstructionVisitor
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor
	private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private final proguard.optimize.evaluation.PartialEvaluator simplePartialEvaluator
	private final proguard.optimize.info.SideEffectInstructionChecker sideEffectInstructionChecker
	private final proguard.optimize.evaluation.EvaluationShrinker$MyUnusedParameterSimplifier unusedParameterSimplifier
	private final proguard.optimize.evaluation.EvaluationShrinker$MyProducerMarker producerMarker
	private final proguard.optimize.evaluation.EvaluationShrinker$MyVariableInitializationMarker variableInitializationMarker
	private final proguard.optimize.evaluation.EvaluationShrinker$MyStackConsistencyFixer stackConsistencyFixer
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private boolean[][] stacksNecessaryAfter
	private boolean[][] stacksSimplifiedBefore
	private boolean[] instructionsNecessary
	private int maxMarkedOffset
	public void  () 
	public void  (proguard.optimize.evaluation.PartialEvaluator, proguard.classfile.instruction.visitor.InstructionVisitor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
		proguard.classfile.instruction.visitor.InstructionVisitor extraDeletedInstructionVisitor
		proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.instruction.Instruction instruction
		int offset
		int offset
		proguard.classfile.instruction.Instruction instruction
		int nextOffset
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
		int superInitializationOffset
		int offset
	private void markVariableProducers (int, int) 
		int offset
		int offsetIndex
		int offsetCount
		int consumerOffset
		int variableIndex
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
	private void markVariableInitializersBefore (int, int) 
		int producerOffset
		int offsetIndex
		int consumerOffset
		int variableIndex
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
		int offsetCount
	private void markVariableInitializersAfter (int, int) 
		int producerOffset
		int variableIndex
	private void markStackProducers (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		int stackIndex
		proguard.classfile.Clazz clazz
		int consumerOffset
		proguard.classfile.instruction.Instruction consumer
		proguard.evaluation.TracedStack tracedStack
		int stackSize
		int popCount
	private void conditionallyMarkStackEntryProducers (int, int, int) 
		int producerBottomStackIndex
		int consumerOffset
		int consumerTopStackIndex
		int producerTopStackIndex
		int consumerBottomStackIndex
	private void markStackEntryProducers (int, int) 
		int consumerOffset
		int stackIndex
	private void markStackEntryProducers (proguard.evaluation.value.InstructionOffsetValue, int) 
		int offset
		int offsetIndex
		int offsetCount
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
		int stackIndex
	private void markInitialization (int) 
		int newInstructionOffset
		int initializationOffset
		proguard.evaluation.TracedStack tracedStack
	private void markStraddlingBranches (int, proguard.evaluation.value.InstructionOffsetValue, boolean) 
		int branchOffset
		int branchIndex
		int branchCount
		int instructionOffset
		proguard.evaluation.value.InstructionOffsetValue branchOffsets
		boolean isPointingToTargets
	private void markStraddlingBranch (int, int, int, int) 
		int instructionOffsetStart
		int instructionOffsetEnd
		int branchOrigin
		int branchTarget
	private void insertPushInstructions (int, boolean, boolean, int) 
		int offset
		boolean replace
		boolean before
		int computationalType
		proguard.classfile.instruction.Instruction replacementInstruction
	private byte pushOpcode (int) 
		int computationalType
	private void insertPopInstructions (int, boolean, boolean, int) 
		proguard.classfile.instruction.Instruction popInstruction
		proguard.classfile.instruction.Instruction popInstruction
		int index
		proguard.classfile.instruction.Instruction[] popInstructions
		proguard.classfile.instruction.Instruction popInstruction
		int offset
		boolean replace
		boolean before
		int popCount
	private void insertInstruction (int, boolean, boolean, proguard.classfile.instruction.Instruction) 
		int offset
		boolean replace
		boolean before
		proguard.classfile.instruction.Instruction instruction
	private void insertInstructions (int, boolean, boolean, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction[]) 
		int index
		int index
		int offset
		boolean replace
		boolean before
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction[] instructions
	private void replaceByStaticInvocation (proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
	private void replaceByInfiniteLoop (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction replacementInstruction
	private boolean isDupOrSwap (proguard.classfile.instruction.Instruction) 
		proguard.classfile.instruction.Instruction instruction
	private boolean isPop (proguard.classfile.instruction.Instruction) 
		proguard.classfile.instruction.Instruction instruction
	private boolean isAnyUnnecessaryInstructionBranchingOver (int, int) 
		int offset
		int instructionOffset1
		int instructionOffset2
	private boolean isAllSmallerThanOrEqual (proguard.evaluation.value.InstructionOffsetValue, int) 
		int branchIndex
		int branchCount
		proguard.evaluation.value.InstructionOffsetValue instructionOffsets
		int instructionOffset
	private boolean isAnyLargerThan (proguard.evaluation.value.InstructionOffsetValue, int) 
		int branchIndex
		int branchCount
		proguard.evaluation.value.InstructionOffsetValue instructionOffsets
		int instructionOffset
	private void initializeNecessary (proguard.classfile.attribute.CodeAttribute) 
		int offset
		int offset
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
		int maxLocals
		int maxStack
	private boolean isVariableInitialization (int, int) 
		int instructionOffset
		int variableIndex
		proguard.evaluation.value.Value valueBefore
		proguard.evaluation.value.Value valueAfter
		proguard.evaluation.value.Value producersBefore
	private void markStackEntryAfter (int, int) 
		int instructionOffset
		int stackIndex
	private boolean isStackEntriesPresentBefore (int, int, int) 
		int instructionOffset
		int stackIndex1
		int stackIndex2
		boolean present1
		boolean present2
	private boolean isStackEntryPresentBefore (int, int) 
		int instructionOffset
		int stackIndex
		proguard.evaluation.TracedStack tracedStack
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
	private boolean isStackEntriesNecessaryAfter (int, int, int) 
		int instructionOffset
		int stackIndex1
		int stackIndex2
		boolean present1
		boolean present2
	private boolean isAnyStackEntryNecessaryAfter (proguard.evaluation.value.InstructionOffsetValue, int) 
		int offsetIndex
		proguard.evaluation.value.InstructionOffsetValue instructionOffsets
		int stackIndex
		int offsetCount
	private boolean isStackEntryNecessaryAfter (int, int) 
		int instructionOffset
		int stackIndex
	private void markStackSimplificationBefore (int, int) 
		int instructionOffset
		int stackIndex
	private boolean isStackSimplifiedBefore (int, int) 
		int instructionOffset
		int stackIndex
	private void markInstruction (int) 
		int instructionOffset
	private boolean isAnyInstructionNecessary (int, int) 
		int instructionOffset
		int instructionOffset1
		int instructionOffset2
	private int lastNecessaryInstructionOffset (int) 
		int offset
		int instructionOffset
	private boolean isInstructionNecessary (int) 
		int instructionOffset
	static void access$400 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.classfile.Clazz x1
		int x2
		proguard.classfile.instruction.ConstantInstruction x3
	static proguard.optimize.evaluation.PartialEvaluator access$500 (proguard.optimize.evaluation.EvaluationShrinker) 
		proguard.optimize.evaluation.EvaluationShrinker x0
	static void access$600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static void access$700 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.classfile.Clazz x1
		int x2
		proguard.classfile.instruction.Instruction x3
	static void access$800 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
		int x3
	static void access$900 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static void access$1000 (proguard.optimize.evaluation.EvaluationShrinker, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
	static void access$1100 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static void access$1200 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static boolean access$1300 (proguard.optimize.evaluation.EvaluationShrinker, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
	static boolean access$1400 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static boolean access$1500 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static void access$1600 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static void access$1700 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		boolean x2
		boolean x3
		int x4
	static void access$1800 (proguard.optimize.evaluation.EvaluationShrinker, int, boolean, boolean, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		boolean x2
		boolean x3
		int x4
	static boolean access$1900 (proguard.optimize.evaluation.EvaluationShrinker, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
	static boolean access$2000 (proguard.optimize.evaluation.EvaluationShrinker, proguard.classfile.instruction.Instruction) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.classfile.instruction.Instruction x1
	static proguard.classfile.editor.CodeAttributeEditor access$2100 (proguard.optimize.evaluation.EvaluationShrinker) 
		proguard.optimize.evaluation.EvaluationShrinker x0
	static proguard.classfile.instruction.visitor.InstructionVisitor access$2200 (proguard.optimize.evaluation.EvaluationShrinker) 
		proguard.optimize.evaluation.EvaluationShrinker x0
	static boolean access$2300 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
		int x3
	static boolean access$2400 (proguard.optimize.evaluation.EvaluationShrinker, int, int, int) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		int x1
		int x2
		int x3
}

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) 
		boolean reuseThis
	public void  (boolean, proguard.classfile.visitor.MemberVisitor) 
		boolean reuseThis
		proguard.classfile.visitor.MemberVisitor extraVariableMemberVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int newIndex
		int oldIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int startIndex
		int parameterSize
		int variableSize
		int codeLength
		boolean remapping
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int variable
		int startPC
		int endPC
		int length
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int variable
		int startPC
		int endPC
		int length
	private void initializeArrays (proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	private boolean areNonOverlapping (int, int, int) 
		int offset
		int variableIndex1
		int variableIndex2
		int codeLength
	private void updateLiveness (int, int, int) 
		int offset
		int oldVariableIndex
		int newVariableIndex
		int codeLength
	private int firstLiveness (int, int, int) 
		int offset
		int startOffset
		int endOffset
		int variableIndex
	private int lastLiveness (int, int, int) 
		int offset
		int startOffset
		int endOffset
		int variableIndex
		int previousOffset
}

proguard/optimize/evaluation/SimpleEnumArrayPropagator.class
SimpleEnumArrayPropagator.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumArrayPropagator extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private final proguard.evaluation.value.ValueFactory valueFactory
	private proguard.evaluation.value.Value array
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.evaluation.value.Value propagatedArray
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	private static void setMethodReturnValue (proguard.classfile.Method, proguard.evaluation.value.Value) 
		proguard.classfile.Method method
		proguard.evaluation.value.Value value
		proguard.optimize.info.MethodOptimizationInfo info
}

proguard/optimize/evaluation/EvaluationShrinker$MyVariableInitializationMarker.class
EvaluationShrinker.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.EvaluationShrinker$MyVariableInitializationMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.optimize.evaluation.EvaluationShrinker$1 x1
}

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

proguard/optimize/evaluation/SimpleEnumDescriptorSimplifier.class
SimpleEnumDescriptorSimplifier.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor  {
	private static final boolean DEBUG
	private static final boolean DEBUG_EXTRA
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		String newName
		String name
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Clazz referencedClass
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		String descriptor
		String newDescriptor
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		String newName
		String name
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.Clazz referencedClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		String name
		String newName
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.optimize.info.FieldOptimizationInfo fieldOptimizationInfo
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		String descriptor
		String newDescriptor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		String name
		String newName
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String descriptor
		String newDescriptor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		String signature
		String newSignature
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		String descriptor
		String newDescriptor
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		String signature
		String newSignature
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	private java.lang.String simplifyDescriptor (java.lang.String, proguard.classfile.Clazz) 
		String descriptor
		proguard.classfile.Clazz referencedClass
	private java.lang.String simplifyDescriptor (java.lang.String, proguard.classfile.Clazz[]) 
		String className
		proguard.classfile.Clazz referencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		String className
		proguard.classfile.Clazz referencedClass
		String firstClassName
		proguard.classfile.Clazz firstReferencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		String firstFluff
		String className
		proguard.classfile.Clazz referencedClass
		String firstClassName
		proguard.classfile.Clazz firstReferencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		String firstFluff
		proguard.classfile.util.InternalTypeEnumeration typeEnumeration
		int referencedClassIndex
		StringBuffer newDescriptorBuffer
		String descriptor
		proguard.classfile.Clazz[] referencedClasses
	private proguard.classfile.Clazz[] simplifyReferencedClasses (java.lang.String, proguard.classfile.Clazz[]) 
		proguard.classfile.Clazz referencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz firstReferencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz firstReferencedClass
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		proguard.classfile.Clazz[] newReferencedClasses
		proguard.classfile.util.InternalTypeEnumeration typeEnumeration
		int referencedClassIndex
		int newReferencedClassIndex
		String descriptor
		proguard.classfile.Clazz[] referencedClasses
	private boolean isSimpleEnum (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
}

proguard/optimize/evaluation/EvaluationShrinker$MyProducerMarker.class
EvaluationShrinker.java
package proguard.optimize.evaluation
 proguard.optimize.evaluation.EvaluationShrinker$MyProducerMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	void  (proguard.optimize.evaluation.EvaluationShrinker, proguard.optimize.evaluation.EvaluationShrinker$1) 
		proguard.optimize.evaluation.EvaluationShrinker x0
		proguard.optimize.evaluation.EvaluationShrinker$1 x1
}

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) 
		proguard.evaluation.value.ValueFactory valueFactory
	public void  (proguard.evaluation.value.ValueFactory, boolean, boolean, boolean) 
		proguard.evaluation.value.ValueFactory valueFactory
		boolean loadFieldValues
		boolean loadMethodParameterValues
		boolean loadMethodReturnValues
	protected proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.evaluation.value.ReferenceValue value
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
	protected proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.evaluation.value.Value value
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
	protected proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) 
		proguard.evaluation.value.Value value
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		String type
		proguard.classfile.Clazz referencedClass
	protected proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.evaluation.value.Value value
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
}

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) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	public boolean isTraced (int) 
		int instructionOffset
	public boolean isAliveBefore (int, int) 
		int instructionOffset
		int variableIndex
	public void setAliveBefore (int, int, boolean) 
		int instructionOffset
		int variableIndex
		boolean alive
	public boolean isAliveAfter (int, int) 
		int instructionOffset
		int variableIndex
	public void setAliveAfter (int, int, boolean) 
		int instructionOffset
		int variableIndex
		boolean alive
	public boolean isCategory2 (int, int) 
		int instructionOffset
		int variableIndex
	public void setCategory2 (int, int, boolean) 
		int instructionOffset
		int variableIndex
		boolean category2
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.evaluation.value.InstructionOffsetValue branchTargets
		int offset
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value value
		int variableIndex
		int offset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
		int variablesSize
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		long livenessMask
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int variableIndex
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		int offset
		int startOffset
		int endOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		long alive
	private void initializeArrays (proguard.classfile.attribute.CodeAttribute) 
		int index
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	private long combinedLiveness (proguard.evaluation.value.InstructionOffsetValue) 
		int index
		proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue
		long alive
		int count
	private int minOffset (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value instructionOffsets
	private int minOffset (proguard.evaluation.value.Value, int) 
		int offset
		int index
		proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue
		int count
		proguard.evaluation.value.Value instructionOffsets
		int minOffset
	private int maxOffset (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value instructionOffsets
	private int maxOffset (proguard.evaluation.value.Value, int) 
		int offset
		int index
		proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue
		int count
		proguard.evaluation.value.Value instructionOffsets
		int maxOffset
}

proguard/optimize/evaluation/SimpleEnumUseSimplifier.class
SimpleEnumUseSimplifier.java
package proguard.optimize.evaluation
public proguard.optimize.evaluation.SimpleEnumUseSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ParameterVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private final proguard.classfile.constant.visitor.ConstantVisitor nullParameterFixer
	private proguard.classfile.Clazz invocationClazz
	private proguard.classfile.Method invocationMethod
	private proguard.classfile.attribute.CodeAttribute invocationCodeAttribute
	private int invocationOffset
	private boolean isSimpleEnum
	public void  () 
	public void  (proguard.optimize.evaluation.PartialEvaluator, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		int offset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int variableIndex
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		String invokedMethodName
		String invokedMethodType
		int stackEntryIndex
		int constantIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) 
		int stackEntryIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		int parameterIndex
		int parameterCount
		int parameterOffset
		int parameterSize
		String parameterType
		proguard.classfile.Clazz referencedClass
	private boolean isReferencingSimpleEnum (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int constantIndex
	private boolean isReturningSimpleEnum (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz returnedClass
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String descriptor
		String returnType
	private boolean isPushingSimpleEnum (int) 
		int offset
		proguard.evaluation.value.ReferenceValue referenceValue
		proguard.classfile.Clazz referencedClass
	private boolean isPoppingSimpleEnum (int) 
		int offset
	private boolean isPoppingSimpleEnum (int, int) 
		int offset
		int stackEntryIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private boolean isPoppingSimpleEnumType (int, int) 
		int offset
		int stackEntryIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private boolean isPoppingSimpleEnumArray (int, int) 
		int offset
		int stackEntryIndex
		proguard.evaluation.value.ReferenceValue referenceValue
	private boolean isSimpleEnum (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	private void replaceSupportedMethod (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, java.lang.String, java.lang.String) 
		proguard.classfile.instruction.Instruction[] replacementInstructions
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		String name
		String type
	private void replaceInstructions (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction[]) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction[] replacementInstructions
	private void replaceInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction replacementInstruction
		int popCount
	private void deleteInstruction (proguard.classfile.Clazz, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		int offset
		proguard.classfile.instruction.Instruction instruction
	private void insertPopInstructions (int, int) 
		proguard.classfile.instruction.Instruction popInstruction
		proguard.classfile.instruction.Instruction popInstruction
		int index
		proguard.classfile.instruction.Instruction[] popInstructions
		proguard.classfile.instruction.Instruction popInstruction
		int offset
		int popCount
	private void replaceNullStackEntryProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int consumerOffset
	private void replaceNullStackEntryProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		int producerOffset
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int consumerOffset
		int stackEntryIndex
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
	private void replaceNullVariableProducers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		int producerOffset
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int consumerOffset
		int variableIndex
		proguard.evaluation.value.InstructionOffsetValue producerOffsets
}

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 int codeLength
	private final proguard.evaluation.BasicBranchUnit branchUnit
	private final proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
	private final java.util.Stack callingInstructionBlockStack
	private final java.util.Stack instructionBlockStack
	public void  () 
	public void  (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean) 
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.InvocationUnit invocationUnit
		boolean evaluateAllCode
	private void  (proguard.optimize.evaluation.PartialEvaluator) 
		proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private void  (proguard.evaluation.value.ValueFactory, proguard.evaluation.InvocationUnit, boolean, proguard.evaluation.BasicBranchUnit, proguard.optimize.peephole.BranchTargetFinder, java.util.Stack) 
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.InvocationUnit invocationUnit
		boolean evaluateAllCode
		proguard.evaluation.BasicBranchUnit branchUnit
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		java.util.Stack callingInstructionBlockStack
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
	public boolean isTraced (int, int) 
		int index
		int startOffset
		int endOffset
	public boolean isTraced (int) 
		int instructionOffset
	public boolean isInstruction (int) 
		int instructionOffset
	public boolean isBranchOrExceptionTarget (int) 
		int instructionOffset
	public boolean isSubroutineStart (int) 
		int instructionOffset
	public boolean isSubroutineInvocation (int) 
		int instructionOffset
	public boolean isSubroutine (int) 
		int instructionOffset
	public boolean isSubroutineReturning (int) 
		int instructionOffset
	public int subroutineEnd (int) 
		int instructionOffset
	public int initializationOffset (int) 
		int instructionOffset
	public boolean isInitializer () 
	public int superInitializationOffset () 
	public int creationOffset (int) 
		int offset
	public proguard.evaluation.TracedVariables getVariablesBefore (int) 
		int instructionOffset
	public proguard.evaluation.TracedVariables getVariablesAfter (int) 
		int instructionOffset
	public proguard.evaluation.TracedStack getStackBefore (int) 
		int instructionOffset
	public proguard.evaluation.TracedStack getStackAfter (int) 
		int instructionOffset
	public proguard.evaluation.value.InstructionOffsetValue branchOrigins (int) 
		int instructionOffset
	public proguard.evaluation.value.InstructionOffsetValue branchTargets (int) 
		int instructionOffset
	private void pushCallingInstructionBlock (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) 
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
	private void pushInstructionBlock (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) 
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
	private void evaluateInstructionBlockAndExceptionHandlers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
		int endOffset
	private void evaluateInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) 
		proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock instructionBlock
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
	private void evaluateSingleInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int) 
		boolean variablesChanged
		boolean stackChanged
		RuntimeException ex
		int branchTarget
		int index
		int index
		proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue
		int evaluationCount
		proguard.evaluation.value.Value storeValue
		proguard.evaluation.value.InstructionOffsetValue traceValue
		proguard.classfile.instruction.Instruction instruction
		int nextInstructionOffset
		proguard.evaluation.value.InstructionOffsetValue nextInstructionOffsetValue
		proguard.evaluation.value.InstructionOffsetValue branchTargets
		int branchTargetCount
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
		byte[] code
		proguard.evaluation.Processor processor
		int instructionOffset
		int maxOffset
	private void evaluateSubroutine (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, java.util.Stack) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int subroutineStart
		java.util.Stack instructionBlockStack
		int subroutineEnd
		proguard.optimize.evaluation.PartialEvaluator subroutinePartialEvaluator
	private void generalize (proguard.optimize.evaluation.PartialEvaluator, int, int) 
		int offset
		proguard.optimize.evaluation.PartialEvaluator other
		int codeStart
		int codeEnd
	private void evaluateExceptionHandlers (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int startOffset
		int endOffset
		proguard.classfile.visitor.ExceptionHandlerFilter exceptionEvaluator
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		int handlerPC
		int catchType
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		proguard.evaluation.value.Value storeValue
		String catchClassName
		proguard.classfile.Clazz catchClass
		int evaluationCount
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int startPC
		int endPC
	private void initializeArrays (proguard.classfile.attribute.CodeAttribute) 
		int index
		int index
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int newCodeLength
	private void initializeParameters (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.evaluation.TracedVariables) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedVariables parameters
		proguard.evaluation.value.Value storeValue
		proguard.evaluation.value.InstructionOffsetValue atMethodEntry
	private void generalizeVariables (int, int, boolean, proguard.evaluation.TracedVariables) 
		proguard.evaluation.TracedVariables tracedVariables
		int index
		proguard.evaluation.TracedVariables tracedVariables
		int startOffset
		int endOffset
		boolean includeAfterLastInstruction
		proguard.evaluation.TracedVariables generalizedVariables
		boolean first
		int lastIndex
}

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) 
		proguard.evaluation.TracedVariables variables
		proguard.evaluation.TracedStack stack
		int startOffset
	void  (proguard.evaluation.TracedVariables, proguard.evaluation.TracedStack, int, proguard.optimize.evaluation.PartialEvaluator$1) 
		proguard.evaluation.TracedVariables x0
		proguard.evaluation.TracedStack x1
		int x2
		proguard.optimize.evaluation.PartialEvaluator$1 x3
	static proguard.evaluation.TracedVariables access$100 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
		proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock x0
	static proguard.evaluation.TracedStack access$200 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
		proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock x0
	static int access$300 (proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock) 
		proguard.optimize.evaluation.PartialEvaluator$MyInstructionBlock x0
}

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) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute exceptionsAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] code
		byte[] oldCode
	private boolean codeHasChanged (proguard.classfile.attribute.CodeAttribute, byte[]) 
		int index
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] oldCode
	private void printChangedCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, byte[]) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] oldCode
}

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) 
		proguard.classfile.visitor.MemberVisitor extraMemberVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		String name
		String newName
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String descriptor
		String newDescriptor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		String signature
		String newSignature
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		String type
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
		int[] annotationsCounts
		proguard.classfile.attribute.annotation.Annotation[][] annotations
		int parameterIndex
		int annotationIndex
		int newAnnotationIndex
		String descriptor
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
	private java.lang.String shrinkDescriptor (proguard.classfile.Method, java.lang.String) 
		String type
		proguard.classfile.Method method
		String descriptor
		int parameterIndex
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		StringBuffer newDescriptorBuffer
	private proguard.classfile.Clazz[] shrinkReferencedClasses (proguard.classfile.Method, java.lang.String, proguard.classfile.Clazz[]) 
		int counter
		String type
		int count
		int counter
		String type
		int count
		int counter
		String type
		int count
		proguard.classfile.Clazz[] newReferencedClasses
		int parameterIndex
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		int referencedClassIndex
		int newReferencedClassIndex
		proguard.classfile.Method method
		String descriptor
		proguard.classfile.Clazz[] referencedClasses
}

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

proguard/optimize/Optimizer.class
Optimizer.java
package proguard.optimize
public proguard.optimize.Optimizer extends java.lang.Object {
	private static final String CLASS_MARKING_FINAL
	private static final String CLASS_UNBOXING_ENUM
	private static final String CLASS_MERGING_VERTICAL
	private static final String CLASS_MERGING_HORIZONTAL
	private static final String FIELD_REMOVAL_WRITEONLY
	private static final String FIELD_MARKING_PRIVATE
	private static final String FIELD_PROPAGATION_VALUE
	private static final String METHOD_MARKING_PRIVATE
	private static final String METHOD_MARKING_STATIC
	private static final String METHOD_MARKING_FINAL
	private static final String METHOD_REMOVAL_PARAMETER
	private static final String METHOD_PROPAGATION_PARAMETER
	private static final String METHOD_PROPAGATION_RETURNVALUE
	private static final String METHOD_INLINING_SHORT
	private static final String METHOD_INLINING_UNIQUE
	private static final String METHOD_INLINING_TAILRECURSION
	private static final String CODE_MERGING
	private static final String CODE_SIMPLIFICATION_VARIABLE
	private static final String CODE_SIMPLIFICATION_ARITHMETIC
	private static final String CODE_SIMPLIFICATION_CAST
	private static final String CODE_SIMPLIFICATION_FIELD
	private static final String CODE_SIMPLIFICATION_BRANCH
	private static final String CODE_SIMPLIFICATION_STRING
	private static final String CODE_SIMPLIFICATION_ADVANCED
	private static final String CODE_REMOVAL_ADVANCED
	private static final String CODE_REMOVAL_SIMPLE
	private static final String CODE_REMOVAL_VARIABLE
	private static final String CODE_REMOVAL_EXCEPTION
	private static final String CODE_ALLOCATION_VARIABLE
	public static final String[] OPTIMIZATION_NAMES
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public boolean execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.optimize.info.NoSideEffectMethodMarker noSideEffectMethodMarker
		proguard.classfile.visitor.ClassPoolVisitor noClassPoolvisitor
		proguard.classfile.visitor.ClassCounter counter
		proguard.evaluation.InvocationUnit loadingInvocationUnit
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.ValueFactory detailedValueFactory
		proguard.evaluation.InvocationUnit storingInvocationUnit
		proguard.classfile.instruction.visitor.InstructionVisitor[] peepholeOptimizationsArray
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.util.StringMatcher filter
		boolean classMarkingFinal
		boolean classUnboxingEnum
		boolean classMergingVertical
		boolean classMergingHorizontal
		boolean fieldRemovalWriteonly
		boolean fieldMarkingPrivate
		boolean fieldPropagationValue
		boolean methodMarkingPrivate
		boolean methodMarkingStatic
		boolean methodMarkingFinal
		boolean methodRemovalParameter
		boolean methodPropagationParameter
		boolean methodPropagationReturnvalue
		boolean methodInliningShort
		boolean methodInliningUnique
		boolean methodInliningTailrecursion
		boolean codeMerging
		boolean codeSimplificationVariable
		boolean codeSimplificationArithmetic
		boolean codeSimplificationCast
		boolean codeSimplificationField
		boolean codeSimplificationBranch
		boolean codeSimplificationString
		boolean codeSimplificationAdvanced
		boolean codeRemovalAdvanced
		boolean codeRemovalSimple
		boolean codeRemovalVariable
		boolean codeRemovalException
		boolean codeAllocationVariable
		proguard.classfile.visitor.ClassCounter classMarkingFinalCounter
		proguard.classfile.visitor.ClassCounter classUnboxingEnumCounter
		proguard.classfile.visitor.ClassCounter classMergingVerticalCounter
		proguard.classfile.visitor.ClassCounter classMergingHorizontalCounter
		proguard.classfile.visitor.MemberCounter fieldRemovalWriteonlyCounter
		proguard.classfile.visitor.MemberCounter fieldMarkingPrivateCounter
		proguard.classfile.visitor.MemberCounter fieldPropagationValueCounter
		proguard.classfile.visitor.MemberCounter methodMarkingPrivateCounter
		proguard.classfile.visitor.MemberCounter methodMarkingStaticCounter
		proguard.classfile.visitor.MemberCounter methodMarkingFinalCounter
		proguard.classfile.visitor.MemberCounter methodRemovalParameterCounter
		proguard.classfile.visitor.MemberCounter methodPropagationParameterCounter
		proguard.classfile.visitor.MemberCounter methodPropagationReturnvalueCounter
		proguard.classfile.instruction.visitor.InstructionCounter methodInliningShortCounter
		proguard.classfile.instruction.visitor.InstructionCounter methodInliningUniqueCounter
		proguard.classfile.instruction.visitor.InstructionCounter methodInliningTailrecursionCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeMergingCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationVariableCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationArithmeticCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationCastCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationFieldCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationBranchCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationStringCounter
		proguard.classfile.instruction.visitor.InstructionCounter codeSimplificationAdvancedCounter
		proguard.classfile.instruction.visitor.InstructionCounter deletedCounter
		proguard.classfile.instruction.visitor.InstructionCounter addedCounter
		proguard.classfile.visitor.MemberCounter codeRemovalVariableCounter
		proguard.classfile.visitor.ExceptionCounter codeRemovalExceptionCounter
		proguard.classfile.visitor.MemberCounter codeAllocationVariableCounter
		proguard.classfile.visitor.MemberCounter initializerFixCounter1
		proguard.classfile.visitor.MemberCounter initializerFixCounter2
		proguard.optimize.KeepMarker keepMarker
		proguard.classfile.visitor.ClassPoolVisitor classPoolvisitor
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.InvocationUnit loadingInvocationUnit
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		java.util.List peepholeOptimizations
		int classMarkingFinalCount
		int classUnboxingEnumCount
		int classMergingVerticalCount
		int classMergingHorizontalCount
		int fieldRemovalWriteonlyCount
		int fieldMarkingPrivateCount
		int fieldPropagationValueCount
		int methodMarkingPrivateCount
		int methodMarkingStaticCount
		int methodMarkingFinalCount
		int methodRemovalParameterCount
		int methodPropagationParameterCount
		int methodPropagationReturnvalueCount
		int methodInliningShortCount
		int methodInliningUniqueCount
		int methodInliningTailrecursionCount
		int codeMergingCount
		int codeSimplificationVariableCount
		int codeSimplificationArithmeticCount
		int codeSimplificationCastCount
		int codeSimplificationFieldCount
		int codeSimplificationBranchCount
		int codeSimplificationStringCount
		int codeSimplificationAdvancedCount
		int codeRemovalCount
		int codeRemovalVariableCount
		int codeRemovalExceptionCount
		int codeAllocationVariableCount
	private java.lang.String disabled (boolean) 
		boolean flag
	private java.lang.String disabled (boolean, boolean) 
		boolean flag1
		boolean flag2
	static void  () 
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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

proguard/optimize/ConstantParameterFilter.class
ConstantParameterFilter.java
package proguard.optimize
public proguard.optimize.ConstantParameterFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor constantParameterVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor constantParameterVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.evaluation.value.Value value
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int firstParameterIndex
		int parameterCount
}

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

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) 
		proguard.classfile.visitor.MemberVisitor extraParameterMemberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		proguard.evaluation.value.Value parameterValue
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.Value parameterValue
		int parameterIndex
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int firstParameterIndex
		int parameterCount
		int classIndex
}

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) 
		int argumentIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
		int methodArgumentCount
		int[] methodArguments
		int newArgumentIndex
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
}

proguard/optimize/TailRecursionSimplifier$MyRecursionChecker.class
TailRecursionSimplifier.java
package proguard.optimize
 proguard.optimize.TailRecursionSimplifier$MyRecursionChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private boolean recursive
	final proguard.optimize.TailRecursionSimplifier this$0
	private void  (proguard.optimize.TailRecursionSimplifier) 
	public boolean isRecursive () 
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant methodrefConstant
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	void  (proguard.optimize.TailRecursionSimplifier, proguard.optimize.TailRecursionSimplifier$1) 
		proguard.optimize.TailRecursionSimplifier x0
		proguard.optimize.TailRecursionSimplifier$1 x1
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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) 
		proguard.classfile.visitor.MemberVisitor extraVariableMemberVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int parameterIndex
		int variableIndex
		int maxLocals
		int[] variableMap
		int usedParameterIndex
		int unusedParameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int oldParameterSize
		int newParameterSize
}

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) 
		proguard.classfile.instruction.visitor.InstructionVisitor extraAddedInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.instruction.Instruction extraInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
}

proguard/optimize/peephole/LineNumberLinearizer$MyLineNumberBlock.class
LineNumberLinearizer.java
package proguard.optimize.peephole
 proguard.optimize.peephole.LineNumberLinearizer$MyLineNumberBlock extends java.lang.Object {
	public final int lineNumberShift
	public final int enclosingLineNumber
	public final String enclosingSource
	public void  (int, int, java.lang.String) 
		int lineNumberShift
		int enclosingLineNumber
		String enclosingSource
}

proguard/optimize/peephole/MethodInliner.class
MethodInliner.java
package proguard.optimize.peephole
public proguard.optimize.peephole.MethodInliner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor  {
	static final int METHOD_DUMMY_START_LINE_NUMBER
	static final int INLINED_METHOD_END_LINE_NUMBER
	private static final int MAXIMUM_INLINED_CODE_LENGTH
	private static final int MAXIMUM_RESULTING_CODE_LENGTH_JSE
	private static final int MAXIMUM_RESULTING_CODE_LENGTH_JME
	private static final boolean DEBUG
	private final boolean microEdition
	private final boolean allowAccessModification
	private final boolean inlineSingleInvocations
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInlinedInvocationVisitor
	private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer
	private final proguard.optimize.info.AccessMethodMarker accessMethodMarker
	private final proguard.optimize.info.CatchExceptionMarker catchExceptionMarker
	private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer
	private proguard.classfile.ProgramClass targetClass
	private proguard.classfile.ProgramMethod targetMethod
	private proguard.classfile.editor.ConstantAdder constantAdder
	private proguard.classfile.editor.ExceptionInfoAdder exceptionInfoAdder
	private int estimatedResultingCodeLength
	private boolean inlining
	private java.util.Stack inliningMethods
	private boolean emptyInvokingStack
	private int uninitializedObjectCount
	private int variableOffset
	private boolean inlined
	private boolean inlinedAny
	private boolean copiedLineNumbers
	private String source
	private int minimumLineNumberIndex
	public void  (boolean, boolean, boolean) 
		boolean microEdition
		boolean allowAccessModification
		boolean inlineSingleInvocations
	public void  (boolean, boolean, boolean, proguard.classfile.instruction.visitor.InstructionVisitor) 
		boolean microEdition
		boolean allowAccessModification
		boolean inlineSingleInvocations
		proguard.classfile.instruction.visitor.InstructionVisitor extraInlinedInvocationVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	private void storeParameters (proguard.classfile.Clazz, proguard.classfile.Method) 
		String parameterType
		int parameterIndex
		byte opcode
		String parameterType
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String descriptor
		boolean isStatic
		int parameterCount
		int parameterSize
		int parameterOffset
		String[] parameterTypes
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
	private void copyCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		String source
		String source
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.instruction.Instruction branchInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz Clazz
		proguard.classfile.Member member
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		boolean oldInlining
		proguard.optimize.info.MethodOptimizationInfo info
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int accessFlags
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		String newSource
		proguard.classfile.attribute.LineNumberInfo newLineNumberInfo
	private java.util.Set initializedSuperClasses (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
	static void  () 
}

proguard/optimize/peephole/LineNumberLinearizer.class
LineNumberLinearizer.java
package proguard.optimize.peephole
public proguard.optimize.peephole.LineNumberLinearizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor  {
	private static final boolean DEBUG
	public static final int SHIFT_ROUNDING
	private static final int SHIFT_ROUNDING_LIMIT
	private java.util.Stack enclosingLineNumbers
	private proguard.classfile.attribute.LineNumberInfo previousLineNumberInfo
	private int highestUsedLineNumber
	private int currentLineNumberShift
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.attribute.visitor.LineNumberRangeFinder lineNumberRangeFinder
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		int separatorIndex1
		int separatorIndex2
		int startLineNumber
		int endLineNumber
		proguard.optimize.peephole.LineNumberLinearizer$MyLineNumberBlock lineNumberBlock
		proguard.classfile.attribute.ExtendedLineNumberInfo extendedLineNumberInfo
		int lineNumber
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		String source
}

proguard/optimize/peephole/UnreachableExceptionRemover.class
UnreachableExceptionRemover.java
package proguard.optimize.peephole
public proguard.optimize.peephole.UnreachableExceptionRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor extraExceptionInfoVisitor
	public void  () 
	public void  (proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor extraExceptionInfoVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	private boolean mayThrowExceptions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int startOffset
		int endOffset
		byte[] code
		int offset
	private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.attribute.ExceptionInfo[] exceptionInfos
		int exceptionInfoCount
		int newIndex
}

proguard/optimize/peephole/InstructionSequenceReplacer$MyReplacementInstructionFactory.class
InstructionSequenceReplacer.java
package proguard.optimize.peephole
 proguard.optimize.peephole.InstructionSequenceReplacer$MyReplacementInstructionFactory extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private proguard.classfile.instruction.Instruction replacementInstruction
	final proguard.optimize.peephole.InstructionSequenceReplacer this$0
	private void  (proguard.optimize.peephole.InstructionSequenceReplacer) 
	public proguard.classfile.instruction.Instruction create (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
	private int matchedArgument (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int argument
	private int matchedConstantIndex (proguard.classfile.ProgramClass, int) 
		proguard.classfile.ProgramClass programClass
		int constantIndex
		int matchedConstantIndex
		proguard.classfile.ProgramClass dummyClass
	private java.lang.String argumentAsString (proguard.classfile.ProgramClass, int, int) 
		proguard.classfile.ProgramClass programClass
		int valueType
		int argument
	void  (proguard.optimize.peephole.InstructionSequenceReplacer, proguard.optimize.peephole.InstructionSequenceReplacer$1) 
		proguard.optimize.peephole.InstructionSequenceReplacer x0
		proguard.optimize.peephole.InstructionSequenceReplacer$1 x1
}

proguard/optimize/peephole/BranchTargetFinder.class
BranchTargetFinder.java
package proguard.optimize.peephole
public proguard.optimize.peephole.BranchTargetFinder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private static final boolean DEBUG
	public static final int NONE
	public static final int UNKNOWN
	public static final int NO_SUBROUTINE
	private static final short INSTRUCTION
	private static final short BRANCH_ORIGIN
	private static final short BRANCH_TARGET
	private static final short AFTER_BRANCH
	private static final short EXCEPTION_START
	private static final short EXCEPTION_END
	private static final short EXCEPTION_HANDLER
	private static final short SUBROUTINE_INVOCATION
	private static final short SUBROUTINE_RETURNING
	private static final int MAXIMUM_CREATION_OFFSETS
	private short[] instructionMarks
	private int[] subroutineStarts
	private int[] subroutineEnds
	private int[] creationOffsets
	private int[] initializationOffsets
	private int superInitializationOffset
	private boolean containsSubroutines
	private boolean repeat
	private int currentSubroutineStart
	private int[] recentCreationOffsets
	private int recentCreationOffsetIndex
	private boolean isInitializer
	public void  () 
	public boolean isInstruction (int) 
		int offset
	public boolean isTarget (int) 
		int offset
	public boolean isBranchOrigin (int) 
		int offset
	public boolean isBranchTarget (int) 
		int offset
	public boolean isAfterBranch (int) 
		int offset
	public boolean isExceptionStart (int) 
		int offset
	public boolean isExceptionEnd (int) 
		int offset
	public boolean isExceptionHandler (int) 
		int offset
	public boolean isSubroutineInvocation (int) 
		int offset
	public boolean isSubroutineStart (int) 
		int offset
	public boolean isSubroutine (int) 
		int offset
	public boolean isSubroutineReturning (int) 
		int offset
	public int subroutineStart (int) 
		int offset
	public int subroutineEnd (int) 
		int offset
	public boolean isNew (int) 
		int offset
	public int initializationOffset (int) 
		int offset
	public boolean isInitializer () 
	public int superInitializationOffset () 
	public boolean isInitializer (int) 
		int offset
	public int creationOffset (int) 
		int offset
	public boolean containsSubroutines () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int subroutineStart
		int offset
		int subroutineStart
		int offset
		int previousSubroutineStart
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
		byte opcode
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		int recentCreationOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		byte opcode
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		int branchOffset
		int targetOffset
		byte opcode
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int startPC
		int endPC
		int handlerPC
	private void markBranches (int, int[]) 
		int index
		int offset
		int[] jumpOffsets
	private void markBranch (int, int) 
		int offset
		int jumpOffset
	private void markBranchOrigin (int) 
		int offset
	private void markBranchTarget (int, int) 
		int offset
		int jumpOffset
		int targetOffset
	private void markBranchSubroutineStart (int, int, int) 
		int offset
		int jumpOffset
		int subroutineStart
		int targetOffset
	private void markAfterBranchOrigin (int) 
		int nextOffset
	private void checkSubroutine (int) 
		int offset
}

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) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
}

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

proguard/optimize/peephole/ClassMerger$1.class
ClassMerger.java
package proguard.optimize.peephole
 proguard.optimize.peephole.ClassMerger$1 extends java.lang.Object {
}

proguard/optimize/peephole/InstructionSequenceConstants.class
InstructionSequenceConstants.java
package proguard.optimize.peephole
public proguard.optimize.peephole.InstructionSequenceConstants extends java.lang.Object {
	private static final int X
	private static final int Y
	private static final int Z
	private static final int A
	private static final int B
	private static final int C
	private static final int D
	private static final int STRING_A_LENGTH
	private static final int BOOLEAN_A_STRING
	private static final int CHAR_A_STRING
	private static final int INT_A_STRING
	private static final int LONG_A_STRING
	private static final int FLOAT_A_STRING
	private static final int DOUBLE_A_STRING
	private static final int STRING_A_STRING
	private static final int BOOLEAN_B_STRING
	private static final int CHAR_B_STRING
	private static final int INT_B_STRING
	private static final int LONG_B_STRING
	private static final int FLOAT_B_STRING
	private static final int DOUBLE_B_STRING
	private static final int STRING_B_STRING
	private static final int I_32768
	private static final int I_65536
	private static final int I_16777216
	private static final int I_0x0000ff00
	private static final int I_0x00ff0000
	private static final int I_0xff000000
	private static final int I_0x0000ffff
	private static final int I_0xffff0000
	private static final int L_M1
	private static final int L_2
	private static final int L_4
	private static final int L_8
	private static final int L_16
	private static final int L_32
	private static final int L_64
	private static final int L_128
	private static final int L_256
	private static final int L_512
	private static final int L_1024
	private static final int L_2048
	private static final int L_4096
	private static final int L_8192
	private static final int L_16384
	private static final int L_32768
	private static final int L_65536
	private static final int L_16777216
	private static final int L_4294967296
	private static final int L_0x00000000ffffffff
	private static final int L_0xffffffff00000000
	private static final int F_M1
	private static final int D_M1
	private static final int STRING_EMPTY
	private static final int FIELD_I
	private static final int FIELD_L
	private static final int FIELD_F
	private static final int FIELD_D
	private static final int METHOD_STRING_EQUALS
	private static final int METHOD_STRING_LENGTH
	private static final int METHOD_STRING_VALUEOF_Z
	private static final int METHOD_STRING_VALUEOF_C
	private static final int METHOD_STRING_VALUEOF_I
	private static final int METHOD_STRING_VALUEOF_J
	private static final int METHOD_STRING_VALUEOF_F
	private static final int METHOD_STRING_VALUEOF_D
	private static final int METHOD_STRING_VALUEOF_OBJECT
	private static final int METHOD_STRINGBUFFER_INIT
	private static final int METHOD_STRINGBUFFER_INIT_STRING
	private static final int METHOD_STRINGBUFFER_APPEND_Z
	private static final int METHOD_STRINGBUFFER_APPEND_C
	private static final int METHOD_STRINGBUFFER_APPEND_I
	private static final int METHOD_STRINGBUFFER_APPEND_J
	private static final int METHOD_STRINGBUFFER_APPEND_F
	private static final int METHOD_STRINGBUFFER_APPEND_D
	private static final int METHOD_STRINGBUFFER_APPEND_STRING
	private static final int METHOD_STRINGBUFFER_APPEND_OBJECT
	private static final int METHOD_STRINGBUFFER_LENGTH
	private static final int METHOD_STRINGBUFFER_TOSTRING
	private static final int METHOD_STRINGBUILDER_INIT
	private static final int METHOD_STRINGBUILDER_INIT_STRING
	private static final int METHOD_STRINGBUILDER_APPEND_Z
	private static final int METHOD_STRINGBUILDER_APPEND_C
	private static final int METHOD_STRINGBUILDER_APPEND_I
	private static final int METHOD_STRINGBUILDER_APPEND_J
	private static final int METHOD_STRINGBUILDER_APPEND_F
	private static final int METHOD_STRINGBUILDER_APPEND_D
	private static final int METHOD_STRINGBUILDER_APPEND_STRING
	private static final int METHOD_STRINGBUILDER_APPEND_OBJECT
	private static final int METHOD_STRINGBUILDER_LENGTH
	private static final int METHOD_STRINGBUILDER_TOSTRING
	private static final int CLASS_STRING
	private static final int CLASS_STRINGBUFFER
	private static final int CLASS_STRINGBUILDER
	private static final int NAME_AND_TYPE_I
	private static final int NAME_AND_TYPE_L
	private static final int NAME_AND_TYPE_F
	private static final int NAME_AND_TYPE_D
	private static final int NAME_AND_TYPE_EQUALS
	private static final int NAME_AND_TYPE_LENGTH
	private static final int NAME_AND_TYPE_VALUEOF_Z
	private static final int NAME_AND_TYPE_VALUEOF_C
	private static final int NAME_AND_TYPE_VALUEOF_I
	private static final int NAME_AND_TYPE_VALUEOF_J
	private static final int NAME_AND_TYPE_VALUEOF_F
	private static final int NAME_AND_TYPE_VALUEOF_D
	private static final int NAME_AND_TYPE_VALUEOF_OBJECT
	private static final int NAME_AND_TYPE_INIT
	private static final int NAME_AND_TYPE_INIT_STRING
	private static final int NAME_AND_TYPE_APPEND_Z_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_C_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_I_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_J_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_F_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_D_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_STRING_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_OBJECT_STRINGBUFFER
	private static final int NAME_AND_TYPE_APPEND_Z_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_C_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_I_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_J_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_F_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_D_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_STRING_STRINGBUILDER
	private static final int NAME_AND_TYPE_APPEND_OBJECT_STRINGBUILDER
	private static final int NAME_AND_TYPE_TOSTRING
	private static final int UTF8_EMPTY
	private static final int UTF8_I
	private static final int UTF8_L
	private static final int UTF8_F
	private static final int UTF8_D
	private static final int UTF8_STRING
	private static final int UTF8_STRINGBUFFER
	private static final int UTF8_STRINGBUILDER
	private static final int UTF8_EQUALS
	private static final int UTF8_OBJECT_Z
	private static final int UTF8_LENGTH
	private static final int UTF8__I
	private static final int UTF8_VALUEOF
	private static final int UTF8_Z_STRING
	private static final int UTF8_C_STRING
	private static final int UTF8_I_STRING
	private static final int UTF8_J_STRING
	private static final int UTF8_F_STRING
	private static final int UTF8_D_STRING
	private static final int UTF8_OBJECT_STRING
	private static final int UTF8_INIT
	private static final int UTF8__VOID
	private static final int UTF8_STRING_VOID
	private static final int UTF8_TOSTRING
	private static final int UTF8__STRING
	private static final int UTF8_APPEND
	private static final int UTF8_Z_STRINGBUFFER
	private static final int UTF8_C_STRINGBUFFER
	private static final int UTF8_I_STRINGBUFFER
	private static final int UTF8_J_STRINGBUFFER
	private static final int UTF8_F_STRINGBUFFER
	private static final int UTF8_D_STRINGBUFFER
	private static final int UTF8_STRING_STRINGBUFFER
	private static final int UTF8_OBJECT_STRINGBUFFER
	private static final int UTF8_Z_STRINGBUILDER
	private static final int UTF8_C_STRINGBUILDER
	private static final int UTF8_I_STRINGBUILDER
	private static final int UTF8_J_STRINGBUILDER
	private static final int UTF8_F_STRINGBUILDER
	private static final int UTF8_D_STRINGBUILDER
	private static final int UTF8_STRING_STRINGBUILDER
	private static final int UTF8_OBJECT_STRINGBUILDER
	private static final int SENTINEL
	public static final proguard.classfile.constant.Constant[] CONSTANTS
	public static final proguard.classfile.instruction.Instruction[][][] VARIABLE
	public static final proguard.classfile.instruction.Instruction[][][] ARITHMETIC
	public static final proguard.classfile.instruction.Instruction[][][] FIELD
	public static final proguard.classfile.instruction.Instruction[][][] CAST
	public static final proguard.classfile.instruction.Instruction[][][] BRANCH
	public static final proguard.classfile.instruction.Instruction[][][] STRING
	public void  () 
	public static void main (java.lang.String[]) 
		Exception e
		int index
		Exception e
		proguard.classfile.instruction.Instruction instruction
		int index
		Exception e
		proguard.classfile.instruction.Instruction instruction
		int index
		proguard.classfile.instruction.Instruction[] instructions
		int sequence
		String[] args
		proguard.classfile.ProgramClass clazz
		proguard.classfile.visitor.ClassPrinter printer
		proguard.classfile.instruction.Instruction[][][] sequences
	static void  () 
}

proguard/optimize/peephole/InstructionSequenceReplacer$1.class
InstructionSequenceReplacer.java
package proguard.optimize.peephole
 proguard.optimize.peephole.InstructionSequenceReplacer$1 extends java.lang.Object {
}

proguard/optimize/peephole/RetargetedInnerClassAttributeRemover.class
RetargetedInnerClassAttributeRemover.java
package proguard.optimize.peephole
public proguard.optimize.peephole.RetargetedInnerClassAttributeRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private boolean retargeted
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.ProgramClass programClass
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		int newAtributesCount
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.attribute.InnerClassesInfo classInfo
		int index
		int classesCount
		proguard.classfile.attribute.InnerClassesInfo[] classes
		int newClassesCount
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	private void checkTarget (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
}

proguard/optimize/peephole/GotoReturnReplacer.class
GotoReturnReplacer.java
package proguard.optimize.peephole
public proguard.optimize.peephole.GotoReturnReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void  (proguard.classfile.editor.CodeAttributeEditor) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.instruction.Instruction returnInstruction
		proguard.classfile.instruction.Instruction targetInstruction
		int targetOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
}

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

proguard/optimize/peephole/MethodFinalizer.class
MethodFinalizer.java
package proguard.optimize.peephole
public proguard.optimize.peephole.MethodFinalizer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.MemberVisitor extraMemberVisitor
	private final proguard.classfile.util.MemberFinder memberFinder
	public void  () 
	public void  (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor extraMemberVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String name
}

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) 
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[] patternInstructions
		proguard.classfile.instruction.Instruction[] replacementInstructions
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor 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) 
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[] patternInstructions
		proguard.classfile.instruction.Instruction[] replacementInstructions
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		int index
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	private boolean matchedInstructionsUnmodified () 
		int index
	static proguard.classfile.util.InstructionSequenceMatcher access$100 (proguard.optimize.peephole.InstructionSequenceReplacer) 
		proguard.optimize.peephole.InstructionSequenceReplacer x0
	static proguard.classfile.instruction.Instruction[] access$200 (proguard.optimize.peephole.InstructionSequenceReplacer) 
		proguard.optimize.peephole.InstructionSequenceReplacer x0
	static proguard.classfile.constant.Constant[] access$300 (proguard.optimize.peephole.InstructionSequenceReplacer) 
		proguard.optimize.peephole.InstructionSequenceReplacer x0
}

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) 
		int offset
	public boolean isReachable (int, int) 
		int offset
		int startOffset
		int endOffset
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
		byte opcode
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	private void markBranchTargets (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int[]) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int[] jumpOffsets
	private void markBranchTarget (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		boolean oldNext
	private void markCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		boolean oldNext
		byte[] code
}

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) 
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[][][] instructionSequences
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (proguard.classfile.constant.Constant[], proguard.classfile.instruction.Instruction[][][], proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[][][] instructionSequences
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	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.classfile.instruction.Instruction[][] instructionSequencePair
		int index
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[][][] instructionSequences
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
		proguard.classfile.instruction.visitor.InstructionVisitor[] instructionSequenceReplacers
}

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

proguard/optimize/peephole/UnreachableCodeRemover.class
UnreachableCodeRemover.java
package proguard.optimize.peephole
public proguard.optimize.peephole.UnreachableCodeRemover extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	private final proguard.optimize.peephole.ReachableCodeMarker reachableCodeMarker
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  () 
	public void  (proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
}

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) 
		proguard.classfile.visitor.MemberVisitor extraVariableMemberVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int variableIndex
		int parameterSize
		int maxLocals
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/optimize/peephole/GotoGotoReplacer.class
GotoGotoReplacer.java
package proguard.optimize.peephole
public proguard.optimize.peephole.GotoGotoReplacer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void  (proguard.classfile.editor.CodeAttributeEditor) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		int targetBranchOffset
		proguard.classfile.instruction.Instruction newBranchInstruction
		proguard.classfile.instruction.Instruction targetInstruction
		int branchOffset
		int targetOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
}

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) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		proguard.classfile.ProgramField copiedField
		Object info
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	void  (proguard.optimize.peephole.ClassMerger$1) 
		proguard.optimize.peephole.ClassMerger$1 x0
}

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

proguard/optimize/peephole/ClassMerger.class
ClassMerger.java
package proguard.optimize.peephole
public proguard.optimize.peephole.ClassMerger extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private static final boolean DEBUG
	private static final boolean DETAILS
	private final proguard.classfile.ProgramClass targetClass
	private final boolean allowAccessModification
	private final boolean mergeInterfacesAggressively
	private final proguard.classfile.visitor.ClassVisitor extraClassVisitor
	private final proguard.classfile.visitor.MemberVisitor fieldOptimizationInfoCopier
	public void  (proguard.classfile.ProgramClass, boolean, boolean) 
		proguard.classfile.ProgramClass targetClass
		boolean allowAccessModification
		boolean mergeInterfacesAggressively
	public void  (proguard.classfile.ProgramClass, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.ProgramClass targetClass
		boolean allowAccessModification
		boolean mergeInterfacesAggressively
		proguard.classfile.visitor.ClassVisitor extraClassVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		RuntimeException ex
		proguard.classfile.ProgramClass programClass
	public void visitProgramClass0 (proguard.classfile.ProgramClass) 
		int targetAccessFlags
		int sourceAccessFlags
		proguard.classfile.editor.MemberAdder memberAdder
		proguard.optimize.info.ClassOptimizationInfo info
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private boolean print (proguard.classfile.ProgramClass, java.lang.String) 
		proguard.classfile.ProgramClass programClass
		String message
	private boolean isOnlySubClass (proguard.classfile.Clazz, proguard.classfile.ProgramClass) 
		proguard.classfile.Clazz subClass
		proguard.classfile.ProgramClass clazz
	private java.util.Set indirectlyImplementedInterfaces (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
		proguard.classfile.visitor.ReferencedClassVisitor referencedInterfaceCollector
	private java.util.Set subInterfaces (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz exceptClass
		java.util.Set set
	private java.util.Set initializedSuperClasses (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
	private java.util.Set instanceofedSuperClasses (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
	private java.util.Set caughtSuperClasses (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		java.util.Set set
	private boolean haveAnyIdenticalFields (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.classfile.visitor.MemberCounter counter
	private boolean introducesUnwantedFields (proguard.classfile.ProgramClass, proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.visitor.MemberCounter counter
	private boolean shadowsAnyFields (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.classfile.visitor.MemberCounter counter
	private boolean haveAnyIdenticalMethods (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.classfile.visitor.MemberCounter counter
	private boolean introducesUnwantedAbstractMethods (proguard.classfile.Clazz, proguard.classfile.ProgramClass) 
		proguard.classfile.Clazz clazz
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.visitor.MemberCounter counter
		java.util.Set targetSet
	private boolean overridesAnyMethods (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.classfile.visitor.MemberCounter counter
	private boolean shadowsAnyMethods (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.classfile.visitor.MemberCounter counter
	public static void setTargetClass (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
		proguard.optimize.info.ClassOptimizationInfo info
	public static proguard.classfile.Clazz getTargetClass (proguard.classfile.Clazz) 
		proguard.optimize.info.ClassOptimizationInfo info
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz targetClass
}

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) 
		proguard.classfile.instruction.visitor.InstructionVisitor extraInstructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		int deleteOffset
		int delta
		proguard.classfile.instruction.Instruction newGotoInstruction
		int newBranchOffset
		int branchOffset
		int targetOffset
		int commonCount
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
	private int commonByteCodeCount (proguard.classfile.attribute.CodeAttribute, int, int) 
		int newOffset1
		int newOffset2
		int delta
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset1
		int offset2
		byte[] code
		int successfulDelta
	private boolean isPop (byte) 
		byte opcode
	private boolean exceptionBoundary (proguard.classfile.attribute.CodeAttribute, int, int) 
		int offset
		int offset
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset1
		int offset2
}

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) 
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.constant.visitor.ConstantVisitor subclassAdder
		proguard.classfile.ProgramClass programClass
		boolean[] delete
		proguard.classfile.Clazz targetClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz newReferencedClass
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz newReferencedClass
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz newReferencedClass
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private boolean containsInterfaceClass (proguard.classfile.Clazz, int, proguard.classfile.Clazz) 
		int index
		proguard.classfile.Clazz clazz
		int interfaceCount
		proguard.classfile.Clazz interfaceClass
	private void updateReferencedClasses (proguard.classfile.Clazz[]) 
		int index
		proguard.classfile.Clazz[] referencedClasses
	private proguard.classfile.Clazz updateReferencedClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz targetClazz
	private proguard.classfile.Member updateReferencedMember (proguard.classfile.Member, java.lang.String, java.lang.String, proguard.classfile.Clazz) 
		proguard.classfile.Member referencedMember
		String name
		String type
		proguard.classfile.Clazz newReferencedClass
	private int addNewClassConstant (proguard.classfile.ProgramClass, java.lang.String, proguard.classfile.Clazz) 
		proguard.classfile.ProgramClass programClass
		String className
		proguard.classfile.Clazz referencedClass
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		int nameIndex
		int classConstantIndex
}

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) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public void  (proguard.optimize.peephole.BranchTargetFinder, proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.optimize.peephole.BranchTargetFinder branchTargetFinder
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/optimize/TailRecursionSimplifier.class
TailRecursionSimplifier.java
package proguard.optimize
public proguard.optimize.TailRecursionSimplifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.instruction.visitor.InstructionVisitor extraTailRecursionVisitor
	private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer
	private final proguard.optimize.TailRecursionSimplifier$MyRecursionChecker recursionChecker
	private proguard.classfile.Method targetMethod
	private boolean inlinedAny
	public void  () 
	public void  (proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.visitor.InstructionVisitor extraTailRecursionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int accessFlags
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		int gotoOffset
		int nextOffset
		proguard.classfile.instruction.Instruction nextInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	private void storeParameters (proguard.classfile.Clazz, proguard.classfile.Method) 
		String parameterType
		int parameterIndex
		byte opcode
		String parameterType
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String descriptor
		boolean isStatic
		int parameterSize
		int parameterOffset
		String[] parameterTypes
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
	static proguard.classfile.Method access$100 (proguard.optimize.TailRecursionSimplifier) 
		proguard.optimize.TailRecursionSimplifier x0
}

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) 
		proguard.ClassSpecification classSpecification
	public void  (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String comments
		int requiredSetAccessFlags
		int requiredUnsetAccessFlags
		String annotationType
		String className
		String extendsAnnotationType
		String extendsClassName
	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) 
		String comments
		int requiredSetAccessFlags
		int requiredUnsetAccessFlags
		String annotationType
		String className
		String extendsAnnotationType
		String extendsClassName
		java.util.List fieldSpecifications
		java.util.List methodSpecifications
	public void addField (proguard.MemberSpecification) 
		proguard.MemberSpecification fieldSpecification
	public void addMethod (proguard.MemberSpecification) 
		proguard.MemberSpecification methodSpecification
	public boolean equals (java.lang.Object) 
		Object object
		proguard.ClassSpecification other
	public int hashCode () 
	public java.lang.Object clone () 
		CloneNotSupportedException e
}

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) 
		String[] arguments
		java.io.File baseDir
	protected java.lang.String nextLine ()  throws java.io.IOException 
	protected java.lang.String lineLocationDescription () 
	public static void main (java.lang.String[]) 
		String word
		Exception ex
		proguard.WordReader reader
		java.io.IOException ex
		String[] args
}

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) 
		proguard.Configuration configuration
	public void execute ()  throws java.io.IOException 
		int optimizationPass
	private void printConfiguration ()  throws java.io.IOException 
		java.io.PrintStream ps
	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 
		java.io.PrintStream ps
	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 linearizeLineNumbers () 
	private void trimLineNumbers () 
	private void clearPreverification () 
	private void preverify () 
	private void sortClassElements () 
	private void writeOutput ()  throws java.io.IOException 
	private void dump ()  throws java.io.IOException 
		java.io.PrintStream ps
	private java.io.PrintStream createPrintStream (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	private void closePrintStream (java.io.PrintStream) 
		java.io.PrintStream printStream
	private java.lang.String fileName (java.io.File) 
		java.io.IOException ex
		java.io.File file
	public static void main (java.lang.String[]) 
		proguard.ConfigurationParser parser
		Exception ex
		String[] args
		proguard.Configuration configuration
}

proguard/FileWordReader.class
FileWordReader.java
package proguard
public proguard.FileWordReader extends proguard.LineWordReader {
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.net.URL)  throws java.io.IOException 
		java.net.URL url
}

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) 
		java.io.File file
	public void updateOutputModificationTime (java.io.File) 
		java.io.File file
	public void updateModificationTime (java.io.File, boolean) 
		int index
		java.io.File[] files
		java.io.File file
		boolean isOutput
	public void updateModificationTime (long, boolean) 
		long time
		boolean isOutput
	public void updateInputModificationTime (long) 
		long time
	public void updateOutputModificationTime (long) 
		long time
	private void checkModificationTimes () 
	void  (proguard.UpToDateChecker$1) 
		proguard.UpToDateChecker$1 x0
}

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

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) 
		proguard.io.DataEntryWriter dataEntryWriter
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		java.io.IOException ex
		Exception ex
		proguard.io.DataEntry dataEntry
	protected void copyData (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		int count
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
	public static void main (java.lang.String[]) 
		proguard.io.DataEntryReader zipReader
		proguard.io.DataEntryReader earReader
		proguard.io.DataEntryReader warReader
		proguard.io.DataEntryReader aarReader
		proguard.io.DataEntryReader jarReader
		String input
		String output
		boolean outputIsApk
		boolean outputIsJar
		boolean outputIsAar
		boolean outputIsWar
		boolean outputIsEar
		boolean outputIsZip
		proguard.io.DataEntryWriter writer
		proguard.io.DataEntryWriter zipWriter
		proguard.io.DataEntryWriter earWriter
		proguard.io.DataEntryWriter warWriter
		proguard.io.DataEntryWriter aarWriter
		proguard.io.DataEntryWriter jarWriter
		proguard.io.DataEntryWriter apkWriter
		proguard.io.DataEntryReader reader
		boolean inputIsApk
		boolean inputIsJar
		boolean inputIsAar
		boolean inputIsWar
		boolean inputIsEar
		boolean inputIsZip
		proguard.io.DataEntryReader apkReader
		proguard.io.DirectoryPump directoryReader
		Exception ex
		String[] args
}

proguard/io/ClassFilter.class
ClassFilter.java
package proguard.io
public proguard.io.ClassFilter extends proguard.io.FilteredDataEntryReader {
	public void  (proguard.io.DataEntryReader) 
		proguard.io.DataEntryReader classReader
	public void  (proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		proguard.io.DataEntryReader classReader
		proguard.io.DataEntryReader dataEntryReader
}

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) 
		java.util.Map nameMap
		proguard.io.DataEntryReader renamedDataEntryReader
	public void  (java.util.Map, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		java.util.Map nameMap
		proguard.io.DataEntryReader renamedDataEntryReader
		proguard.io.DataEntryReader missingDataEntryReader
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		String name
		String newName
}

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) 
		boolean isLibrary
		boolean skipNonPublicLibraryClasses
		boolean skipNonPublicLibraryClassMembers
		proguard.classfile.util.WarningPrinter warningPrinter
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.classfile.Clazz clazz
		java.io.InputStream inputStream
		java.io.DataInputStream dataInputStream
		proguard.classfile.Clazz clazz
		String className
		Exception ex
		proguard.io.DataEntry dataEntry
}

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) 
		java.io.File baseFile
		boolean isFile
	public boolean createDirectory (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		java.io.File directory
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher)  throws java.io.IOException 
		java.io.File parentDirectory
		proguard.io.DataEntry dataEntry
		proguard.io.Finisher finisher
		java.io.File file
	public void close ()  throws java.io.IOException 
	private java.io.File getFile (proguard.io.DataEntry) 
		proguard.io.DataEntry dataEntry
	private void closeEntry ()  throws java.io.IOException 
}

proguard/io/DataEntryReader.class
DataEntryReader.java
package proguard.io
public abstract proguard.io.DataEntryReader extends java.lang.Object {
	public abstract void read (proguard.io.DataEntry)  throws java.io.IOException 
}

proguard/io/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) 
		proguard.classfile.ClassPool classPool
		java.util.Map packagePrefixMap
		proguard.io.DataEntryReader dataEntryReader
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	private proguard.io.DataEntry renamedDataEntry (proguard.io.DataEntry) 
		String newDataEntryName
		String newClassName
		String className
		proguard.classfile.Clazz clazz
		char c
		int suffixIndex
		String newDataEntryName
		String newPackagePrefix
		proguard.io.DataEntry dataEntry
		String dataEntryName
		String packagePrefix
}

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) 
		proguard.io.DataEntryFilter dataEntryFilter
	public boolean accepts (proguard.io.DataEntry) 
		proguard.io.DataEntry dataEntry
}

proguard/io/ZipDataEntry.class
ZipDataEntry.java
package proguard.io
public proguard.io.ZipDataEntry extends java.lang.Object implements proguard.io.DataEntry  {
	private final proguard.io.DataEntry parent
	private final java.util.zip.ZipEntry zipEntry
	private java.util.zip.ZipInputStream zipInputStream
	private java.io.InputStream bufferedInputStream
	public void  (proguard.io.DataEntry, java.util.zip.ZipEntry, java.util.zip.ZipInputStream) 
		proguard.io.DataEntry parent
		java.util.zip.ZipEntry zipEntry
		java.util.zip.ZipInputStream zipInputStream
	public java.lang.String getName () 
		String name
		int length
	public boolean isDirectory () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public void closeInputStream ()  throws java.io.IOException 
	public proguard.io.DataEntry getParent () 
	public java.lang.String toString () 
}

proguard/io/JarReader.class
JarReader.java
package proguard.io
public proguard.io.JarReader extends java.lang.Object implements proguard.io.DataEntryReader  {
	private final proguard.io.DataEntryReader dataEntryReader
	public void  (proguard.io.DataEntryReader) 
		proguard.io.DataEntryReader dataEntryReader
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		java.util.zip.ZipEntry zipEntry
		proguard.io.DataEntry dataEntry
		java.util.zip.ZipInputStream zipInputStream
}

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.DataEntry 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) 
		proguard.util.StringMatcher stringMatcher
	public boolean accepts (proguard.io.DataEntry) 
		proguard.io.DataEntry dataEntry
}

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) 
		proguard.io.DataEntryWriter dataEntryWriter
	public boolean createDirectory (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		proguard.io.Finisher finisher
	public void close ()  throws java.io.IOException 
}

proguard/io/DataEntryPump.class
DataEntryPump.java
package proguard.io
public abstract proguard.io.DataEntryPump extends java.lang.Object {
	public abstract void pumpDataEntries (proguard.io.DataEntryReader)  throws java.io.IOException 
}

proguard/io/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) 
		proguard.io.DataEntryFilter dataEntryFilter
		proguard.io.DataEntryWriter acceptedDataEntryWriter
	public void  (proguard.io.DataEntryFilter, proguard.io.DataEntryWriter, proguard.io.DataEntryWriter) 
		proguard.io.DataEntryFilter dataEntryFilter
		proguard.io.DataEntryWriter acceptedDataEntryWriter
		proguard.io.DataEntryWriter rejectedDataEntryWriter
	public boolean createDirectory (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		proguard.io.DataEntryWriter dataEntryWriter
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		proguard.io.Finisher finisher
		proguard.io.DataEntryWriter dataEntryWriter
	public void close ()  throws java.io.IOException 
}

proguard/io/ManifestRewriter.class
ManifestRewriter.java
package proguard.io
public proguard.io.ManifestRewriter extends proguard.io.DataEntryRewriter {
	public void  (proguard.classfile.ClassPool, proguard.io.DataEntryWriter) 
		proguard.classfile.ClassPool classPool
		proguard.io.DataEntryWriter dataEntryWriter
	protected void copyData (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		java.io.Reader reader
		java.io.Writer writer
}

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) 
		String regularExpression
		proguard.io.DataEntryReader acceptedDataEntryReader
	public void  (java.lang.String, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		String regularExpression
		proguard.io.DataEntryReader acceptedDataEntryReader
		proguard.io.DataEntryReader rejectedDataEntryReader
	public void  (java.util.List, proguard.io.DataEntryReader) 
		java.util.List regularExpressions
		proguard.io.DataEntryReader acceptedDataEntryReader
	public void  (java.util.List, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		java.util.List regularExpressions
		proguard.io.DataEntryReader acceptedDataEntryReader
		proguard.io.DataEntryReader rejectedDataEntryReader
}

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) 
		java.io.File directory
		java.io.File 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/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) 
		proguard.io.DataEntryWriter dataEntryWriter
		proguard.io.DataEntry templateDataEntry
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		java.io.DataOutputStream classOutputStream
		java.io.OutputStream outputStream
		java.io.IOException e
		proguard.classfile.ProgramClass programClass
		String actualClassName
		proguard.io.DataEntry actualDataEntry
}

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) 
		proguard.classfile.ClassPool classPool
		proguard.io.DataEntryWriter dataEntryWriter
	protected void copyData (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		java.io.Reader reader
		java.io.Writer writer
	protected void copyData (java.io.Reader, java.io.Writer)  throws java.io.IOException 
		int i
		char c
		java.io.Reader reader
		java.io.Writer writer
		StringBuffer word
	private void writeUpdatedWord (java.io.Writer, java.lang.String)  throws java.io.IOException 
		String newClassName
		String newWord
		boolean containsDots
		String className
		proguard.classfile.Clazz clazz
		java.io.Writer writer
		String word
}

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) 
		proguard.classfile.ClassPool classPool
		proguard.io.DataEntryWriter dataEntryWriter
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		java.io.DataOutputStream classOutputStream
		String newClassName
		java.io.OutputStream outputStream
		proguard.io.DataEntry dataEntry
		String inputName
		String className
		proguard.classfile.ProgramClass programClass
}

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) 
		proguard.io.DataEntryFilter dataEntryFilter
		proguard.io.DataEntryReader acceptedDataEntryReader
	public void  (proguard.io.DataEntryFilter, proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		proguard.io.DataEntryFilter dataEntryFilter
		proguard.io.DataEntryReader acceptedDataEntryReader
		proguard.io.DataEntryReader rejectedDataEntryReader
	public void read (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		proguard.io.DataEntryReader dataEntryReader
}

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) 
		java.io.Writer writer
	public void write (int)  throws java.io.IOException 
		int c
	public void write (char[], int, int)  throws java.io.IOException 
		int count
		char[] cbuf
		int off
		int len
	public void write (java.lang.String, int, int)  throws java.io.IOException 
		String str
		int off
		int len
}

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) 
		proguard.io.DataEntryWriter dataEntryWriter
	public void  (proguard.io.DataEntryWriter, java.util.jar.Manifest, java.lang.String) 
		proguard.io.DataEntryWriter dataEntryWriter
		java.util.jar.Manifest manifest
		String comment
	public boolean createDirectory (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		String name
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher)  throws java.io.IOException 
		String name
		proguard.io.DataEntry dataEntry
		proguard.io.Finisher finisher
	public void finish ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private boolean prepareEntry (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		java.io.OutputStream parentOutputStream
	private void closeEntry ()  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) 
		proguard.io.DataEntryReader directoryReader
	public void  (proguard.io.DataEntryReader, proguard.io.DataEntryReader) 
		proguard.io.DataEntryReader directoryReader
		proguard.io.DataEntryReader otherReader
}

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) 
		proguard.io.DataEntry dataEntry
		String name
	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/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) 
		proguard.io.DataEntryWriter dataEntryWriter1
		proguard.io.DataEntryWriter dataEntryWriter2
	public boolean createDirectory (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
	public java.io.OutputStream getOutputStream (proguard.io.DataEntry, proguard.io.Finisher)  throws java.io.IOException 
		proguard.io.DataEntry dataEntry
		proguard.io.Finisher finisher
		java.io.OutputStream outputStream
	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/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/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) 
		java.io.File directory
	public void pumpDataEntries (proguard.io.DataEntryReader)  throws java.io.IOException 
		proguard.io.DataEntryReader dataEntryReader
	private void readFiles (java.io.File, proguard.io.DataEntryReader)  throws java.io.IOException 
		int index
		java.io.File[] files
		java.io.File file
		proguard.io.DataEntryReader dataEntryReader
}

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

proguard/io/ManifestRewriter$SplitLineReader.class
ManifestRewriter.java
package proguard.io
 proguard.io.ManifestRewriter$SplitLineReader extends java.io.FilterReader {
	private static final int NONE
	private int bufferedCharacter
	public void  (java.io.Reader) 
		java.io.Reader reader
	public int read ()  throws java.io.IOException 
		int c1
		int c2
	public int read (char[], int, int)  throws java.io.IOException 
		int c
		char[] cbuf
		int off
		int len
		int count
	public long skip (long)  throws java.io.IOException 
		int c
		long n
		int count
}

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/ConfigurationChecker.class
ConfigurationChecker.java
package proguard
public proguard.ConfigurationChecker extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public void check ()  throws java.io.IOException 
		proguard.ClassPathEntry entry
		int index
		proguard.ClassPathEntry entry
		int index
		String os
		proguard.classfile.util.WarningPrinter keepClassMemberNotePrinter
		proguard.classfile.util.WarningPrinter assumeNoSideEffectsNotePrinter
		int keepClassMemberNoteCount
		int assumeNoSideEffectsNoteCount
		proguard.ClassPath programJars
		proguard.ClassPath libraryJars
		proguard.ClassPathEntry firstEntry
	private void checkConflicts (proguard.ClassPath, proguard.ClassPath)  throws java.io.IOException 
		proguard.ClassPathEntry entry2
		int index2
		proguard.ClassPathEntry entry1
		int index1
		proguard.ClassPath classPath1
		proguard.ClassPath classPath2
}

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 
		java.io.LineNumberReader lineNumberReader
		String description
		java.io.File baseDir
	protected java.lang.String nextLine ()  throws java.io.IOException 
	protected java.lang.String lineLocationDescription () 
	public void close ()  throws java.io.IOException 
}

proguard/DataEntryReaderFactory.class
DataEntryReaderFactory.java
package proguard
public proguard.DataEntryReaderFactory extends java.lang.Object {
	public void  () 
	public static proguard.io.DataEntryReader createDataEntryReader (java.lang.String, proguard.ClassPathEntry, proguard.io.DataEntryReader) 
		String messagePrefix
		proguard.ClassPathEntry classPathEntry
		proguard.io.DataEntryReader reader
		boolean isApk
		boolean isJar
		boolean isAar
		boolean isWar
		boolean isEar
		boolean isZip
		java.util.List filter
		java.util.List apkFilter
		java.util.List jarFilter
		java.util.List aarFilter
		java.util.List warFilter
		java.util.List earFilter
		java.util.List zipFilter
	private static proguard.io.DataEntryReader wrapInJarReader (proguard.io.DataEntryReader, boolean, java.util.List, java.lang.String) 
		proguard.io.DataEntryReader reader
		boolean isJar
		java.util.List jarFilter
		String jarExtension
		proguard.io.DataEntryReader jarReader
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
		String name
		String newName
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
		String newName
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		String newName
}

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) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.classfile.util.WarningPrinter warningPrinter
		proguard.obfuscate.MappingReader reader
		proguard.obfuscate.MappingProcessor keeper
		int warningCount
		java.io.PrintStream ps
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.visitor.ClassVisitor memberInfoLinker
		proguard.obfuscate.NameMarker nameMarker
		proguard.classfile.visitor.ClassPoolVisitor classPoolvisitor
		proguard.classfile.attribute.visitor.AttributeVisitor attributeUsageMarker
		proguard.classfile.attribute.visitor.AttributeVisitor optionalAttributeUsageMarker
		proguard.obfuscate.DictionaryNameFactory classNameFactory
		proguard.obfuscate.DictionaryNameFactory packageNameFactory
		proguard.obfuscate.NameFactory nameFactory
		proguard.classfile.util.WarningPrinter warningPrinter
		java.util.Map descriptorMap
		proguard.obfuscate.NameFactory specialNameFactory
		java.util.Map specialDescriptorMap
		int warningCount
}

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) 
		boolean generateMixedCaseNames
	public void reset () 
	public java.lang.String nextName () 
	private java.lang.String name (int) 
		int index
		java.util.List cachedNames
		String name
	private java.lang.String newName (int) 
		int index
		int totalCharacterCount
		int baseIndex
		int offset
		char newChar
		String newName
	private char charAt (int) 
		int index
	public static void main (java.lang.String[]) 
		String[] args
	private static void printNameSamples (proguard.obfuscate.SimpleNameFactory, int) 
		int counter
		proguard.obfuscate.SimpleNameFactory factory
		int count
	static void  () 
}

proguard/obfuscate/MappingProcessor.class
MappingProcessor.java
package proguard.obfuscate
public abstract proguard.obfuscate.MappingProcessor extends java.lang.Object {
	public abstract boolean processClassMapping (java.lang.String, java.lang.String) 
	public abstract void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
	public abstract void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) 
}

proguard/obfuscate/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) 
		proguard.obfuscate.NameFactory nameFactory
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

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

proguard/obfuscate/MemberObfuscator$MyFixedName.class
MemberObfuscator.java
package proguard.obfuscate
 proguard.obfuscate.MemberObfuscator$MyFixedName extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	private String newName
	public void  (java.lang.String) 
		String newName
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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) 
		java.io.File mappingFile
	public void pump (proguard.obfuscate.MappingProcessor)  throws java.io.IOException 
		String line
		String className
		java.io.IOException ex
		java.io.IOException ex
		java.io.IOException ex
		proguard.obfuscate.MappingProcessor mappingProcessor
		java.io.LineNumberReader reader
	private java.lang.String processClassMapping (java.lang.String, proguard.obfuscate.MappingProcessor) 
		String line
		proguard.obfuscate.MappingProcessor mappingProcessor
		int arrowIndex
		int colonIndex
		String className
		String newClassName
		boolean interested
	private void processClassMemberMapping (java.lang.String, java.lang.String, proguard.obfuscate.MappingProcessor) 
		int firstLineNumber
		int lastLineNumber
		int newFirstLineNumber
		int newLastLineNumber
		String arguments
		String className
		String line
		proguard.obfuscate.MappingProcessor mappingProcessor
		int colonIndex1
		int colonIndex2
		int spaceIndex
		int argumentIndex1
		int argumentIndex2
		int colonIndex3
		int colonIndex4
		int arrowIndex
		String type
		String name
		String newName
		String newClassName
		int dotIndex
}

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 
		String name
		int c
		StringBuffer buffer
		java.io.File file
		proguard.obfuscate.NameFactory nameFactory
		java.io.Reader reader
	public void  (proguard.obfuscate.DictionaryNameFactory, proguard.obfuscate.NameFactory) 
		proguard.obfuscate.DictionaryNameFactory dictionaryNameFactory
		proguard.obfuscate.NameFactory nameFactory
	public void reset () 
	public java.lang.String nextName () 
		String name
		String name
	public static void main (java.lang.String[]) 
		int counter
		proguard.obfuscate.DictionaryNameFactory factory
		java.io.IOException ex
		String[] args
}

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) 
		boolean allowAggressiveOverloading
		proguard.obfuscate.NameFactory nameFactory
		java.util.Map descriptorMap
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		String name
		String descriptor
		java.util.Map nameMap
		String newName
	static java.util.Map retrieveNameMap (java.util.Map, java.lang.String) 
		java.util.Map descriptorMap
		String descriptor
		java.util.Map nameMap
	static void setFixedNewMemberName (proguard.classfile.Member, java.lang.String) 
		proguard.classfile.Member member
		String name
		proguard.classfile.VisitorAccepter lastVisitorAccepter
	static void setNewMemberName (proguard.classfile.Member, java.lang.String) 
		proguard.classfile.Member member
		String name
	static boolean hasFixedNewMemberName (proguard.classfile.Member) 
		proguard.classfile.Member member
		proguard.classfile.VisitorAccepter lastVisitorAccepter
	static java.lang.String newMemberName (proguard.classfile.Member) 
		proguard.classfile.Member member
}

proguard/obfuscate/AttributeUsageMarker.class
AttributeUsageMarker.java
package proguard.obfuscate
public proguard.obfuscate.AttributeUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final Object USED
	public void  () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	private static void markAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	static boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	static void  () 
}

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) 
		proguard.classfile.ClassPool classPool
		proguard.classfile.util.WarningPrinter warningPrinter
	public boolean processClassMapping (java.lang.String, java.lang.String) 
		String currentNewName
		String newName
		String className
		String newClassName
		String name
	public void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String currentNewName
		String name
		String descriptor
		proguard.classfile.Field field
		String className
		String fieldType
		String fieldName
		String newClassName
		String newFieldName
	public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) 
		String currentNewName
		String descriptor
		proguard.classfile.Method method
		String className
		int firstLineNumber
		int lastLineNumber
		String methodReturnType
		String methodName
		String methodArguments
		String newClassName
		int newFirstLineNumber
		int newLastLineNumber
		String newMethodName
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private static boolean hasSpecialName (proguard.classfile.Member) 
		proguard.classfile.Member 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) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeUsageMarker
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int index
		int newIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int index
		int newIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	private boolean hasParameters (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
}

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

proguard/obfuscate/MultiMappingProcessor.class
MultiMappingProcessor.java
package proguard.obfuscate
public proguard.obfuscate.MultiMappingProcessor extends java.lang.Object implements proguard.obfuscate.MappingProcessor  {
	private final proguard.obfuscate.MappingProcessor[] mappingProcessors
	public void  (proguard.obfuscate.MappingProcessor[]) 
		proguard.obfuscate.MappingProcessor[] mappingProcessors
	public boolean processClassMapping (java.lang.String, java.lang.String) 
		int index
		String className
		String newClassName
		boolean result
	public void processFieldMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		int index
		String className
		String fieldType
		String fieldName
		String newClassName
		String newFieldName
	public void processMethodMapping (java.lang.String, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, int, java.lang.String) 
		int index
		String className
		int firstLineNumber
		int lastLineNumber
		String methodReturnType
		String methodName
		String methodArguments
		String newClassName
		int newFirstLineNumber
		int newLastLineNumber
		String newMethodName
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	private static int shrinkArray (proguard.classfile.VisitorAccepter[], int) 
		int index
		proguard.classfile.VisitorAccepter[] array
		int length
		int counter
}

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) 
		proguard.classfile.ClassPool programClassPool
		proguard.obfuscate.DictionaryNameFactory classNameFactory
		proguard.obfuscate.DictionaryNameFactory packageNameFactory
		boolean useMixedCaseClassNames
		java.util.List keepPackageNames
		String flattenPackageHierarchy
		String repackageClasses
		boolean allowAccessModification
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		String newPackagePrefix
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
		String innerClassName
		String outerClassName
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		String outerClassName
		String innerClassName
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
		int innerClassIndex
		int outerClassIndex
	private boolean isNumericClassName (java.lang.String, java.lang.String) 
		int index
		String innerClassName
		String outerClassName
		int innerClassNameStart
		int innerClassNameLength
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	private java.lang.String newPackagePrefix (java.lang.String) 
		String newSuperPackagePrefix
		String packagePrefix
		String newPackagePrefix
	private java.lang.String generateUniquePackagePrefix (java.lang.String) 
		String newSuperPackagePrefix
		proguard.obfuscate.NameFactory packageNameFactory
	private java.lang.String generateUniquePackagePrefix (java.lang.String, proguard.obfuscate.NameFactory) 
		String newSuperPackagePrefix
		proguard.obfuscate.NameFactory packageNameFactory
		String newPackagePrefix
	private java.lang.String generateUniqueClassName (java.lang.String) 
		String newPackagePrefix
		proguard.obfuscate.NameFactory classNameFactory
	private java.lang.String generateUniqueNumericClassName (java.lang.String) 
		String newPackagePrefix
		proguard.obfuscate.NameFactory classNameFactory
	private java.lang.String generateUniqueClassName (java.lang.String, proguard.obfuscate.NameFactory) 
		String newPackagePrefix
		proguard.obfuscate.NameFactory classNameFactory
		String newClassName
		String newMixedCaseClassName
	private java.lang.String mixedCaseClassName (java.lang.String) 
		String className
	static void setNewClassName (proguard.classfile.Clazz, java.lang.String) 
		proguard.classfile.Clazz clazz
		String name
	static java.lang.String newClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		Object visitorInfo
	static java.lang.String access$100 (proguard.obfuscate.ClassObfuscator, java.lang.String) 
		proguard.obfuscate.ClassObfuscator x0
		String x1
	static java.util.Set access$200 (proguard.obfuscate.ClassObfuscator) 
		proguard.obfuscate.ClassObfuscator x0
	static java.lang.String access$300 (proguard.obfuscate.ClassObfuscator) 
		proguard.obfuscate.ClassObfuscator x0
	static boolean access$400 (proguard.obfuscate.ClassObfuscator) 
		proguard.obfuscate.ClassObfuscator x0
	static java.lang.String access$500 (proguard.obfuscate.ClassObfuscator) 
		proguard.obfuscate.ClassObfuscator x0
	static java.util.Map access$600 (proguard.obfuscate.ClassObfuscator) 
		proguard.obfuscate.ClassObfuscator x0
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
		int innerClassIndex
		int outerClassIndex
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void keepClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	private void keepFieldName (proguard.classfile.Clazz, proguard.classfile.Field) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
	private void keepMethodName (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String name
}

proguard/obfuscate/NameFactory.class
NameFactory.java
package proguard.obfuscate
public abstract proguard.obfuscate.NameFactory extends java.lang.Object {
	public abstract void reset () 
	public abstract java.lang.String nextName () 
}

proguard/obfuscate/NumericNameFactory.class
NumericNameFactory.java
package proguard.obfuscate
public proguard.obfuscate.NumericNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory  {
	private int index
	public void  () 
	public void reset () 
	public java.lang.String nextName () 
}

proguard/obfuscate/MemberNameConflictFixer.class
MemberNameConflictFixer.java
package proguard.obfuscate
public proguard.obfuscate.MemberNameConflictFixer extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final boolean allowAggressiveOverloading
	private final java.util.Map descriptorMap
	private final proguard.classfile.util.WarningPrinter warningPrinter
	private final proguard.obfuscate.MemberObfuscator memberObfuscator
	public void  (boolean, java.util.Map, proguard.classfile.util.WarningPrinter, proguard.obfuscate.MemberObfuscator) 
		boolean allowAggressiveOverloading
		java.util.Map descriptorMap
		proguard.classfile.util.WarningPrinter warningPrinter
		proguard.obfuscate.MemberObfuscator memberObfuscator
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String name
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private void visitMember (proguard.classfile.Clazz, proguard.classfile.Member, boolean) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		boolean isField
		String name
		String descriptor
		java.util.Map nameMap
		String newName
		String previousName
}

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) 
		boolean allowAggressiveOverloading
		java.util.Map descriptorMap
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		String descriptor
		java.util.Map nameMap
		String otherName
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		String name
		String newName
}

proguard/obfuscate/ClassObfuscator$MyKeepCollector.class
ClassObfuscator.java
package proguard.obfuscate
 proguard.obfuscate.ClassObfuscator$MyKeepCollector extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	final proguard.obfuscate.ClassObfuscator this$0
	private void  (proguard.obfuscate.ClassObfuscator) 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		String className
		proguard.classfile.ProgramClass programClass
		String newClassName
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private void mapPackageName (java.lang.String, java.lang.String, boolean) 
		String className
		String newClassName
		boolean recursively
		String packagePrefix
		String newPackagePrefix
	void  (proguard.obfuscate.ClassObfuscator, proguard.obfuscate.ClassObfuscator$1) 
		proguard.obfuscate.ClassObfuscator x0
		proguard.obfuscate.ClassObfuscator$1 x1
}

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) 
		String newSourceFileAttribute
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
}

proguard/obfuscate/MappingPrinter.class
MappingPrinter.java
package proguard.obfuscate
public proguard.obfuscate.MappingPrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final java.io.PrintStream ps
	private boolean printed
	public void  () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream printStream
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		String name
		String newName
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		String fieldName
		String obfuscatedFieldName
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String methodName
		String obfuscatedMethodName
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		int previousLineNumber
		int lineNumber
		proguard.classfile.attribute.LineNumberInfo info
		String previousSource
		String source
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
		proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
		int lineNumberTableLength
		String methodName
		String methodDescriptor
		String obfuscatedMethodName
		int lowestLineNumber
		int highestLineNumber
		java.util.Stack enclosingLineNumbers
		proguard.classfile.attribute.LineNumberInfo previousInfo
	private void printInlinedMethodMapping (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.attribute.LineNumberInfo, java.util.Stack, java.lang.String) 
		proguard.classfile.attribute.LineNumberInfo enclosingInfo
		int enclosingIndex
		String className
		String methodName
		String methodDescriptor
		proguard.classfile.attribute.LineNumberInfo inlinedInfo
		java.util.Stack enclosingLineNumbers
		String obfuscatedMethodName
		String source
		int separatorIndex1
		int separatorIndex2
		int separatorIndex3
		int separatorIndex4
		String inlinedClassName
		String inlinedMethodName
		String inlinedMethodDescriptor
		String inlinedRange
		int startLineNumber
		int endLineNumber
		int shiftedStartLineNumber
		int shiftedEndLineNumber
	private void printEnclosingMethodMapping (java.lang.String, java.lang.String, java.lang.String, java.lang.String, proguard.classfile.attribute.LineNumberInfo, java.lang.String) 
		String enclosingClassName
		String enclosingMethodName
		String enclosingMethodDescriptor
		int enclosingLineNumber
		int enclosingSeparatorIndex1
		int enclosingSeparatorIndex2
		int enclosingSeparatorIndex3
		int enclosingSeparatorIndex4
		int firstLineNumber
		String className
		String methodName
		String methodDescriptor
		String shiftedRange
		proguard.classfile.attribute.LineNumberInfo enclosingInfo
		String obfuscatedMethodName
		String enclosingSource
		String enclosingClassName
		String enclosingMethodName
		String enclosingMethodDescriptor
		int enclosingLineNumber
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean hasName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	private boolean hasName (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
	private boolean hasName (proguard.classfile.Member) 
		proguard.classfile.Member member
}

proguard/obfuscate/SpecialNameFactory.class
SpecialNameFactory.java
package proguard.obfuscate
public proguard.obfuscate.SpecialNameFactory extends java.lang.Object implements proguard.obfuscate.NameFactory  {
	private static final char SPECIAL_SUFFIX
	private final proguard.obfuscate.NameFactory nameFactory
	public void  (proguard.obfuscate.NameFactory) 
		proguard.obfuscate.NameFactory nameFactory
	public void reset () 
	public java.lang.String nextName () 
	static boolean isSpecialName (java.lang.String) 
		String name
	public static void main (java.lang.String[]) 
		int counter
		String[] args
		proguard.obfuscate.SpecialNameFactory factory
}

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) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/ClassPathEntry.class
ClassPathEntry.java
package proguard
public proguard.ClassPathEntry extends java.lang.Object {
	private java.io.File file
	private boolean output
	private java.util.List filter
	private java.util.List apkFilter
	private java.util.List jarFilter
	private java.util.List aarFilter
	private java.util.List warFilter
	private java.util.List earFilter
	private java.util.List zipFilter
	private String cachedName
	public void  (java.io.File, boolean) 
		java.io.File file
		boolean isOutput
	public java.lang.String getName () 
	private java.lang.String getUncachedName () 
		java.io.IOException ex
	public java.io.File getFile () 
	public void setFile (java.io.File) 
		java.io.File file
	public boolean isOutput () 
	public void setOutput (boolean) 
		boolean output
	public boolean isDex () 
	public boolean isApk () 
	public boolean isJar () 
	public boolean isAar () 
	public boolean isWar () 
	public boolean isEar () 
	public boolean isZip () 
	private boolean hasExtension (java.lang.String) 
		String extension
	private static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String string
		String suffix
		int stringLength
		int suffixLength
	public boolean isFiltered () 
	public java.util.List getFilter () 
	public void setFilter (java.util.List) 
		java.util.List filter
	public java.util.List getApkFilter () 
	public void setApkFilter (java.util.List) 
		java.util.List filter
	public java.util.List getJarFilter () 
	public void setJarFilter (java.util.List) 
		java.util.List filter
	public java.util.List getAarFilter () 
	public void setAarFilter (java.util.List) 
		java.util.List filter
	public java.util.List getWarFilter () 
	public void setWarFilter (java.util.List) 
		java.util.List filter
	public java.util.List getEarFilter () 
	public void setEarFilter (java.util.List) 
		java.util.List filter
	public java.util.List getZipFilter () 
	public void setZipFilter (java.util.List) 
		java.util.List filter
	public java.lang.String toString () 
		String string
}

proguard/GetEnclosingMethodChecker.class
GetEnclosingMethodChecker.java
package proguard
public proguard.GetEnclosingMethodChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		String methodName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		String className
}

proguard/AssumeNoSideEffectsChecker.class
AssumeNoSideEffectsChecker.java
package proguard
public proguard.AssumeNoSideEffectsChecker extends java.lang.Object {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		proguard.MemberSpecification methodSpecification
		int methodSpecificationIndex
		java.util.List methodSpecifications
		proguard.ClassSpecification classSpecification
		String className
		int classSpecificationIndex
		java.util.List classSpecifications
}

proguard/ConfigurationParser.class
ConfigurationParser.java
package proguard
public proguard.ConfigurationParser extends java.lang.Object {
	private final proguard.WordReader reader
	private final java.util.Properties properties
	private String nextWord
	private String lastComments
	public void  (java.lang.String[], java.util.Properties)  throws java.io.IOException 
		String[] args
		java.util.Properties properties
	public void  (java.lang.String[], java.io.File, java.util.Properties)  throws java.io.IOException 
		String[] args
		java.io.File baseDir
		java.util.Properties properties
	public void  (java.lang.String, java.lang.String, java.io.File, java.util.Properties)  throws java.io.IOException 
		String lines
		String description
		java.io.File baseDir
		java.util.Properties properties
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void  (java.io.File, java.util.Properties)  throws java.io.IOException 
		java.io.File file
		java.util.Properties properties
	public void  (java.net.URL, java.util.Properties)  throws java.io.IOException 
		java.net.URL url
		java.util.Properties properties
	public void  (proguard.WordReader, java.util.Properties)  throws java.io.IOException 
		proguard.WordReader reader
		java.util.Properties properties
	public void parse (proguard.Configuration)  throws proguard.ParseException java.io.IOException 
		proguard.Configuration configuration
	public void close ()  throws java.io.IOException 
	private long parseIncludeArgument (long)  throws proguard.ParseException java.io.IOException 
		long lastModified
		java.io.File file
	private void parseBaseDirectoryArgument ()  throws proguard.ParseException java.io.IOException 
	private proguard.ClassPath parseClassPathArgument (proguard.ClassPath, boolean)  throws proguard.ParseException java.io.IOException 
		java.util.List[] filters
		int counter
		proguard.ClassPathEntry entry
		proguard.ClassPath classPath
		boolean isOutput
	private int parseClassVersion ()  throws proguard.ParseException java.io.IOException 
		int classVersion
	private int parseIntegerArgument ()  throws proguard.ParseException java.io.IOException 
		int integer
		NumberFormatException e
	private java.io.File parseFile ()  throws proguard.ParseException java.io.IOException 
		java.io.File file
	private java.io.File parseOptionalFile ()  throws proguard.ParseException java.io.IOException 
		java.io.File file
	private java.lang.String parseOptionalArgument ()  throws java.io.IOException 
		String argument
	private boolean parseNoArgument (boolean)  throws java.io.IOException 
		boolean value
	private long parseNoArgument (long)  throws java.io.IOException 
		long value
	private java.util.List parseKeepClassSpecificationArguments (java.util.List, boolean, boolean, boolean)  throws proguard.ParseException java.io.IOException 
		java.util.List keepClassSpecifications
		boolean markClasses
		boolean markConditionally
		boolean allowShrinking
		boolean markDescriptorClasses
		boolean allowOptimization
		boolean allowObfuscation
		proguard.ClassSpecification classSpecification
	private java.util.List parseClassSpecificationArguments (java.util.List)  throws proguard.ParseException java.io.IOException 
		java.util.List classSpecifications
	public proguard.ClassSpecification parseClassSpecificationArguments ()  throws proguard.ParseException java.io.IOException 
		boolean negated
		String strippedWord
		int accessFlag
		String externalExtendsClassName
		String annotationType
		int requiredSetClassAccessFlags
		int requiredUnsetClassAccessFlags
		String externalClassName
		String className
		String extendsAnnotationType
		String extendsClassName
		proguard.ClassSpecification classSpecification
	private void parseMemberSpecificationArguments (java.lang.String, proguard.ClassSpecification)  throws proguard.ParseException java.io.IOException 
		String strippedWord
		int accessFlag
		String descriptor
		String descriptor
		String type
		String name
		String externalClassName
		proguard.ClassSpecification classSpecification
		String annotationType
		int requiredSetMemberAccessFlags
		int requiredUnsetMemberAccessFlags
	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 
		String expectedDescription
		boolean readFirstWord
		boolean allowEmptyList
		boolean expectClosingParenthesis
		boolean isFileName
		boolean checkJavaIdentifiers
		boolean replaceSystemProperties
		boolean replaceExternalClassNames
		boolean replaceExternalTypes
		java.util.List list
	private int unknownAccessFlag ()  throws proguard.ParseException 
	private java.io.File file (java.lang.String)  throws proguard.ParseException 
		String word
		String fileName
		java.io.File file
	private java.lang.String replaceSystemProperties (java.lang.String)  throws proguard.ParseException 
		int toIndex
		String propertyName
		String propertyValue
		String word
		int fromIndex
	private void readNextWord (java.lang.String)  throws proguard.ParseException java.io.IOException 
		String expectedDescription
	private void readNextWord (java.lang.String, boolean, boolean)  throws proguard.ParseException java.io.IOException 
		String expectedDescription
		boolean isFileName
		boolean expectingAtCharacter
	private void readNextWord ()  throws java.io.IOException 
	private void readNextWord (boolean)  throws java.io.IOException 
		boolean isFileName
	private boolean configurationEnd () 
	private boolean configurationEnd (boolean) 
		boolean expectingAtCharacter
	private void checkJavaIdentifier (java.lang.String)  throws proguard.ParseException 
		String expectedDescription
	private boolean isJavaIdentifier (java.lang.String) 
		char c
		int index
		String aWord
	private void checkFieldAccessFlags (int, int)  throws proguard.ParseException 
		int requiredSetMemberAccessFlags
		int requiredUnsetMemberAccessFlags
	private void checkMethodAccessFlags (int, int)  throws proguard.ParseException 
		int requiredSetMemberAccessFlags
		int requiredUnsetMemberAccessFlags
	public static void main (java.lang.String[]) 
		proguard.ParseException ex
		proguard.ConfigurationParser parser
		java.io.IOException ex
		String[] args
}

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) 
		int size
	public void  (proguard.evaluation.Variables) 
		proguard.evaluation.Variables variables
	public void reset (int) 
		int size
	public void initialize (proguard.evaluation.Variables) 
		proguard.evaluation.Variables other
	public boolean generalize (proguard.evaluation.Variables, boolean) 
		proguard.evaluation.value.Value newValue
		proguard.evaluation.value.Value thisValue
		proguard.evaluation.value.Value otherValue
		int index
		proguard.evaluation.Variables other
		boolean clearConflictingOtherVariables
		boolean changed
	public int size () 
	public proguard.evaluation.value.Value getValue (int) 
		int index
	public void store (int, proguard.evaluation.value.Value) 
		int index
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.Value load (int) 
		int index
	public proguard.evaluation.value.IntegerValue iload (int) 
		int index
	public proguard.evaluation.value.LongValue lload (int) 
		int index
	public proguard.evaluation.value.FloatValue fload (int) 
		int index
	public proguard.evaluation.value.DoubleValue dload (int) 
		int index
	public proguard.evaluation.value.ReferenceValue aload (int) 
		int index
	public proguard.evaluation.value.InstructionOffsetValue oload (int) 
		int index
	public boolean equals (java.lang.Object) 
		proguard.evaluation.value.Value thisValue
		proguard.evaluation.value.Value otherValue
		int index
		Object object
		proguard.evaluation.Variables other
	public int hashCode () 
		proguard.evaluation.value.Value value
		int index
		int hashCode
	public java.lang.String toString () 
		proguard.evaluation.value.Value value
		int index
		StringBuffer buffer
	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) 
		proguard.evaluation.value.ValueFactory valueFactory
	public void enterMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.Variables) 
		proguard.evaluation.value.Value value
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.Value value
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.evaluation.Variables variables
		String descriptor
		boolean isStatic
		int parameterSize
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		int parameterIndex
		int variableIndex
		proguard.classfile.Clazz[] referencedClasses
		int referencedClassIndex
	public void exitMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.evaluation.value.Value returnValue
	public void invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		proguard.evaluation.Stack stack
		int constantIndex
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		String type
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant methodrefConstant
		String type
		int parameterCount
		String returnType
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		String type
		int parameterCount
		String returnType
	protected void setFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.ReferenceValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.evaluation.value.ReferenceValue value
	protected proguard.evaluation.value.Value getFieldClassValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
	protected void setFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.evaluation.value.Value) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.evaluation.value.Value value
	protected proguard.evaluation.value.Value getFieldValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
	protected void setMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, int, proguard.evaluation.value.Value) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		int parameterIndex
		proguard.evaluation.value.Value value
	protected proguard.evaluation.value.Value getMethodParameterValue (proguard.classfile.Clazz, proguard.classfile.Method, int, java.lang.String, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		String type
		proguard.classfile.Clazz referencedClass
	protected void setMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.evaluation.value.Value value
	protected proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, java.lang.String) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String type
	protected proguard.evaluation.value.Value getMethodReturnValue (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant, java.lang.String) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		String type
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.Clazz referencedClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.classfile.Clazz[] referencedClasses
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass programClass
		proguard.classfile.LibraryField programField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
		proguard.classfile.Clazz[] referencedClasses
}

proguard/evaluation/Processor.class
Processor.java
package proguard.evaluation
public proguard.evaluation.Processor extends java.lang.Object implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private final proguard.evaluation.Variables variables
	private final proguard.evaluation.Stack stack
	private final proguard.evaluation.value.ValueFactory valueFactory
	private final proguard.evaluation.BranchUnit branchUnit
	private final proguard.evaluation.InvocationUnit invocationUnit
	private final boolean alwaysCast
	private final proguard.evaluation.ConstantValueFactory constantValueFactory
	private final proguard.evaluation.ClassConstantValueFactory classConstantValueFactory
	public void  (proguard.evaluation.Variables, proguard.evaluation.Stack, proguard.evaluation.value.ValueFactory, proguard.evaluation.BranchUnit, proguard.evaluation.InvocationUnit, boolean) 
		proguard.evaluation.Variables variables
		proguard.evaluation.Stack stack
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.BranchUnit branchUnit
		proguard.evaluation.InvocationUnit invocationUnit
		boolean alwaysCast
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.Value value
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.Value value
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.Value value
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.Value value
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		proguard.evaluation.value.Value value
		proguard.evaluation.value.IntegerValue arrayIndex
		proguard.evaluation.value.ReferenceValue arrayReference
		ArithmeticException ex
		ArithmeticException ex
		ArithmeticException ex
		ArithmeticException ex
		proguard.evaluation.value.LongValue longValue1
		proguard.evaluation.value.LongValue longValue2
		proguard.evaluation.value.FloatValue floatValue1
		proguard.evaluation.value.FloatValue floatValue2
		proguard.evaluation.value.DoubleValue doubleValue1
		proguard.evaluation.value.DoubleValue doubleValue2
		proguard.evaluation.value.IntegerValue arrayLength
		proguard.evaluation.value.ReferenceValue referenceValue
		proguard.evaluation.value.ReferenceValue exceptionReferenceValue
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.evaluation.value.ReferenceValue referenceValue
		proguard.evaluation.value.ReferenceValue referenceValue
		int instanceOf
		proguard.evaluation.value.IntegerValue arrayLength
		int dimension
		int dimensionCount
		proguard.evaluation.value.ReferenceValue castValue
		proguard.evaluation.value.ReferenceValue castResultValue
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		int constantIndex
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int variableIndex
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		int branchTarget
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		int conditional
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		proguard.evaluation.value.IntegerValue indexValue
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		int conditional
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
		proguard.evaluation.value.IntegerValue indexValue
}

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) 
		proguard.evaluation.value.InstructionOffsetValue branchTargets
	public proguard.evaluation.value.InstructionOffsetValue getTraceBranchTargets () 
	public void branch (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int branchTarget
	public void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int branchTarget
		int conditional
	public void returnFromMethod () 
	public void throwException () 
}

proguard/evaluation/ConstantValueFactory.class
ConstantValueFactory.java
package proguard.evaluation
public proguard.evaluation.ConstantValueFactory extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	protected final proguard.evaluation.value.ValueFactory valueFactory
	protected proguard.evaluation.value.Value value
	public void  (proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.Value constantValue (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int constantIndex
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
}

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) 
		int size
	public void  (proguard.evaluation.TracedVariables) 
		proguard.evaluation.TracedVariables tracedVariables
	public void setProducerValue (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value producerValue
	public proguard.evaluation.value.Value getProducerValue (int) 
		int index
	public void setProducerValue (int, proguard.evaluation.value.Value) 
		int index
		proguard.evaluation.value.Value value
	public void reset (int) 
		int size
	public void initialize (proguard.evaluation.TracedVariables) 
		proguard.evaluation.TracedVariables other
	public boolean generalize (proguard.evaluation.TracedVariables, boolean) 
		int index
		proguard.evaluation.TracedVariables other
		boolean clearConflictingOtherVariables
		boolean variablesChanged
		boolean producersChanged
	public void store (int, proguard.evaluation.value.Value) 
		int index
		proguard.evaluation.value.Value value
	public boolean equals (java.lang.Object) 
		Object object
		proguard.evaluation.TracedVariables other
	public int hashCode () 
	public java.lang.String toString () 
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value producerValue
		int index
		StringBuffer buffer
}

proguard/evaluation/value/IdentifiedArrayReferenceValue.class
IdentifiedArrayReferenceValue.java
package proguard.evaluation.value
 proguard.evaluation.value.IdentifiedArrayReferenceValue extends proguard.evaluation.value.ArrayReferenceValue {
	private final proguard.evaluation.value.ValueFactory valuefactory
	private final int id
	public void  (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory, int) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
		proguard.evaluation.value.ValueFactory valuefactory
		int id
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) 
		proguard.evaluation.value.IdentifiedArrayReferenceValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/NegatedFloatValue.class
NegatedFloatValue.java
package proguard.evaluation.value
final proguard.evaluation.value.NegatedFloatValue extends proguard.evaluation.value.SpecificFloatValue {
	private final proguard.evaluation.value.FloatValue floatValue
	public void  (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue floatValue
	public proguard.evaluation.value.FloatValue negate () 
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public final proguard.evaluation.value.LongValue longValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
}

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

proguard/evaluation/value/ParticularFloatValue.class
ParticularFloatValue.java
package proguard.evaluation.value
final proguard.evaluation.value.ParticularFloatValue extends proguard.evaluation.value.SpecificFloatValue {
	private final float value
	public void  (float) 
		float value
	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) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public boolean isParticular () 
	public boolean equals (java.lang.Object) 
		Object 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/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) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

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) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.SpecificLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.SpecificLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.SpecificLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.SpecificLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

proguard/evaluation/value/IdentifiedFloatValue.class
IdentifiedFloatValue.java
package proguard.evaluation.value
final proguard.evaluation.value.IdentifiedFloatValue extends proguard.evaluation.value.SpecificFloatValue {
	private final proguard.evaluation.value.ValueFactory valuefactory
	private final int id
	public void  (proguard.evaluation.value.ValueFactory, int) 
		proguard.evaluation.value.ValueFactory valuefactory
		int id
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/DetailedValueFactory.class
DetailedValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.DetailedValueFactory extends proguard.evaluation.value.IdentifiedValueFactory {
	public void  () 
	public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
}

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) 
		String type
		proguard.classfile.Clazz referencedClass
		boolean mayBeNull
	public proguard.evaluation.value.IntegerValue createIntegerValue () 
	public proguard.evaluation.value.IntegerValue createIntegerValue (int) 
		int value
	public proguard.evaluation.value.LongValue createLongValue () 
	public proguard.evaluation.value.LongValue createLongValue (long) 
		long value
	public proguard.evaluation.value.FloatValue createFloatValue () 
	public proguard.evaluation.value.FloatValue createFloatValue (float) 
		float value
	public proguard.evaluation.value.DoubleValue createDoubleValue () 
	public proguard.evaluation.value.DoubleValue createDoubleValue (double) 
		double value
	public proguard.evaluation.value.ReferenceValue createReferenceValueNull () 
	public proguard.evaluation.value.ReferenceValue createReferenceValue (java.lang.String, proguard.classfile.Clazz, boolean) 
		String type
		proguard.classfile.Clazz referencedClass
		boolean mayBeNull
	public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
	static void  () 
}

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) 
		proguard.evaluation.value.IntegerValue other
	public final int greaterThan (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public final int greaterThanOrEqual (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.UnknownLongValue) 
		proguard.evaluation.value.UnknownLongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.UnknownLongValue) 
		proguard.evaluation.value.UnknownLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.UnknownLongValue) 
		proguard.evaluation.value.UnknownLongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public int equal (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public int lessThan (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public final int notEqual (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public final int greaterThan (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public final int greaterThanOrEqual (proguard.evaluation.value.UnknownIntegerValue) 
		proguard.evaluation.value.UnknownIntegerValue other
	public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int equal (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int lessThan (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public final int notEqual (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public final int greaterThan (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public final int greaterThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int equal (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int lessThan (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public final int notEqual (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public final int greaterThan (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public final int greaterThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public final proguard.evaluation.value.IntegerValue integerValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
}

proguard/evaluation/value/ParticularIntegerValue.class
ParticularIntegerValue.java
package proguard.evaluation.value
final proguard.evaluation.value.ParticularIntegerValue extends proguard.evaluation.value.SpecificIntegerValue {
	private final int value
	public void  (int) 
		int value
	public int value () 
	public proguard.evaluation.value.IntegerValue negate () 
	public proguard.evaluation.value.IntegerValue convertToByte () 
		int byteValue
	public proguard.evaluation.value.IntegerValue convertToCharacter () 
		int charValue
	public proguard.evaluation.value.IntegerValue convertToShort () 
		int shortValue
	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) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int equal (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThan (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.ParticularIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.ParticularIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.ParticularIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.ParticularIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int equal (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int lessThan (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public boolean isParticular () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/InitialValueFactory.class
InitialValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.InitialValueFactory extends java.lang.Object {
	private final proguard.evaluation.value.ValueFactory valueFactory
	public void  (proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.Value createValue (java.lang.String) 
		String type
}

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) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

proguard/evaluation/value/NegatedIntegerValue.class
NegatedIntegerValue.java
package proguard.evaluation.value
final proguard.evaluation.value.NegatedIntegerValue extends proguard.evaluation.value.SpecificIntegerValue {
	private final proguard.evaluation.value.IntegerValue integerValue
	public void  (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue integerValue
	public proguard.evaluation.value.IntegerValue negate () 
	public boolean equals (java.lang.Object) 
		Object 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/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) 
		proguard.evaluation.value.FloatValue floatValue1
		byte operation
		proguard.evaluation.value.FloatValue floatValue2
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/CompositeIntegerValue.class
CompositeIntegerValue.java
package proguard.evaluation.value
final proguard.evaluation.value.CompositeIntegerValue extends proguard.evaluation.value.SpecificIntegerValue {
	public static final byte ADD
	public static final byte SUBTRACT
	public static final byte MULTIPLY
	public static final byte DIVIDE
	public static final byte REMAINDER
	public static final byte SHIFT_LEFT
	public static final byte SHIFT_RIGHT
	public static final byte UNSIGNED_SHIFT_RIGHT
	public static final byte AND
	public static final byte OR
	public static final byte XOR
	private final proguard.evaluation.value.IntegerValue integerValue1
	private final byte operation
	private final proguard.evaluation.value.IntegerValue integerValue2
	public void  (proguard.evaluation.value.IntegerValue, byte, proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue integerValue1
		byte operation
		proguard.evaluation.value.IntegerValue integerValue2
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/ConvertedIntegerValue.class
ConvertedIntegerValue.java
package proguard.evaluation.value
final proguard.evaluation.value.ConvertedIntegerValue extends proguard.evaluation.value.SpecificIntegerValue {
	private final proguard.evaluation.value.Value value
	public void  (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value value
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.Value value
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/ParticularValueFactory.class
ParticularValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.ParticularValueFactory extends proguard.evaluation.value.ValueFactory {
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_M1
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_0
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_1
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_2
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_3
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_4
	static final proguard.evaluation.value.IntegerValue INTEGER_VALUE_5
	static final proguard.evaluation.value.LongValue LONG_VALUE_0
	static final proguard.evaluation.value.LongValue LONG_VALUE_1
	static final proguard.evaluation.value.FloatValue FLOAT_VALUE_0
	static final proguard.evaluation.value.FloatValue FLOAT_VALUE_1
	static final proguard.evaluation.value.FloatValue FLOAT_VALUE_2
	static final proguard.evaluation.value.DoubleValue DOUBLE_VALUE_0
	static final proguard.evaluation.value.DoubleValue DOUBLE_VALUE_1
	private static int POS_ZERO_FLOAT_BITS
	private static long POS_ZERO_DOUBLE_BITS
	public void  () 
	public proguard.evaluation.value.IntegerValue createIntegerValue (int) 
		int value
	public proguard.evaluation.value.LongValue createLongValue (long) 
		long value
	public proguard.evaluation.value.FloatValue createFloatValue (float) 
		float value
	public proguard.evaluation.value.DoubleValue createDoubleValue (double) 
		double value
	public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
	static void  () 
}

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) 
		proguard.evaluation.value.IntegerValue value
	public boolean equals (java.lang.Object) 
		Object 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) 
		double value
	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) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public boolean isParticular () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/ConvertedFloatValue.class
ConvertedFloatValue.java
package proguard.evaluation.value
final proguard.evaluation.value.ConvertedFloatValue extends proguard.evaluation.value.SpecificFloatValue {
	private final proguard.evaluation.value.Value value
	public void  (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value value
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/ReferenceValue.class
ReferenceValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.ReferenceValue extends proguard.evaluation.value.Category1Value {
	public void  () 
	public abstract java.lang.String getType () 
	public abstract proguard.classfile.Clazz getReferencedClass () 
	public abstract int isNull () 
	public abstract int instanceOf (java.lang.String, proguard.classfile.Clazz) 
	public abstract proguard.evaluation.value.ReferenceValue generalizeMayBeNull (boolean) 
	public proguard.evaluation.value.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.IntegerValue integerArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.LongValue longArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.FloatValue floatArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.DoubleValue doubleArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public abstract proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
	public void arrayStore (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.Value value
	public abstract proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
	public abstract int equal (proguard.evaluation.value.ReferenceValue) 
	public final int isNotNull () 
	public final int notEqual (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TypedReferenceValue) 
		proguard.evaluation.value.TypedReferenceValue other
	public int equal (proguard.evaluation.value.TypedReferenceValue) 
		proguard.evaluation.value.TypedReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedReferenceValue) 
		proguard.evaluation.value.IdentifiedReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedReferenceValue) 
		proguard.evaluation.value.IdentifiedReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public int equal (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedArrayReferenceValue) 
		proguard.evaluation.value.IdentifiedArrayReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) 
		proguard.evaluation.value.IdentifiedArrayReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.DetailedArrayReferenceValue) 
		proguard.evaluation.value.DetailedArrayReferenceValue other
	public int equal (proguard.evaluation.value.DetailedArrayReferenceValue) 
		proguard.evaluation.value.DetailedArrayReferenceValue other
	public final proguard.evaluation.value.ReferenceValue referenceValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
}

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) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.FloatValue) 
		proguard.evaluation.value.FloatValue other
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/UnknownDoubleValue.class
UnknownDoubleValue.java
package proguard.evaluation.value
public proguard.evaluation.value.UnknownDoubleValue extends proguard.evaluation.value.DoubleValue {
	public void  () 
	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) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue other
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.DoubleValue other
	public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificDoubleValue) 
		proguard.evaluation.value.SpecificDoubleValue other
	public proguard.evaluation.value.DoubleValue generalize (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue add (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue subtract (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue subtractFrom (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue multiply (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue divide (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue divideOf (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue remainder (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.DoubleValue remainderOf (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularDoubleValue) 
		proguard.evaluation.value.ParticularDoubleValue other
	public final proguard.evaluation.value.DoubleValue doubleValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
}

proguard/evaluation/value/CompositeLongValue.class
CompositeLongValue.java
package proguard.evaluation.value
final proguard.evaluation.value.CompositeLongValue extends proguard.evaluation.value.SpecificLongValue {
	public static final byte ADD
	public static final byte SUBTRACT
	public static final byte MULTIPLY
	public static final byte DIVIDE
	public static final byte REMAINDER
	public static final byte SHIFT_LEFT
	public static final byte SHIFT_RIGHT
	public static final byte UNSIGNED_SHIFT_RIGHT
	public static final byte AND
	public static final byte OR
	public static final byte XOR
	private final proguard.evaluation.value.LongValue longValue1
	private final byte operation
	private final proguard.evaluation.value.Value longValue2
	public void  (proguard.evaluation.value.LongValue, byte, proguard.evaluation.value.Value) 
		proguard.evaluation.value.LongValue longValue1
		byte operation
		proguard.evaluation.value.Value longValue2
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/TypedReferenceValue.class
TypedReferenceValue.java
package proguard.evaluation.value
public proguard.evaluation.value.TypedReferenceValue extends proguard.evaluation.value.ReferenceValue {
	private static final boolean DEBUG
	protected final String type
	protected final proguard.classfile.Clazz referencedClass
	protected final boolean mayBeNull
	public void  (java.lang.String, proguard.classfile.Clazz, boolean) 
		String type
		proguard.classfile.Clazz referencedClass
		boolean mayBeNull
	public java.lang.String getType () 
	public proguard.classfile.Clazz getReferencedClass () 
	public int isNull () 
	public int instanceOf (java.lang.String, proguard.classfile.Clazz) 
		String otherType
		proguard.classfile.Clazz otherReferencedClass
		String thisType
		int thisDimensionCount
		int otherDimensionCount
		int commonDimensionCount
	public proguard.evaluation.value.ReferenceValue generalizeMayBeNull (boolean) 
		boolean mayBeNull
	public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.TypedReferenceValue) 
		proguard.classfile.Clazz commonInterface
		proguard.classfile.Clazz commonClass
		proguard.classfile.Clazz thisReferencedClass
		proguard.classfile.Clazz otherReferencedClass
		proguard.evaluation.value.TypedReferenceValue other
		String thisType
		String otherType
		boolean mayBeNull
		int thisDimensionCount
		int otherDimensionCount
		int commonDimensionCount
	private proguard.classfile.Clazz findCommonClass (proguard.classfile.Clazz, proguard.classfile.Clazz, boolean) 
		proguard.classfile.Clazz commonSuperClass
		int superClassCount
		proguard.classfile.Clazz class1
		proguard.classfile.Clazz class2
		boolean interfaces
		java.util.Set superClasses1
		int superClasses1Count
		java.util.Set superClasses2
		int superClasses2Count
		proguard.classfile.Clazz commonClass
		int maximumSuperClassCount
		java.util.Iterator commonSuperClasses
	private static proguard.evaluation.value.ReferenceValue typedReferenceValue (proguard.evaluation.value.TypedReferenceValue, boolean) 
		proguard.evaluation.value.TypedReferenceValue referenceValue
		boolean mayBeNull
	private int superClassCount (proguard.classfile.Clazz, java.util.Set) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz subClass
		java.util.Set classes
		int count
		java.util.Iterator iterator
	public int equal (proguard.evaluation.value.TypedReferenceValue) 
		proguard.evaluation.value.TypedReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedReferenceValue) 
		proguard.evaluation.value.IdentifiedReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedReferenceValue) 
		proguard.evaluation.value.IdentifiedReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public int equal (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.IdentifiedArrayReferenceValue) 
		proguard.evaluation.value.IdentifiedArrayReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedArrayReferenceValue) 
		proguard.evaluation.value.IdentifiedArrayReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.DetailedArrayReferenceValue) 
		proguard.evaluation.value.DetailedArrayReferenceValue other
	public int equal (proguard.evaluation.value.DetailedArrayReferenceValue) 
		proguard.evaluation.value.DetailedArrayReferenceValue other
	public boolean isParticular () 
	public final java.lang.String internalType () 
	public boolean equals (java.lang.Object) 
		Object object
		proguard.evaluation.value.TypedReferenceValue other
	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) 
		int value
	public void  (int[]) 
		int[] values
	public int instructionOffsetCount () 
	public int instructionOffset (int) 
		int index
	public boolean contains (int) 
		int index
		int value
	public int minimumValue () 
		int value
		int index
		int minimumValue
	public int maximumValue () 
		int value
		int index
		int maximumValue
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.InstructionOffsetValue) 
		int index
		int index
		proguard.evaluation.value.InstructionOffsetValue other
		int[] thisValues
		int[] otherValues
		int newLength
		int newIndex
		int[] newValues
	public final proguard.evaluation.value.InstructionOffsetValue instructionOffsetValue () 
	public boolean isSpecific () 
	public boolean isParticular () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
	public boolean equals (java.lang.Object) 
		int index
		Object object
		proguard.evaluation.value.InstructionOffsetValue other
	public int hashCode () 
		int index
		int hashCode
	public java.lang.String toString () 
		int index
		StringBuffer buffer
	static void  () 
}

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

proguard/evaluation/value/IdentifiedReferenceValue.class
IdentifiedReferenceValue.java
package proguard.evaluation.value
 proguard.evaluation.value.IdentifiedReferenceValue extends proguard.evaluation.value.TypedReferenceValue {
	private final proguard.evaluation.value.ValueFactory valuefactory
	private final int id
	public void  (java.lang.String, proguard.classfile.Clazz, boolean, proguard.evaluation.value.ValueFactory, int) 
		String type
		proguard.classfile.Clazz referencedClass
		boolean mayBeNull
		proguard.evaluation.value.ValueFactory valuefactory
		int id
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.IdentifiedReferenceValue) 
		proguard.evaluation.value.IdentifiedReferenceValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.IntegerValue value
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/NegatedDoubleValue.class
NegatedDoubleValue.java
package proguard.evaluation.value
final proguard.evaluation.value.NegatedDoubleValue extends proguard.evaluation.value.SpecificDoubleValue {
	private final proguard.evaluation.value.DoubleValue doubleValue
	public void  (proguard.evaluation.value.DoubleValue) 
		proguard.evaluation.value.DoubleValue doubleValue
	public proguard.evaluation.value.DoubleValue negate () 
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.Value value1
		proguard.evaluation.value.Value value2
	public boolean equals (java.lang.Object) 
		Object 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) 
		long value
	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) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.LongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue generalize (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue add (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue subtract (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue subtractFrom (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue multiply (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue divide (proguard.evaluation.value.ParticularLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue divideOf (proguard.evaluation.value.ParticularLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue remainder (proguard.evaluation.value.ParticularLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue remainderOf (proguard.evaluation.value.ParticularLongValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue shiftLeft (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue shiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue unsignedShiftRight (proguard.evaluation.value.ParticularIntegerValue) 
		proguard.evaluation.value.ParticularIntegerValue other
	public proguard.evaluation.value.LongValue and (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue or (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public proguard.evaluation.value.LongValue xor (proguard.evaluation.value.ParticularLongValue) 
		proguard.evaluation.value.ParticularLongValue other
	public boolean isParticular () 
	public boolean equals (java.lang.Object) 
		Object 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) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int equal (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThan (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/IdentifiedValueFactory.class
IdentifiedValueFactory.java
package proguard.evaluation.value
public proguard.evaluation.value.IdentifiedValueFactory extends proguard.evaluation.value.ParticularValueFactory {
	protected int integerID
	protected int longID
	protected int floatID
	protected int doubleID
	protected int referenceID
	public void  () 
	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) 
		String type
		proguard.classfile.Clazz referencedClass
		boolean mayBeNull
	public proguard.evaluation.value.ReferenceValue createArrayReferenceValue (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
}

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

proguard/evaluation/value/ArrayReferenceValue.class
ArrayReferenceValue.java
package proguard.evaluation.value
 proguard.evaluation.value.ArrayReferenceValue extends proguard.evaluation.value.TypedReferenceValue {
	protected final proguard.evaluation.value.IntegerValue arrayLength
	public void  (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue) 
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
	public proguard.evaluation.value.IntegerValue arrayLength (proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.ValueFactory valueFactory
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public int equal (proguard.evaluation.value.ArrayReferenceValue) 
		proguard.evaluation.value.ArrayReferenceValue other
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/FloatValue.class
FloatValue.java
package proguard.evaluation.value
public abstract proguard.evaluation.value.FloatValue extends proguard.evaluation.value.Category1Value {
	public void  () 
	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) 
		proguard.evaluation.value.FloatValue other
	public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.SpecificFloatValue) 
		proguard.evaluation.value.SpecificFloatValue other
	public proguard.evaluation.value.FloatValue generalize (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue add (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue subtract (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue subtractFrom (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue multiply (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue divide (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue divideOf (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue remainder (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.FloatValue remainderOf (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public proguard.evaluation.value.IntegerValue compare (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public final proguard.evaluation.value.IntegerValue compareReverse (proguard.evaluation.value.ParticularFloatValue) 
		proguard.evaluation.value.ParticularFloatValue other
	public final proguard.evaluation.value.FloatValue floatValue () 
	public final proguard.evaluation.value.Value generalize (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value other
	public final int computationalType () 
	public final java.lang.String internalType () 
}

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

proguard/evaluation/value/NegatedLongValue.class
NegatedLongValue.java
package proguard.evaluation.value
final proguard.evaluation.value.NegatedLongValue extends proguard.evaluation.value.SpecificLongValue {
	private final proguard.evaluation.value.LongValue longValue
	public void  (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue longValue
	public proguard.evaluation.value.LongValue negate () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/DetailedArrayReferenceValue.class
DetailedArrayReferenceValue.java
package proguard.evaluation.value
 proguard.evaluation.value.DetailedArrayReferenceValue extends proguard.evaluation.value.IdentifiedArrayReferenceValue {
	private static final int MAXIMUM_STORED_ARRAY_LENGTH
	private final proguard.evaluation.value.Value[] values
	public void  (java.lang.String, proguard.classfile.Clazz, proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory, int) 
		int index
		proguard.evaluation.value.InitialValueFactory initialValueFactory
		String elementType
		String type
		proguard.classfile.Clazz referencedClass
		proguard.evaluation.value.IntegerValue arrayLength
		proguard.evaluation.value.ValueFactory valuefactory
		int id
	public proguard.evaluation.value.IntegerValue integerArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.LongValue longArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.FloatValue floatArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.DoubleValue doubleArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.ReferenceValue referenceArrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
		proguard.evaluation.value.Value value
	private proguard.evaluation.value.Value arrayLoad (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.ValueFactory) 
		int index
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.ValueFactory valueFactory
	public void arrayStore (proguard.evaluation.value.IntegerValue, proguard.evaluation.value.Value) 
		int index
		int index
		proguard.evaluation.value.IntegerValue indexValue
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.ReferenceValue generalize (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public int equal (proguard.evaluation.value.ReferenceValue) 
		proguard.evaluation.value.ReferenceValue other
	public boolean isParticular () 
		int index
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
		int index
		StringBuffer buffer
}

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) 
		proguard.evaluation.value.DoubleValue doubleValue1
		byte operation
		proguard.evaluation.value.DoubleValue doubleValue2
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/evaluation/value/SpecificIntegerValue.class
SpecificIntegerValue.java
package proguard.evaluation.value
abstract proguard.evaluation.value.SpecificIntegerValue extends proguard.evaluation.value.IntegerValue {
	void  () 
	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) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.IntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.LongValue) 
		proguard.evaluation.value.LongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int equal (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThan (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.IntegerValue) 
		proguard.evaluation.value.IntegerValue other
	public proguard.evaluation.value.IntegerValue generalize (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue add (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue subtract (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue subtractFrom (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue multiply (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue divide (proguard.evaluation.value.SpecificIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue divideOf (proguard.evaluation.value.SpecificIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue remainder (proguard.evaluation.value.SpecificIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue remainderOf (proguard.evaluation.value.SpecificIntegerValue)  throws java.lang.ArithmeticException 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeft (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRight (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRight (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftLeftOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue shiftRightOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue unsignedShiftRightOf (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.LongValue shiftLeftOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue shiftRightOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.LongValue unsignedShiftRightOf (proguard.evaluation.value.SpecificLongValue) 
		proguard.evaluation.value.SpecificLongValue other
	public proguard.evaluation.value.IntegerValue and (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue or (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public proguard.evaluation.value.IntegerValue xor (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int equal (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int lessThan (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public int lessThanOrEqual (proguard.evaluation.value.SpecificIntegerValue) 
		proguard.evaluation.value.SpecificIntegerValue other
	public boolean isSpecific () 
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

proguard/evaluation/BranchUnit.class
BranchUnit.java
package proguard.evaluation
public abstract proguard.evaluation.BranchUnit extends java.lang.Object {
	public abstract void branch (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int) 
	public abstract void branchConditionally (proguard.classfile.Clazz, proguard.classfile.attribute.CodeAttribute, int, int, int) 
	public abstract void returnFromMethod () 
	public abstract void throwException () 
}

proguard/evaluation/ClassConstantValueFactory.class
ClassConstantValueFactory.java
package proguard.evaluation
public proguard.evaluation.ClassConstantValueFactory extends proguard.evaluation.ConstantValueFactory {
	public void  (proguard.evaluation.value.ValueFactory) 
		proguard.evaluation.value.ValueFactory valueFactory
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
}

proguard/evaluation/TracedStack.class
TracedStack.java
package proguard.evaluation
public proguard.evaluation.TracedStack extends proguard.evaluation.Stack {
	private proguard.evaluation.value.Value producerValue
	private proguard.evaluation.Stack producerStack
	private proguard.evaluation.Stack actualProducerStack
	public void  (int) 
		int maxSize
	public void  (proguard.evaluation.TracedStack) 
		proguard.evaluation.TracedStack tracedStack
	public void setProducerValue (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value producerValue
	public proguard.evaluation.value.Value getBottomProducerValue (int) 
		int index
	public proguard.evaluation.value.Value getBottomActualProducerValue (int) 
		int index
	public proguard.evaluation.value.Value getTopProducerValue (int) 
		int index
	public proguard.evaluation.value.Value getTopActualProducerValue (int) 
		int index
	public void reset (int) 
		int size
	public void copy (proguard.evaluation.TracedStack) 
		proguard.evaluation.TracedStack other
	public boolean generalize (proguard.evaluation.TracedStack) 
		proguard.evaluation.TracedStack other
	public void clear () 
	public void removeTop (int) 
		int index
	public void push (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.Value pop () 
		proguard.evaluation.value.Value value
	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) 
		Object object
		proguard.evaluation.TracedStack other
	public int hashCode () 
	public java.lang.String toString () 
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value producerValue
		proguard.evaluation.value.Value actualProducerValue
		int index
		StringBuffer buffer
	private void producerPush () 
	private void producerPop () 
}

proguard/evaluation/InvocationUnit.class
InvocationUnit.java
package proguard.evaluation
public abstract proguard.evaluation.InvocationUnit extends java.lang.Object {
	public abstract void enterMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.Variables) 
	public abstract void exitMethod (proguard.classfile.Clazz, proguard.classfile.Method, proguard.evaluation.value.Value) 
	public abstract void invokeMember (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction, proguard.evaluation.Stack) 
}

proguard/evaluation/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) 
		int maxSize
	public void  (proguard.evaluation.Stack) 
		proguard.evaluation.Stack stack
	public int getActualMaxSize () 
	public void reset (int) 
		int maxSize
	public void copy (proguard.evaluation.Stack) 
		proguard.evaluation.Stack other
	public boolean generalize (proguard.evaluation.Stack) 
		proguard.evaluation.value.Value newValue
		proguard.evaluation.value.Value otherValue
		proguard.evaluation.value.Value thisValue
		int index
		proguard.evaluation.Stack other
		boolean changed
	public void clear () 
	public int size () 
	public proguard.evaluation.value.Value getBottom (int) 
		int index
	public void setBottom (int, proguard.evaluation.value.Value) 
		int index
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.Value getTop (int) 
		int index
	public void setTop (int, proguard.evaluation.value.Value) 
		int index
		proguard.evaluation.value.Value value
	public void removeTop (int) 
		int index
	public void push (proguard.evaluation.value.Value) 
		proguard.evaluation.value.Value value
	public proguard.evaluation.value.Value pop () 
		proguard.evaluation.value.Value value
	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 () 
		proguard.evaluation.value.Value value1
		proguard.evaluation.value.Value value2
	public boolean equals (java.lang.Object) 
		proguard.evaluation.value.Value thisValue
		proguard.evaluation.value.Value otherValue
		int index
		Object object
		proguard.evaluation.Stack other
	public int hashCode () 
		proguard.evaluation.value.Value value
		int index
		int hashCode
	public java.lang.String toString () 
		proguard.evaluation.value.Value value
		int index
		StringBuffer buffer
	static void  () 
}

proguard/GetAnnotationChecker.class
GetAnnotationChecker.java
package proguard
public proguard.GetAnnotationChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		String methodName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		String className
}

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) 
		proguard.KeepClassSpecification keepClassSpecification
		int index
		java.util.List keepClassSpecifications
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		boolean shrinking
		boolean optimizing
		boolean obfuscating
		proguard.classfile.visitor.MultiClassPoolVisitor multiClassPoolVisitor
	public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (java.util.List, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) 
		proguard.ClassSpecification classSpecification
		int index
		java.util.List classSpecifications
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.visitor.MultiClassPoolVisitor multiClassPoolVisitor
	public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.KeepClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.ClassVisitor composedClassVisitor
		proguard.KeepClassSpecification keepClassSpecification
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public static proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) 
		proguard.ClassSpecification classSpecification
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.visitor.ClassVisitor composedClassVisitor
		String className
		String extendsAnnotationType
		String extendsClassName
		String annotationType
	private static proguard.classfile.visitor.ClassVisitor createCombinedClassVisitor (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.ClassVisitor memberClassVisitor
		proguard.ClassSpecification classSpecification
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.visitor.MultiClassVisitor multiClassVisitor
	private static proguard.classfile.visitor.ClassVisitor createClassVisitor (proguard.ClassSpecification, proguard.classfile.visitor.MemberVisitor) 
		proguard.ClassSpecification classSpecification
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.visitor.MultiClassVisitor multiClassVisitor
	private static void addMemberVisitors (java.util.List, boolean, proguard.classfile.visitor.MultiClassVisitor, proguard.classfile.visitor.MemberVisitor) 
		proguard.MemberSpecification memberSpecification
		int index
		java.util.List memberSpecifications
		boolean isField
		proguard.classfile.visitor.MultiClassVisitor multiClassVisitor
		proguard.classfile.visitor.MemberVisitor memberVisitor
	private static proguard.classfile.visitor.ClassVisitor createClassMemberTester (proguard.ClassSpecification, proguard.classfile.visitor.ClassVisitor) 
		proguard.ClassSpecification classSpecification
		proguard.classfile.visitor.ClassVisitor classVisitor
	private static proguard.classfile.visitor.ClassVisitor createClassMemberTester (java.util.List, boolean, proguard.classfile.visitor.ClassVisitor) 
		proguard.MemberSpecification memberSpecification
		int index
		java.util.List memberSpecifications
		boolean isField
		proguard.classfile.visitor.ClassVisitor classVisitor
	private static proguard.classfile.visitor.ClassVisitor createClassVisitor (proguard.MemberSpecification, boolean, proguard.classfile.visitor.MemberVisitor) 
		proguard.MemberSpecification memberSpecification
		boolean isField
		proguard.classfile.visitor.MemberVisitor memberVisitor
		String name
		String descriptor
		boolean fullySpecified
	private static boolean containsWildCards (java.lang.String) 
		String string
}

proguard/InputReader.class
InputReader.java
package proguard
public proguard.InputReader extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter warningPrinter
		proguard.classfile.util.WarningPrinter notePrinter
		proguard.DuplicateClassPrinter duplicateClassPrinter
		int noteCount
		int warningCount
	private void readInput (java.lang.String, proguard.ClassPath, proguard.io.DataEntryReader)  throws java.io.IOException 
		String messagePrefix
		proguard.ClassPath classPath
		proguard.io.DataEntryReader reader
	public void readInput (java.lang.String, proguard.ClassPath, int, int, proguard.io.DataEntryReader)  throws java.io.IOException 
		proguard.ClassPathEntry entry
		int index
		String messagePrefix
		proguard.ClassPath classPath
		int fromIndex
		int toIndex
		proguard.io.DataEntryReader reader
	private void readInput (java.lang.String, proguard.ClassPathEntry, proguard.io.DataEntryReader)  throws java.io.IOException 
		proguard.io.DataEntryReader reader
		proguard.io.DirectoryPump directoryPump
		java.io.IOException ex
		String messagePrefix
		proguard.ClassPathEntry classPathEntry
		proguard.io.DataEntryReader dataEntryReader
}

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

proguard/UpToDateChecker.class
UpToDateChecker.java
package proguard
public proguard.UpToDateChecker extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public boolean check () 
		proguard.ClassPathEntry classPathEntry
		int index
		proguard.ClassPathEntry classPathEntry
		int index
		proguard.UpToDateChecker$ModificationTimeChecker checker
		proguard.ClassPath programJars
		proguard.ClassPath libraryJars
		IllegalStateException e
}

proguard/Initializer.class
Initializer.java
package proguard
public proguard.Initializer extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		int originalLibraryClassPoolSize
		proguard.classfile.util.WarningPrinter fullyQualifiedClassNameNotePrinter
		proguard.FullyQualifiedClassNameChecker fullyQualifiedClassNameChecker
		proguard.util.StringMatcher keepAttributesMatcher
		proguard.classfile.util.WarningPrinter getAnnotationNotePrinter
		proguard.classfile.util.WarningPrinter getSignatureNotePrinter
		proguard.classfile.util.WarningPrinter getEnclosingClassNotePrinter
		proguard.classfile.util.WarningPrinter getEnclosingMethodNotePrinter
		proguard.classfile.ClassPool reducedLibraryClassPool
		proguard.classfile.util.WarningPrinter classReferenceWarningPrinter
		proguard.classfile.util.WarningPrinter dependencyWarningPrinter
		proguard.classfile.util.WarningPrinter programMemberReferenceWarningPrinter
		proguard.classfile.util.WarningPrinter libraryMemberReferenceWarningPrinter
		proguard.classfile.util.WarningPrinter dynamicClassReferenceNotePrinter
		proguard.classfile.util.WarningPrinter classForNameNotePrinter
		proguard.classfile.util.WarningPrinter getMemberNotePrinter
		proguard.classfile.util.WarningPrinter classMemberNotePrinter
		proguard.ClassMemberChecker classMemberChecker
		proguard.classfile.util.WarningPrinter descriptorKeepNotePrinter
		proguard.classfile.util.WarningPrinter libraryKeepNotePrinter
		int fullyQualifiedNoteCount
		int classMemberNoteCount
		int getAnnotationNoteCount
		int getSignatureNoteCount
		int getEnclosingClassNoteCount
		int getEnclosingMethodNoteCount
		int descriptorNoteCount
		int libraryNoteCount
		int dynamicClassReferenceNoteCount
		int classForNameNoteCount
		int getmemberNoteCount
		int classReferenceWarningCount
		int dependencyWarningCount
		int programMemberReferenceWarningCount
		int libraryMemberReferenceWarningCount
	private proguard.util.StringMatcher createClassNoteExceptionMatcher (java.util.List) 
		String className
		String extendsClassName
		proguard.KeepClassSpecification keepClassSpecification
		int index
		java.util.List noteExceptionNames
		java.util.List noteExceptions
	private proguard.util.StringMatcher createClassMemberNoteExceptionMatcher (java.util.List, boolean) 
		proguard.MemberSpecification memberSpecification
		String memberName
		int index2
		proguard.KeepClassSpecification keepClassSpecification
		java.util.List memberSpecifications
		int index
		java.util.List noteExceptionNames
		java.util.List noteExceptions
		boolean isField
}

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 
		java.io.PrintStream ps
	public void write (proguard.Configuration, proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.Configuration configuration
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.optimize.KeepMarker keepMarker
		proguard.classfile.visitor.ClassPoolVisitor classPoolvisitor
		proguard.classfile.visitor.SimpleClassPrinter printer
}

proguard/ConfigurationConstants.class
ConfigurationConstants.java
package proguard
 proguard.ConfigurationConstants extends java.lang.Object {
	public static final String OPTION_PREFIX
	public static final String AT_DIRECTIVE
	public static final String INCLUDE_DIRECTIVE
	public static final String BASE_DIRECTORY_DIRECTIVE
	public static final String INJARS_OPTION
	public static final String OUTJARS_OPTION
	public static final String LIBRARYJARS_OPTION
	public static final String RESOURCEJARS_OPTION
	public static final String KEEP_OPTION
	public static final String KEEP_CLASS_MEMBERS_OPTION
	public static final String KEEP_CLASSES_WITH_MEMBERS_OPTION
	public static final String KEEP_NAMES_OPTION
	public static final String KEEP_CLASS_MEMBER_NAMES_OPTION
	public static final String KEEP_CLASSES_WITH_MEMBER_NAMES_OPTION
	public static final String INCLUDE_DESCRIPTOR_CLASSES_SUBOPTION
	public static final String ALLOW_SHRINKING_SUBOPTION
	public static final String ALLOW_OPTIMIZATION_SUBOPTION
	public static final String ALLOW_OBFUSCATION_SUBOPTION
	public static final String PRINT_SEEDS_OPTION
	public static final String DONT_SHRINK_OPTION
	public static final String PRINT_USAGE_OPTION
	public static final String WHY_ARE_YOU_KEEPING_OPTION
	public static final String DONT_OPTIMIZE_OPTION
	public static final String OPTIMIZATIONS
	public static final String OPTIMIZATION_PASSES
	public static final String ASSUME_NO_SIDE_EFFECTS_OPTION
	public static final String ALLOW_ACCESS_MODIFICATION_OPTION
	public static final String MERGE_INTERFACES_AGGRESSIVELY_OPTION
	public static final String DONT_OBFUSCATE_OPTION
	public static final String PRINT_MAPPING_OPTION
	public static final String APPLY_MAPPING_OPTION
	public static final String OBFUSCATION_DICTIONARY_OPTION
	public static final String CLASS_OBFUSCATION_DICTIONARY_OPTION
	public static final String PACKAGE_OBFUSCATION_DICTIONARY_OPTION
	public static final String OVERLOAD_AGGRESSIVELY_OPTION
	public static final String USE_UNIQUE_CLASS_MEMBER_NAMES_OPTION
	public static final String DONT_USE_MIXED_CASE_CLASS_NAMES_OPTION
	public static final String KEEP_PACKAGE_NAMES_OPTION
	public static final String FLATTEN_PACKAGE_HIERARCHY_OPTION
	public static final String REPACKAGE_CLASSES_OPTION
	public static final String DEFAULT_PACKAGE_OPTION
	public static final String KEEP_ATTRIBUTES_OPTION
	public static final String KEEP_PARAMETER_NAMES_OPTION
	public static final String RENAME_SOURCE_FILE_ATTRIBUTE_OPTION
	public static final String ADAPT_CLASS_STRINGS_OPTION
	public static final String ADAPT_RESOURCE_FILE_NAMES_OPTION
	public static final String ADAPT_RESOURCE_FILE_CONTENTS_OPTION
	public static final String DONT_PREVERIFY_OPTION
	public static final String MICRO_EDITION_OPTION
	public static final String VERBOSE_OPTION
	public static final String DONT_NOTE_OPTION
	public static final String DONT_WARN_OPTION
	public static final String IGNORE_WARNINGS_OPTION
	public static final String PRINT_CONFIGURATION_OPTION
	public static final String DUMP_OPTION
	public static final String SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION
	public static final String DONT_SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION
	public static final String DONT_SKIP_NON_PUBLIC_LIBRARY_CLASS_MEMBERS_OPTION
	public static final String TARGET_OPTION
	public static final String KEEP_DIRECTORIES_OPTION
	public static final String FORCE_PROCESSING_OPTION
	public static final String ANY_FILE_KEYWORD
	public static final String ANY_ATTRIBUTE_KEYWORD
	public static final String ATTRIBUTE_SEPARATOR_KEYWORD
	public static final String JAR_SEPARATOR_KEYWORD
	public static final char OPEN_SYSTEM_PROPERTY
	public static final char CLOSE_SYSTEM_PROPERTY
	public static final String ANNOTATION_KEYWORD
	public static final String NEGATOR_KEYWORD
	public static final String CLASS_KEYWORD
	public static final String ANY_CLASS_KEYWORD
	public static final String ANY_TYPE_KEYWORD
	public static final String IMPLEMENTS_KEYWORD
	public static final String EXTENDS_KEYWORD
	public static final String OPEN_KEYWORD
	public static final String ANY_CLASS_MEMBER_KEYWORD
	public static final String ANY_FIELD_KEYWORD
	public static final String ANY_METHOD_KEYWORD
	public static final String OPEN_ARGUMENTS_KEYWORD
	public static final String ARGUMENT_SEPARATOR_KEYWORD
	public static final String ANY_ARGUMENTS_KEYWORD
	public static final String CLOSE_ARGUMENTS_KEYWORD
	public static final String SEPARATOR_KEYWORD
	public static final String CLOSE_KEYWORD
	void  () 
	static void  () 
}

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) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.visitor.ClassVisitor inliner
}

proguard/preverify/CodePreverifier.class
CodePreverifier.java
package proguard.preverify
public proguard.preverify.CodePreverifier extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG
	private final boolean microEdition
	private final proguard.optimize.evaluation.PartialEvaluator partialEvaluator
	private final proguard.optimize.evaluation.LivenessAnalyzer livenessAnalyzer
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  (boolean) 
		boolean microEdition
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.attribute.preverification.VerificationType[] variableTypes
		proguard.classfile.attribute.preverification.VerificationType[] stackTypes
		int offset
		proguard.classfile.attribute.preverification.VerificationType[] initialVariables
		proguard.classfile.attribute.preverification.FullFrame[] stackMapFrames
		proguard.classfile.attribute.Attribute stackMapAttribute
		proguard.classfile.attribute.preverification.StackMapFrame[] stackMapFrames
		proguard.classfile.attribute.Attribute stackMapAttribute
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		int codeLength
		java.util.List stackMapFrameList
		String stackMapAttributeName
		int frameCount
	private proguard.classfile.attribute.preverification.VerificationType[] correspondingVerificationTypes (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod, proguard.classfile.attribute.CodeAttribute, int, proguard.evaluation.TracedVariables) 
		proguard.evaluation.value.Value value
		int index
		proguard.classfile.attribute.preverification.VerificationType type
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value producerValue
		proguard.classfile.attribute.preverification.VerificationType type
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.evaluation.TracedVariables variables
		int maximumVariablesSize
		int typeCount
		int typeIndex
		proguard.classfile.attribute.preverification.VerificationType[] types
	private proguard.classfile.attribute.preverification.VerificationType[] correspondingVerificationTypes (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod, proguard.classfile.attribute.CodeAttribute, int, proguard.evaluation.TracedStack) 
		proguard.evaluation.value.Value value
		int index
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value producerValue
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.evaluation.TracedStack stack
		int maximumStackSize
		int typeCount
		proguard.classfile.attribute.preverification.VerificationType[] types
		int typeIndex
	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) 
		int producerOffset
		proguard.evaluation.value.InstructionOffsetValue producers
		proguard.evaluation.value.ReferenceValue referenceValue
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		boolean isVariable0
		proguard.evaluation.value.Value value
		proguard.evaluation.value.Value producerValue
		int type
	private int createClassConstant (proguard.classfile.ProgramClass, proguard.evaluation.value.ReferenceValue) 
		proguard.classfile.ProgramClass programClass
		proguard.evaluation.value.ReferenceValue referenceValue
	private void compressStackMapFrames (proguard.classfile.attribute.preverification.VerificationType[], java.util.List) 
		proguard.classfile.attribute.preverification.VerificationType[] additionalVariables
		int additionalVariablesCount
		proguard.classfile.attribute.preverification.FullFrame fullFrame
		int variablesCount
		proguard.classfile.attribute.preverification.VerificationType[] variables
		int stackCount
		proguard.classfile.attribute.preverification.VerificationType[] stack
		proguard.classfile.attribute.preverification.StackMapFrame compressedFrame
		int offset
		int index
		proguard.classfile.attribute.preverification.VerificationType[] initialVariableTypes
		java.util.List stackMapFrameList
		int previousVariablesCount
		proguard.classfile.attribute.preverification.VerificationType[] previousVariableTypes
		int previousOffset
	private boolean equalVerificationTypes (proguard.classfile.attribute.preverification.VerificationType[], proguard.classfile.attribute.preverification.VerificationType[], int) 
		int index
		proguard.classfile.attribute.preverification.VerificationType[] types1
		proguard.classfile.attribute.preverification.VerificationType[] types2
		int length
	private boolean isDupOrSwap (int) 
		int opcode
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction instruction
		int instructionLength
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
	private void inlineSubroutine (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int subroutineInvocationOffset
		int subroutineStart
		int subroutineEnd
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor oldSubroutineExceptionInliner
		int oldClipStart
		int oldClipEnd
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		byte opcode
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		int branchOffset
		int branchTarget
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.instruction.Instruction instruction
		int instructionLength
		int offset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int startPC
		int endPC
		int handlerPC
		int catchType
}

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) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool programClassPool
}

proguard/ClassMemberChecker.class
ClassMemberChecker.java
package proguard
public proguard.ClassMemberChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		proguard.classfile.Clazz clazz
		proguard.ClassSpecification classSpecification
		String className
		int index
		java.util.List classSpecifications
	private void checkMemberSpecifications (proguard.classfile.Clazz, java.util.List, boolean) 
		proguard.MemberSpecification memberSpecification
		String memberName
		String descriptor
		int index
		String className
		proguard.classfile.Clazz clazz
		java.util.List memberSpecifications
		boolean isField
	private static boolean containsWildCards (java.lang.String) 
		String string
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
}

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

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

proguard/ConfigurationWriter.class
ConfigurationWriter.java
package proguard
public proguard.ConfigurationWriter extends java.lang.Object {
	private static final String[] KEEP_OPTIONS
	private final java.io.PrintWriter writer
	private java.io.File baseDir
	public void  (java.io.File)  throws java.io.IOException 
		java.io.File configurationFile
	public void  (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outputStream
	public void  (java.io.PrintWriter)  throws java.io.IOException 
		java.io.PrintWriter writer
	public void close ()  throws java.io.IOException 
	public void write (proguard.Configuration)  throws java.io.IOException 
		proguard.Configuration configuration
	private void writeJarOptions (java.lang.String, java.lang.String, proguard.ClassPath) 
		proguard.ClassPathEntry entry
		String optionName
		boolean filtered
		int index
		String inputEntryOptionName
		String outputEntryOptionName
		proguard.ClassPath classPath
	private boolean writeFilter (boolean, java.util.List) 
		boolean filtered
		java.util.List filter
	private void writeOption (java.lang.String, boolean) 
		String optionName
		boolean flag
	private void writeOption (java.lang.String, int) 
		String optionName
		int argument
	private void writeOption (java.lang.String, java.util.List) 
		String optionName
		java.util.List arguments
	private void writeOption (java.lang.String, java.util.List, boolean) 
		String optionName
		java.util.List arguments
		boolean replaceInternalClassNames
	private void writeOption (java.lang.String, java.lang.String) 
		String optionName
		String arguments
	private void writeOption (java.lang.String, java.lang.String, boolean) 
		String optionName
		String arguments
		boolean replaceInternalClassNames
	private void writeOption (java.lang.String, java.io.File) 
		String optionName
		java.io.File file
	private void writeOptions (java.lang.String[], java.util.List) 
		int index
		String[] optionNames
		java.util.List keepClassSpecifications
	private void writeOption (java.lang.String[], proguard.KeepClassSpecification) 
		String[] optionNames
		proguard.KeepClassSpecification keepClassSpecification
		String optionName
	private void writeOptions (java.lang.String, java.util.List) 
		int index
		String optionName
		java.util.List classSpecifications
	private void writeOption (java.lang.String, proguard.ClassSpecification) 
		String optionName
		proguard.ClassSpecification classSpecification
	private void writeComments (java.lang.String) 
		int breakIndex
		int index
		String comments
	private void writeFieldSpecification (java.util.List) 
		proguard.MemberSpecification memberSpecification
		String name
		String descriptor
		int index
		java.util.List memberSpecifications
	private void writeMethodSpecification (java.util.List) 
		proguard.MemberSpecification memberSpecification
		String name
		String descriptor
		int index
		java.util.List memberSpecifications
	private java.util.List externalClassNames (java.util.List) 
		int index
		java.util.List internalClassNames
		java.util.List externalClassNames
	private java.lang.String relativeFileName (java.io.File) 
		String baseDirName
		java.io.File file
		String fileName
	private java.lang.String quotedString (java.lang.String) 
		String string
	public static void main (java.lang.String[]) 
		proguard.ConfigurationWriter writer
		Exception ex
		String[] args
	static void  () 
}

proguard/Configuration.class
Configuration.java
package proguard
public proguard.Configuration extends java.lang.Object {
	public static final java.io.File STD_OUT
	public proguard.ClassPath programJars
	public proguard.ClassPath libraryJars
	public boolean skipNonPublicLibraryClasses
	public boolean skipNonPublicLibraryClassMembers
	public java.util.List keepDirectories
	public int targetClassVersion
	public long lastModified
	public java.util.List keep
	public java.io.File printSeeds
	public boolean shrink
	public java.io.File printUsage
	public java.util.List whyAreYouKeeping
	public boolean optimize
	public java.util.List optimizations
	public int optimizationPasses
	public java.util.List assumeNoSideEffects
	public boolean allowAccessModification
	public boolean mergeInterfacesAggressively
	public boolean obfuscate
	public java.io.File printMapping
	public java.io.File applyMapping
	public java.io.File obfuscationDictionary
	public java.io.File classObfuscationDictionary
	public java.io.File packageObfuscationDictionary
	public boolean overloadAggressively
	public boolean useUniqueClassMemberNames
	public boolean useMixedCaseClassNames
	public java.util.List keepPackageNames
	public String flattenPackageHierarchy
	public String repackageClasses
	public java.util.List keepAttributes
	public boolean keepParameterNames
	public String newSourceFileAttribute
	public java.util.List adaptClassStrings
	public java.util.List adaptResourceFileNames
	public java.util.List adaptResourceFileContents
	public boolean preverify
	public boolean microEdition
	public boolean verbose
	public java.util.List note
	public java.util.List warn
	public boolean ignoreWarnings
	public java.io.File printConfiguration
	public java.io.File dump
	public void  () 
	static void  () 
}

proguard/GetEnclosingClassChecker.class
GetEnclosingClassChecker.java
package proguard
public proguard.GetEnclosingClassChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		String methodName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		String className
}

proguard/GetSignatureChecker.class
GetSignatureChecker.java
package proguard
public proguard.GetSignatureChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		String methodName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		String className
}

proguard/KeepClassMemberChecker.class
KeepClassMemberChecker.java
package proguard
public proguard.KeepClassMemberChecker extends java.lang.Object {
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.util.WarningPrinter) 
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		String className
		proguard.KeepClassSpecification keepClassSpecification
		int index
		java.util.List keepClassSpecifications
}

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) 
		java.io.File baseDir
	public void setBaseDir (java.io.File) 
		java.io.File baseDir
	public java.io.File getBaseDir () 
	public void includeWordReader (proguard.WordReader) 
		proguard.WordReader newIncludeWordReader
	public java.lang.String nextWord (boolean)  throws java.io.IOException 
		String comment
		int endIndex
		char currentCharacter
		int endIndex
		int endIndex
		char currentCharacter
		boolean isFileName
		int startIndex
		int endIndex
		char startChar
	public java.lang.String lastComments ()  throws java.io.IOException 
		String comments
	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) 
		char character
	private boolean isComment (char) 
		char character
	private boolean isDelimiter (char) 
		char character
	private boolean isFileDelimiter (char) 
		char character
	private boolean isQuote (char) 
		char character
}

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) 
		proguard.ClassPathEntry entry
		int index
		proguard.ClassPath classPath
		int fromIndex
		int toIndex
		proguard.io.DataEntryWriter writer
	private static proguard.io.DataEntryWriter createClassPathEntryWriter (proguard.ClassPathEntry, proguard.io.DataEntryWriter) 
		proguard.ClassPathEntry classPathEntry
		proguard.io.DataEntryWriter alternativeWriter
		boolean isApk
		boolean isJar
		boolean isAar
		boolean isWar
		boolean isEar
		boolean isZip
		java.util.List filter
		java.util.List apkFilter
		java.util.List jarFilter
		java.util.List aarFilter
		java.util.List warFilter
		java.util.List earFilter
		java.util.List zipFilter
		proguard.io.DataEntryWriter writer
	private static proguard.io.DataEntryWriter wrapInJarWriter (proguard.io.DataEntryWriter, boolean, java.util.List, java.lang.String, boolean) 
		proguard.io.DataEntryWriter writer
		boolean isJar
		java.util.List jarFilter
		String jarExtension
		boolean dontWrap
		proguard.io.DataEntryWriter jarWriter
		proguard.io.DataEntryWriter filteredJarWriter
}

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) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		java.util.List keepSpecifications
		proguard.optimize.KeepMarker keepMarker
		proguard.classfile.visitor.ClassPoolVisitor classPoolvisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		int index
		int count
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.classfile.Clazz[] referencedClasses
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/GPL.class
GPL.java
package proguard
public proguard.GPL extends java.lang.Object {
	public void  () 
	public static void check () 
		String uniquePackageNames
		java.io.ByteArrayOutputStream out
		java.io.LineNumberReader reader
		java.util.Set unknownPackageNames
	private static java.util.Set unknownPackageNames (java.io.LineNumberReader) 
		String line
		java.io.IOException ex
		java.io.LineNumberReader reader
		java.util.Set packageNames
	private static java.lang.String uniquePackageNames (java.util.Set) 
		String packageName
		java.util.Set packageNames
		StringBuffer buffer
		java.util.Iterator iterator
	private static java.lang.String trimSuffix (java.lang.String, char) 
		String string
		char separator
		int index
	private static boolean containsPrefix (java.util.Set, java.lang.String) 
		java.util.Set set
		String name
		int index
	private static boolean isKnown (java.lang.String) 
		String packageName
	public static void main (java.lang.String[]) 
		String uniquePackageNames
		String[] args
		java.io.LineNumberReader reader
		java.util.Set unknownPackageNames
}

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) 
		int requiredSetAccessFlags
		int requiredUnsetAccessFlags
		String annotationType
		String name
		String descriptor
	public boolean equals (java.lang.Object) 
		Object object
		proguard.MemberSpecification other
	public int hashCode () 
}

proguard/ClassPath.class
ClassPath.java
package proguard
public proguard.ClassPath extends java.lang.Object {
	private final java.util.List classPathEntries
	public void  () 
	public boolean hasOutput () 
		int index
	public void clear () 
	public void add (int, proguard.ClassPathEntry) 
		int index
		proguard.ClassPathEntry classPathEntry
	public boolean add (proguard.ClassPathEntry) 
		proguard.ClassPathEntry classPathEntry
	public boolean addAll (proguard.ClassPath) 
		proguard.ClassPath classPath
	public proguard.ClassPathEntry get (int) 
		int index
	public proguard.ClassPathEntry remove (int) 
		int index
	public boolean isEmpty () 
	public int size () 
}

proguard/shrink/UsageMarker$MyDefaultMethodUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyDefaultMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker) 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	void  (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) 
		proguard.shrink.UsageMarker x0
		proguard.shrink.UsageMarker$1 x1
}

proguard/shrink/UsagePrinter.class
UsagePrinter.java
package proguard.shrink
public proguard.shrink.UsagePrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.shrink.UsageMarker usageMarker
	private final boolean printUnusedItems
	private final java.io.PrintStream ps
	private String className
	public void  (proguard.shrink.UsageMarker, boolean) 
		proguard.shrink.UsageMarker usageMarker
		boolean printUnusedItems
	public void  (proguard.shrink.UsageMarker, boolean, java.io.PrintStream) 
		proguard.shrink.UsageMarker usageMarker
		boolean printUnusedItems
		java.io.PrintStream printStream
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	private void printClassNameHeader () 
}

proguard/shrink/ClassShrinker$MySignatureCleaner.class
ClassShrinker.java
package proguard.shrink
 proguard.shrink.ClassShrinker$MySignatureCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	final proguard.shrink.ClassShrinker this$0
	private void  (proguard.shrink.ClassShrinker) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		String className
		proguard.classfile.Clazz referencedClass
		String signature
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		int referencedClassIndex
		StringBuffer newSignatureBuffer
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		proguard.classfile.Clazz[] referencedClasses
	void  (proguard.shrink.ClassShrinker, proguard.shrink.ClassShrinker$1) 
		proguard.shrink.ClassShrinker x0
		proguard.shrink.ClassShrinker$1 x1
}

proguard/shrink/UsageMarker$MyNonEmptyMethodUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyNonEmptyMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker) 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	void  (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) 
		proguard.shrink.UsageMarker x0
		proguard.shrink.UsageMarker$1 x1
}

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) 
		proguard.shrink.UsageMarker usageMarker
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
		boolean innerClassesInfoUsed
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private void markConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
}

proguard/shrink/AnnotationUsageMarker.class
AnnotationUsageMarker.java
package proguard.shrink
public proguard.shrink.AnnotationUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private final proguard.shrink.UsageMarker usageMarker
	private boolean attributeUsed
	private boolean annotationUsed
	private boolean allClassesUsed
	private boolean methodUsed
	public void  (proguard.shrink.UsageMarker) 
		proguard.shrink.UsageMarker usageMarker
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		boolean oldAnnotationUsed
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass LibraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean isReferencedClassUsed (proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.attribute.annotation.Annotation annotation
	private boolean isReferencedMethodUsed (proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.attribute.annotation.ElementValue elementValue
	private void markConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
}

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) 
		proguard.Configuration configuration
	public proguard.classfile.ClassPool execute (proguard.classfile.ClassPool, proguard.classfile.ClassPool)  throws java.io.IOException 
		proguard.shrink.ShortestUsagePrinter shortestUsagePrinter
		proguard.classfile.visitor.ClassPoolVisitor whyClassPoolvisitor
		java.io.PrintStream ps
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.shrink.UsageMarker usageMarker
		proguard.classfile.visitor.ClassVisitor classUsageMarker
		proguard.classfile.visitor.ClassPoolVisitor classPoolvisitor
		int originalProgramClassPoolSize
		proguard.classfile.ClassPool newProgramClassPool
		int newProgramClassPoolSize
}

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) 
		proguard.shrink.UsageMarker usageMarker
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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

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

proguard/shrink/ShortestUsagePrinter.class
ShortestUsagePrinter.java
package proguard.shrink
public proguard.shrink.ShortestUsagePrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.shrink.ShortestUsageMarker shortestUsageMarker
	private final boolean verbose
	private final java.io.PrintStream ps
	public void  (proguard.shrink.ShortestUsageMarker) 
		proguard.shrink.ShortestUsageMarker shortestUsageMarker
	public void  (proguard.shrink.ShortestUsageMarker, boolean) 
		proguard.shrink.ShortestUsageMarker shortestUsageMarker
		boolean verbose
	public void  (proguard.shrink.ShortestUsageMarker, boolean, java.io.PrintStream) 
		proguard.shrink.ShortestUsageMarker shortestUsageMarker
		boolean verbose
		java.io.PrintStream printStream
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		String name
		String type
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String name
		String type
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
		String name
		String type
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
		String name
		String type
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	private void printReason (proguard.classfile.VisitorAccepter) 
		proguard.shrink.ShortestUsageMark shortestUsageMark
		proguard.classfile.VisitorAccepter visitorAccepter
}

proguard/shrink/LocalVariableTypeUsageMarker.class
LocalVariableTypeUsageMarker.java
package proguard.shrink
public proguard.shrink.LocalVariableTypeUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.shrink.UsageMarker usageMarker
	private boolean tableUsed
	private boolean variableInfoUsed
	public void  (proguard.shrink.UsageMarker) 
		proguard.shrink.UsageMarker usageMarker
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	private void markConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
}

proguard/shrink/ShortestUsageMarker$MyRecursiveCauseChecker.class
ShortestUsageMarker.java
package proguard.shrink
 proguard.shrink.ShortestUsageMarker$MyRecursiveCauseChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private proguard.classfile.Clazz checkClass
	private boolean isRecursing
	final proguard.shrink.ShortestUsageMarker this$0
	private void  (proguard.shrink.ShortestUsageMarker) 
	public boolean check (proguard.shrink.ShortestUsageMark, proguard.classfile.Clazz) 
		proguard.shrink.ShortestUsageMark shortestUsageMark
		proguard.classfile.Clazz clazz
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private void checkCause (proguard.classfile.VisitorAccepter) 
		proguard.shrink.ShortestUsageMark shortestUsageMark
		proguard.classfile.VisitorAccepter visitorAccepter
	void  (proguard.shrink.ShortestUsageMarker, proguard.shrink.ShortestUsageMarker$1) 
		proguard.shrink.ShortestUsageMarker x0
		proguard.shrink.ShortestUsageMarker$1 x1
}

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) 
		proguard.classfile.ProgramClass programClass
		proguard.shrink.ShortestUsageMark previousUsageMark
	protected void markProgramFieldBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		proguard.shrink.ShortestUsageMark previousUsageMark
	protected void markProgramMethodBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		proguard.shrink.ShortestUsageMark previousUsageMark
	protected void markMethodHierarchy (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.shrink.ShortestUsageMark previousUsageMark
	protected void markAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
		proguard.shrink.ShortestUsageMark shortestUsageMark
	protected boolean shouldBeMarkedAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	protected boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	protected void markAsPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected boolean shouldBeMarkedAsPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	protected boolean isPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	protected proguard.shrink.ShortestUsageMark getShortestUsageMark (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		Object visitorInfo
	private boolean isCausedBy (proguard.shrink.ShortestUsageMark, proguard.classfile.Clazz) 
		proguard.shrink.ShortestUsageMark shortestUsageMark
		proguard.classfile.Clazz clazz
	public volatile void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.instruction.ConstantInstruction x4
	public volatile void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.instruction.Instruction x4
	public volatile void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.LocalVariableTypeInfo x3
	public volatile void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.LocalVariableInfo x3
	public volatile void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		int x2
		proguard.classfile.attribute.ParameterInfo x3
	public volatile void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.ObjectType x4
	public volatile void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.VerificationType x4
	public volatile void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.FullFrame x4
	public volatile void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.MoreZeroFrame x4
	public volatile void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.SameOneFrame x4
	public volatile void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		int x3
		proguard.classfile.attribute.preverification.StackMapFrame x4
	public volatile void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.InnerClassesInfo x1
	public volatile void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.ExceptionInfo x3
	public volatile void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute x2
	public volatile void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute x2
	public volatile void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.annotation.AnnotationsAttribute x1
	public volatile void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.LocalVariableTypeTableAttribute x3
	public volatile void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.LocalVariableTableAttribute x3
	public volatile void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.LineNumberTableAttribute x3
	public volatile void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.preverification.StackMapTableAttribute x3
	public volatile void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
		proguard.classfile.attribute.preverification.StackMapAttribute x3
	public volatile void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.CodeAttribute x2
	public volatile void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.ExceptionsAttribute x2
	public volatile void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Method x1
		proguard.classfile.attribute.MethodParametersAttribute x2
	public volatile void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.Field x1
		proguard.classfile.attribute.ConstantValueAttribute x2
	public volatile void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.SignatureAttribute x1
	public volatile void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.SyntheticAttribute x1
	public volatile void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.DeprecatedAttribute x1
	public volatile void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.EnclosingMethodAttribute x1
	public volatile void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.InnerClassesAttribute x1
	public volatile void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.SourceDirAttribute x1
	public volatile void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.SourceFileAttribute x1
	public volatile void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.BootstrapMethodsAttribute x1
	public volatile void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz x0
		proguard.classfile.attribute.UnknownAttribute x1
	public volatile void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.NameAndTypeConstant x1
	public volatile void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.MethodTypeConstant x1
	public volatile void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.ClassConstant x1
	public volatile void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.RefConstant x1
	public volatile void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.MethodHandleConstant x1
	public volatile void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.InvokeDynamicConstant x1
	public volatile void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.Utf8Constant x1
	public volatile void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.StringConstant x1
	public volatile void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.DoubleConstant x1
	public volatile void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.FloatConstant x1
	public volatile void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.LongConstant x1
	public volatile void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz x0
		proguard.classfile.constant.IntegerConstant x1
	public volatile void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass x0
		proguard.classfile.LibraryMethod x1
	public volatile void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass x0
		proguard.classfile.LibraryField x1
	public volatile void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass x0
		proguard.classfile.ProgramMethod x1
	public volatile void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass x0
		proguard.classfile.ProgramField x1
	public volatile void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass x0
	public volatile void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass x0
	static void  () 
}

proguard/shrink/UsageMarker$MyBootStrapMethodUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyBootStrapMethodUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor  {
	private int bootstrapMethodIndex
	final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker, int) 
		int bootstrapMethodIndex
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	void  (proguard.shrink.UsageMarker, int, proguard.shrink.UsageMarker$1) 
		proguard.shrink.UsageMarker x0
		int x1
		proguard.shrink.UsageMarker$1 x2
}

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) 
		String reason
	public void  (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz) 
		proguard.shrink.ShortestUsageMark previousUsageMark
		String reason
		int cost
		proguard.classfile.Clazz clazz
	public void  (proguard.shrink.ShortestUsageMark, java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.shrink.ShortestUsageMark previousUsageMark
		String reason
		int cost
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	public void  (proguard.shrink.ShortestUsageMark, boolean) 
		proguard.shrink.ShortestUsageMark otherUsageMark
		boolean certain
	public boolean isCertain () 
	public java.lang.String getReason () 
	public boolean isShorter (proguard.shrink.ShortestUsageMark) 
		proguard.shrink.ShortestUsageMark otherUsageMark
	public boolean isCausedBy (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void acceptClassVisitor (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void acceptMemberVisitor (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public java.lang.String toString () 
}

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

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

proguard/shrink/UsageMarker$MyPossiblyUsedMemberUsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker$MyPossiblyUsedMemberUsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	final proguard.shrink.UsageMarker this$0
	private void  (proguard.shrink.UsageMarker) 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	void  (proguard.shrink.UsageMarker, proguard.shrink.UsageMarker$1) 
		proguard.shrink.UsageMarker x0
		proguard.shrink.UsageMarker$1 x1
}

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) 
		proguard.shrink.UsageMarker usageMarker
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/shrink/ClassShrinker.class
ClassShrinker.java
package proguard.shrink
public proguard.shrink.ClassShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.shrink.UsageMarker usageMarker
	private int[] constantIndexMap
	private int[] bootstrapMethodIndexMap
	private final proguard.classfile.editor.ConstantPoolRemapper constantPoolRemapper
	private final proguard.classfile.editor.BootstrapMethodRemapper bootstrapMethodRemapper
	public void  (proguard.shrink.UsageMarker) 
		proguard.shrink.UsageMarker usageMarker
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		int newConstantPoolCount
		proguard.shrink.ClassShrinker$MySignatureCleaner signatureCleaner
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
		int newBootstrapMethodsCount
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
		proguard.classfile.constant.Constant constant
		int index
		proguard.classfile.constant.Constant[] constantPool
		int length
		int counter
		boolean isUsed
	private boolean[] shrinkFlags (proguard.classfile.constant.Constant[], int[], int) 
		int index
		proguard.classfile.constant.Constant[] constantPool
		int[] array
		int length
		boolean[] unused
	private int shrinkConstantIndexArray (proguard.classfile.constant.Constant[], int[], int) 
		int index
		proguard.classfile.constant.Constant[] constantPool
		int[] array
		int length
		int counter
	private proguard.classfile.Clazz[] shrinkToNewArray (proguard.classfile.Clazz[]) 
		proguard.classfile.Clazz[] array
		int length
		proguard.classfile.Clazz[] newArray
	private int shrinkBootstrapMethodArray (proguard.classfile.attribute.BootstrapMethodInfo[], int) 
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethod
		int index
		proguard.classfile.attribute.BootstrapMethodInfo[] bootstrapMethods
		int length
		int counter
	private int shrinkArray (proguard.classfile.VisitorAccepter[], int) 
		proguard.classfile.VisitorAccepter visitorAccepter
		int index
		proguard.classfile.VisitorAccepter[] array
		int length
		int counter
	static proguard.shrink.UsageMarker access$100 (proguard.shrink.ClassShrinker) 
		proguard.shrink.ClassShrinker x0
}

proguard/shrink/UsageMarker.class
UsageMarker.java
package proguard.shrink
 proguard.shrink.UsageMarker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.instruction.visitor.InstructionVisitor  {
	private static final Object POSSIBLY_USED
	private static final Object USED
	private final proguard.shrink.UsageMarker$MyInterfaceUsageMarker interfaceUsageMarker
	private final proguard.shrink.UsageMarker$MyDefaultMethodUsageMarker defaultMethodUsageMarker
	private final proguard.shrink.UsageMarker$MyPossiblyUsedMemberUsageMarker possiblyUsedMemberUsageMarker
	private final proguard.classfile.visitor.MemberVisitor nonEmptyMethodUsageMarker
	private final proguard.classfile.constant.visitor.ConstantVisitor parameterlessConstructorMarker
	void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	protected void markProgramClassBody (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		int index
		proguard.classfile.Clazz superClass
		proguard.classfile.Clazz[] interfaceClasses
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass programClass
		proguard.classfile.LibraryField programField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	protected void markProgramFieldBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	protected void markProgramMethodBody (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	protected void markMethodHierarchy (proguard.classfile.Clazz, proguard.classfile.Method) 
		int requiredUnsetAccessFlags
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int accessFlags
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	protected void markAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected boolean shouldBeMarkedAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected void markAsPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected boolean shouldBeMarkedAsPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected boolean isPossiblyUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	protected void markAsUnused (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private void markConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
	static void access$400 (proguard.shrink.UsageMarker, proguard.classfile.Clazz, int) 
		proguard.shrink.UsageMarker x0
		proguard.classfile.Clazz x1
		int x2
	static void  () 
}

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) 
		proguard.shrink.UsageMarker usageMarker
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		boolean oldAnyUsed
		proguard.classfile.ProgramClass programClass
		boolean classUsed
		boolean classPossiblyUsed
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		boolean classUsed
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
}

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) 
		proguard.util.StringParser stringParser
	public proguard.util.StringMatcher parse (java.lang.String) 
		String regularExpression
	public proguard.util.StringMatcher parse (java.util.List) 
		String regularExpression
		proguard.util.StringMatcher entryMatcher
		int index
		java.util.List regularExpressions
		proguard.util.StringMatcher listMatcher
	private proguard.util.StringMatcher parseEntry (java.lang.String) 
		String regularExpression
	private boolean isNegated (java.lang.String) 
		String regularExpression
	public static void main (java.lang.String[]) 
		String string
		int index
		proguard.util.ListParser parser
		proguard.util.StringMatcher matcher
		Exception ex
		String[] args
}

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) 
		char[] allowedCharacters
		char[] disallowedCharacters
		int minimumLength
		int maximumLength
		proguard.util.StringMatcher nextMatcher
	public boolean matches (java.lang.String) 
		int index
		int index
		String string
		int maximumLength
	private boolean isAllowedCharacter (char) 
		int index
		int index
		char character
}

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) 
		String 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) 
		String fixedString
	public void  (java.lang.String, proguard.util.StringMatcher) 
		String fixedString
		proguard.util.StringMatcher nextMatcher
	public boolean matches (java.lang.String) 
		String string
}

proguard/util/StringMatcher.class
StringMatcher.java
package proguard.util
public abstract proguard.util.StringMatcher extends java.lang.Object {
	public abstract boolean matches (java.lang.String) 
}

proguard/util/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) 
		proguard.util.StringMatcher matcher1
		proguard.util.StringMatcher matcher2
	public boolean matches (java.lang.String) 
		String 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) 
		proguard.util.StringMatcher matcher
	public boolean matches (java.lang.String) 
		String 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) 
		proguard.util.StringMatcher matcher
	public boolean matches (java.lang.String) 
		String string
}

proguard/util/ArrayUtil.class
ArrayUtil.java
package proguard.util
public proguard.util.ArrayUtil extends java.lang.Object {
	public void  () 
	public static boolean equal (byte[], byte[], int) 
		int index
		byte[] array1
		byte[] array2
		int size
	public static boolean equal (short[], short[], int) 
		int index
		short[] array1
		short[] array2
		int size
	public static boolean equal (int[], int[], int) 
		int index
		int[] array1
		int[] array2
		int size
	public static boolean equal (java.lang.Object[], java.lang.Object[], int) 
		int index
		Object[] array1
		Object[] array2
		int size
	public static boolean equalOrNull (java.lang.Object[], java.lang.Object[]) 
		Object[] array1
		Object[] array2
	public static boolean equalOrNull (java.lang.Object[], java.lang.Object[], int) 
		Object[] array1
		Object[] array2
		int size
	public static int hashCode (byte[], int) 
		int index
		byte[] array
		int size
		int hashCode
	public static int hashCode (short[], int) 
		int index
		short[] array
		int size
		int hashCode
	public static int hashCode (int[], int) 
		int index
		int[] array
		int size
		int hashCode
	public static int hashCode (java.lang.Object[], int) 
		int index
		Object[] array
		int size
		int hashCode
	public static int hashCodeOrNull (java.lang.Object[]) 
		Object[] array
	public static int hashCodeOrNull (java.lang.Object[], int) 
		Object[] array
		int size
	public static int compare (byte[], int, byte[], int) 
		int index
		byte[] array1
		int size1
		byte[] array2
		int size2
		int minSize
	public static int compare (short[], int, short[], int) 
		int index
		short[] array1
		int size1
		short[] array2
		int size2
		int minSize
	public static int compare (int[], int, int[], int) 
		int index
		int[] array1
		int size1
		int[] array2
		int size2
		int minSize
	public static int compare (java.lang.Comparable[], int, java.lang.Comparable[], int) 
		int comparison
		int index
		Comparable[] array1
		int size1
		Comparable[] array2
		int size2
		int minSize
	public static boolean[] extendArray (boolean[], int) 
		boolean[] array
		int size
		boolean[] newArray
	public static boolean[] ensureArraySize (boolean[], int, boolean) 
		boolean[] array
		int size
		boolean initialValue
	public static byte[] add (byte[], int, byte) 
		byte[] array
		int size
		byte element
	public static byte[] insert (byte[], int, int, byte) 
		byte[] array
		int size
		int index
		byte element
	public static void remove (byte[], int, int) 
		byte[] array
		int size
		int index
	public static byte[] extendArray (byte[], int) 
		byte[] array
		int size
		byte[] newArray
	public static byte[] ensureArraySize (byte[], int, byte) 
		byte[] array
		int size
		byte initialValue
	public static short[] add (short[], int, short) 
		short[] array
		int size
		short element
	public static short[] insert (short[], int, int, short) 
		short[] array
		int size
		int index
		short element
	public static void remove (short[], int, int) 
		short[] array
		int size
		int index
	public static short[] extendArray (short[], int) 
		short[] array
		int size
		short[] newArray
	public static short[] ensureArraySize (short[], int, short) 
		short[] array
		int size
		short initialValue
	public static int[] add (int[], int, int) 
		int[] array
		int size
		int element
	public static int[] insert (int[], int, int, int) 
		int[] array
		int size
		int index
		int element
	public static void remove (int[], int, int) 
		int[] array
		int size
		int index
	public static int[] extendArray (int[], int) 
		int[] array
		int size
		int[] newArray
	public static int[] ensureArraySize (int[], int, int) 
		int[] array
		int size
		int initialValue
	public static long[] add (long[], int, long) 
		long[] array
		int size
		long element
	public static long[] insert (long[], int, int, long) 
		long[] array
		int size
		int index
		long element
	public static void remove (long[], int, int) 
		long[] array
		int size
		int index
	public static long[] extendArray (long[], int) 
		long[] array
		int size
		long[] newArray
	public static long[] ensureArraySize (long[], int, long) 
		long[] array
		int size
		long initialValue
	public static java.lang.Object[] add (java.lang.Object[], int, java.lang.Object) 
		Object[] array
		int size
		Object element
	public static java.lang.Object[] insert (java.lang.Object[], int, int, java.lang.Object) 
		Object[] array
		int size
		int index
		Object element
	public static void remove (java.lang.Object[], int, int) 
		Object[] array
		int size
		int index
	public static java.lang.Object[] extendArray (java.lang.Object[], int) 
		Object[] array
		int size
		Object[] newArray
	public static java.lang.Object[] ensureArraySize (java.lang.Object[], int, java.lang.Object) 
		Object[] array
		int size
		Object initialValue
}

proguard/util/ObjectUtil.class
ObjectUtil.java
package proguard.util
public proguard.util.ObjectUtil extends java.lang.Object {
	public void  () 
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
	public static int hashCode (java.lang.Object) 
		Object object
	public static int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable object1
		Comparable object2
}

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) 
		proguard.util.StringMatcher matcher1
		proguard.util.StringMatcher matcher2
	public boolean matches (java.lang.String) 
		String 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[]) 
		proguard.util.StringMatcher[] matchers
	public void  (proguard.util.StringMatcher[], boolean[]) 
		proguard.util.StringMatcher[] matchers
		boolean[] negate
	public boolean matches (java.lang.String) 
		proguard.util.StringMatcher matcher
		int index
		String 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) 
		String regularExpression
		int index
		proguard.util.StringMatcher nextMatcher
	public static void main (java.lang.String[]) 
		String string
		int index
		proguard.util.NameParser parser
		proguard.util.StringMatcher matcher
		Exception ex
		String[] args
}

proguard/util/StringParser.class
StringParser.java
package proguard.util
public abstract proguard.util.StringParser extends java.lang.Object {
	public abstract proguard.util.StringMatcher parse (java.lang.String) 
}

proguard/util/FileNameParser.class
FileNameParser.java
package proguard.util
public proguard.util.FileNameParser extends java.lang.Object implements proguard.util.StringParser  {
	public void  () 
	public proguard.util.StringMatcher parse (java.lang.String) 
		String regularExpression
		int index
		proguard.util.StringMatcher nextMatcher
	public static void main (java.lang.String[]) 
		String string
		int index
		proguard.util.FileNameParser parser
		proguard.util.StringMatcher matcher
		Exception ex
		String[] args
}

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) 
		String string
		int index
		java.util.List list
		boolean quoteStrings
		StringBuffer buffer
	public static java.util.List commaSeparatedList (java.lang.String) 
		int nextIndex
		String substring
		int nextIndex
		String string
		java.util.List list
		int index
	private static int skipWhitespace (java.lang.String, int) 
		String string
		int index
	private static java.lang.String quotedString (java.lang.String) 
		String string
	public static void main (java.lang.String[]) 
		int index
		java.util.List list
		int index
		java.util.List list
		String string
		String[] args
}

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) 
		proguard.util.SettableMatcher settableMatcher
		String regularExpression
		int index
		proguard.util.StringMatcher nextMatcher
	private proguard.util.VariableStringMatcher createAnyTypeMatcher (proguard.util.StringMatcher) 
		proguard.util.StringMatcher nextMatcher
	public static void main (java.lang.String[]) 
		String string
		int index
		proguard.util.ClassNameParser parser
		proguard.util.StringMatcher matcher
		Exception ex
		String[] args
	static void  () 
}

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) 
		String extension
	public boolean matches (java.lang.String) 
		String string
	private static boolean endsWithIgnoreCase (java.lang.String, java.lang.String) 
		String string
		String suffix
		int stringLength
		int suffixLength
}

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

proguard/FullyQualifiedClassNameChecker.class
FullyQualifiedClassNameChecker.java
package proguard
public proguard.FullyQualifiedClassNameChecker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor  {
	private static final String INVALID_CLASS_EXTENSION
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	private final proguard.classfile.util.WarningPrinter notePrinter
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		proguard.ClassSpecification classSpecification
		int index
		java.util.List classSpecifications
	private void checkMemberSpecifications (java.util.List, boolean) 
		proguard.MemberSpecification memberSpecification
		int index
		java.util.List memberSpecifications
		boolean isField
	private void checkDescriptor (java.lang.String) 
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		String descriptor
	private void checkType (java.lang.String) 
		String type
	private void checkClassName (java.lang.String) 
		int lastSeparatorIndex
		String fullyQualifiedClassName
		proguard.classfile.visitor.ClassNameFilter classNameFilter
		String className
	private static boolean containsWildCards (java.lang.String) 
		String string
	public void visitAnyClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	static void  () 
}

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[]) 
		int u2accessFlags
		int u2nameIndex
		int u2descriptorIndex
		int u2attributesCount
		proguard.classfile.attribute.Attribute[] attributes
	private proguard.classfile.attribute.Attribute getAttribute (proguard.classfile.Clazz, java.lang.String) 
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.Clazz clazz
		String name
	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) 
		proguard.classfile.Clazz clazz
	public java.lang.String getDescriptor (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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) 
		int constantIndex
	public int getAccessFlags () 
	public java.lang.String getName () 
	public java.lang.String getSuperName () 
	public int getInterfaceCount () 
	public java.lang.String getInterfaceName (int) 
		int index
	public int getTag (int) 
		int constantIndex
	public java.lang.String getString (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getStringString (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getClassName (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getName (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getType (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getRefClassName (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getRefName (int) 
		ClassCastException ex
		int constantIndex
	public java.lang.String getRefType (int) 
		ClassCastException ex
		int constantIndex
	public void addSubClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz[] temp
		proguard.classfile.Clazz clazz
	public proguard.classfile.Clazz getSuperClass () 
	public proguard.classfile.Clazz getInterface (int) 
		int index
	public boolean extends_ (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz superClass
	public boolean extends_ (java.lang.String) 
		String className
		proguard.classfile.Clazz superClass
	public boolean extendsOrImplements (proguard.classfile.Clazz) 
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Clazz superClass
	public boolean extendsOrImplements (java.lang.String) 
		proguard.classfile.Clazz interfaceClass
		int index
		String className
		proguard.classfile.Clazz superClass
	public proguard.classfile.Field findField (java.lang.String, java.lang.String) 
		proguard.classfile.Field field
		int index
		String name
		String descriptor
	public proguard.classfile.Method findMethod (java.lang.String, java.lang.String) 
		proguard.classfile.Method method
		int index
		String name
		String descriptor
	public void accept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz superClass
		proguard.classfile.Clazz superClass
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.Clazz subClass
		int index
		boolean visitThisClass
		boolean visitSuperClass
		boolean visitInterfaces
		boolean visitSubclasses
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void subclassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void fieldsAccept (proguard.classfile.visitor.MemberVisitor) 
		int index
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.Field field
	public void methodsAccept (proguard.classfile.visitor.MemberVisitor) 
		int index
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.Method method
	public boolean mayHaveImplementations (proguard.classfile.Method) 
		proguard.classfile.Method method
	public void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) 
		int index
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.Attribute attribute
		int index
		String name
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
	public java.lang.String toString () 
}

proguard/classfile/io/ProgramClassWriter$ElementValueBodyWriter.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
		proguard.classfile.io.ProgramClassWriter x0
		proguard.classfile.io.ProgramClassWriter$1 x1
}

proguard/classfile/io/ProgramClassReader.class
ProgramClassReader.java
package proguard.classfile.io
public proguard.classfile.io.ProgramClassReader extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.classfile.io.RuntimeDataInput dataInput
	public void  (java.io.DataInput) 
		java.io.DataInput dataInput
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.constant.Constant constant
		int tag
		int index
		int index
		proguard.classfile.ProgramField programField
		int index
		proguard.classfile.ProgramMethod programMethod
		int index
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.ProgramClass programClass
		int u2minorVersion
		int u2majorVersion
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
		int u2length
		byte[] bytes
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
		byte[] info
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.attribute.ParameterInfo parameterInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] code
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.attribute.preverification.FullFrame stackMapFrame
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.attribute.annotation.Annotation annotation
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		int realParametersCount
		proguard.classfile.attribute.annotation.Annotation annotation
		int index
		int u2annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
		int parameterStart
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameZeroFrame sameZeroFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LessZeroFrame lessZeroFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.attribute.preverification.VerificationType verificationType
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.attribute.preverification.VerificationType verificationType
		int index
		proguard.classfile.attribute.preverification.VerificationType verificationType
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		int u2elementNameIndex
		proguard.classfile.attribute.annotation.ElementValue elementValue
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
		int u1pathLength
	public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo typeParameterTargetInfo
	public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo superTypeTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo formalParameterTargetInfo
	public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.ThrowsTargetInfo throwsTargetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement element
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.CatchTargetInfo catchTargetInfo
	public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.OffsetTargetInfo offsetTargetInfo
	public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo typeArgumentTargetInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement localVariableTargetElement
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
		proguard.classfile.attribute.annotation.Annotation annotationValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.attribute.annotation.ElementValue elementValue
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private proguard.classfile.constant.Constant createConstant () 
		int u1tag
	private proguard.classfile.attribute.Attribute createAttribute (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		int u2attributeNameIndex
		int u4attributeLength
		String attributeName
		proguard.classfile.attribute.Attribute attribute
	private proguard.classfile.attribute.preverification.StackMapFrame createStackMapFrame () 
		int u1tag
	private proguard.classfile.attribute.preverification.VerificationType createVerificationType () 
		int u1tag
	private proguard.classfile.attribute.annotation.target.TargetInfo createTargetInfo () 
		byte u1targetType
	private proguard.classfile.attribute.annotation.ElementValue createElementValue () 
		int u1tag
}

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$ConstantBodyWriter.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$ConstantBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	final proguard.classfile.io.ProgramClassWriter this$0
	private void  (proguard.classfile.io.ProgramClassWriter) 
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
		byte[] bytes
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
		proguard.classfile.io.ProgramClassWriter x0
		proguard.classfile.io.ProgramClassWriter$1 x1
}

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) 
		java.io.DataInput dataInput
	public boolean readBoolean () 
		java.io.IOException ex
	public byte readByte () 
		java.io.IOException ex
	public char readChar () 
		java.io.IOException ex
	public double readDouble () 
		java.io.IOException ex
	public float readFloat () 
		java.io.IOException ex
	public void readFully (byte[]) 
		java.io.IOException ex
		byte[] b
	public void readFully (byte[], int, int) 
		java.io.IOException ex
		byte[] b
		int off
		int len
	public int readInt () 
		java.io.IOException ex
	public java.lang.String readLine () 
		java.io.IOException ex
	public long readLong () 
		java.io.IOException ex
	public short readShort () 
		java.io.IOException ex
	public int readUnsignedByte () 
		java.io.IOException ex
	public int readUnsignedShort () 
		java.io.IOException ex
	public java.lang.String readUTF () 
		java.io.IOException ex
	public int skipBytes (int) 
		java.io.IOException ex
		int n
}

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) 
		java.io.DataOutput dataOutput
	public void write (byte[]) 
		java.io.IOException ex
		byte[] b
	public void write (byte[], int, int) 
		java.io.IOException ex
		byte[] b
		int off
		int len
	public void write (int) 
		java.io.IOException ex
		int b
	public void writeBoolean (boolean) 
		java.io.IOException ex
		boolean v
	public void writeByte (int) 
		java.io.IOException ex
		int v
	public void writeBytes (java.lang.String) 
		java.io.IOException ex
		String s
	public void writeChar (int) 
		java.io.IOException ex
		int v
	public void writeChars (java.lang.String) 
		java.io.IOException ex
		String s
	public void writeDouble (double) 
		java.io.IOException ex
		double v
	public void writeFloat (float) 
		java.io.IOException ex
		float v
	public void writeInt (int) 
		java.io.IOException ex
		int v
	public void writeLong (long) 
		java.io.IOException ex
		long v
	public void writeShort (int) 
		java.io.IOException ex
		int v
	public void writeUTF (java.lang.String) 
		java.io.IOException ex
		String str
}

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) 
		java.io.DataInput dataInput
		boolean skipNonPublicClasses
		boolean skipNonPublicClassMembers
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass libraryClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.constant.Constant constant
		int tag
		int index
		int u2interface
		int index
		proguard.classfile.LibraryField field
		int index
		proguard.classfile.LibraryMethod method
		int index
		proguard.classfile.LibraryClass libraryClass
		int u4magic
		int u2minorVersion
		int u2majorVersion
		int u4version
		int u2constantPoolCount
		int u2thisClass
		int u2superClass
		int u2interfacesCount
		int u2fieldsCount
		proguard.classfile.LibraryField[] reusableFields
		int visibleFieldsCount
		int u2methodsCount
		proguard.classfile.LibraryMethod[] reusableMethods
		int visibleMethodsCount
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass libraryClass
		proguard.classfile.ProgramMember libraryMember
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
		int u2length
		byte[] bytes
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	private java.lang.String getClassName (int) 
		int constantIndex
		proguard.classfile.constant.ClassConstant classEntry
	private java.lang.String getString (int) 
		int constantIndex
	private proguard.classfile.constant.Constant createConstant () 
		int u1tag
	private void skipAttributes () 
		int index
		int u2attributesCount
	private void skipAttribute () 
		int u4attributeLength
	static void  () 
}

proguard/classfile/io/ProgramClassWriter$StackMapFrameBodyWriter.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor  {
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameZeroFrame sameZeroFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LessZeroFrame lessZeroFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
		proguard.classfile.io.ProgramClassWriter x0
		proguard.classfile.io.ProgramClassWriter$1 x1
}

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) 
		java.io.DataOutput dataOutput
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		int index
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
		java.io.ByteArrayOutputStream byteArrayOutputStream
		proguard.classfile.io.RuntimeDataOutput oldDataOutput
		byte[] info
	static proguard.classfile.io.RuntimeDataOutput access$500 (proguard.classfile.io.ProgramClassWriter) 
		proguard.classfile.io.ProgramClassWriter x0
	static proguard.classfile.io.ProgramClassWriter$StackMapFrameBodyWriter access$600 (proguard.classfile.io.ProgramClassWriter) 
		proguard.classfile.io.ProgramClassWriter x0
	static proguard.classfile.io.ProgramClassWriter$ElementValueBodyWriter access$700 (proguard.classfile.io.ProgramClassWriter) 
		proguard.classfile.io.ProgramClassWriter x0
	static proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter access$800 (proguard.classfile.io.ProgramClassWriter) 
		proguard.classfile.io.ProgramClassWriter x0
	static proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter access$900 (proguard.classfile.io.ProgramClassWriter) 
		proguard.classfile.io.ProgramClassWriter x0
}

proguard/classfile/io/ProgramClassWriter$AttributeBodyWriter.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$AttributeBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	final proguard.classfile.io.ProgramClassWriter this$0
	private void  (proguard.classfile.io.ProgramClassWriter) 
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		int index
		int u2annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo typeParameterTargetInfo
	public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo superTypeTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo formalParameterTargetInfo
	public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.ThrowsTargetInfo throwsTargetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.CatchTargetInfo catchTargetInfo
	public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.OffsetTargetInfo offsetTargetInfo
	public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo typeArgumentTargetInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement localVariableTargetElement
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
		int u2elementNameIndex
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
		proguard.classfile.io.ProgramClassWriter x0
		proguard.classfile.io.ProgramClassWriter$1 x1
}

proguard/classfile/io/ProgramClassWriter$VerificationTypeBodyWriter.class
ProgramClassWriter.java
package proguard.classfile.io
 proguard.classfile.io.ProgramClassWriter$VerificationTypeBodyWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor  {
	final 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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	void  (proguard.classfile.io.ProgramClassWriter, proguard.classfile.io.ProgramClassWriter$1) 
		proguard.classfile.io.ProgramClassWriter x0
		proguard.classfile.io.ProgramClassWriter$1 x1
}

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) 
		int u2accessFlags
		String name
		String descriptor
	public void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor 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) 
		proguard.classfile.Clazz clazz
	public void removeClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void removeClass (java.lang.String) 
		String className
	public proguard.classfile.Clazz getClass (java.lang.String) 
		String className
	public java.util.Iterator classNames () 
	public int size () 
	public void accept (proguard.classfile.visitor.ClassPoolVisitor) 
		proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor
	public void classesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.visitor.ClassVisitor classVisitor
		java.util.Iterator iterator
	public void classesAcceptAlphabetically (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.visitor.ClassVisitor classVisitor
		java.util.Iterator iterator
	public void classAccept (java.lang.String, proguard.classfile.visitor.ClassVisitor) 
		String className
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.classfile.Clazz clazz
}

proguard/classfile/Clazz.class
Clazz.java
package proguard.classfile
public abstract proguard.classfile.Clazz extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public abstract int getAccessFlags () 
	public abstract java.lang.String getName () 
	public abstract java.lang.String getSuperName () 
	public abstract int getInterfaceCount () 
	public abstract java.lang.String getInterfaceName (int) 
	public abstract int getTag (int) 
	public abstract java.lang.String getString (int) 
	public abstract java.lang.String getStringString (int) 
	public abstract java.lang.String getClassName (int) 
	public abstract java.lang.String getName (int) 
	public abstract java.lang.String getType (int) 
	public abstract java.lang.String getRefClassName (int) 
	public abstract java.lang.String getRefName (int) 
	public abstract java.lang.String getRefType (int) 
	public abstract void addSubClass (proguard.classfile.Clazz) 
	public abstract proguard.classfile.Clazz getSuperClass () 
	public abstract proguard.classfile.Clazz getInterface (int) 
	public abstract boolean extends_ (proguard.classfile.Clazz) 
	public abstract boolean extends_ (java.lang.String) 
	public abstract boolean extendsOrImplements (proguard.classfile.Clazz) 
	public abstract boolean extendsOrImplements (java.lang.String) 
	public abstract proguard.classfile.Field findField (java.lang.String, java.lang.String) 
	public abstract proguard.classfile.Method findMethod (java.lang.String, java.lang.String) 
	public abstract void accept (proguard.classfile.visitor.ClassVisitor) 
	public abstract void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
	public abstract void subclassesAccept (proguard.classfile.visitor.ClassVisitor) 
	public abstract void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
	public abstract void fieldsAccept (proguard.classfile.visitor.MemberVisitor) 
	public abstract void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public abstract void methodsAccept (proguard.classfile.visitor.MemberVisitor) 
	public abstract void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
	public abstract boolean mayHaveImplementations (proguard.classfile.Method) 
	public abstract void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) 
	public abstract void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
}

proguard/classfile/constant/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) 
		int u2stringIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referenceMember
	public java.lang.String getString (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void referencedMemberAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor 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) 
		int u1referenceKind
		int u2referenceIndex
	public int getReferenceKind () 
	public int getReferenceIndex () 
	public java.lang.String getClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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[]) 
		int u2bootstrapMethodAttributeIndex
		int u2nameAndTypeIndex
		proguard.classfile.Clazz[] referencedClasses
	public int getBootstrapMethodAttributeIndex () 
	public int getNameAndTypeIndex () 
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void bootstrapMethodHandleAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		int index
	public java.lang.String getClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void referencedMemberAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
}

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) 
		int u2nameIndex
		int u2descriptorIndex
	protected int getNameIndex () 
	protected void setNameIndex (int) 
		int index
	protected int getDescriptorIndex () 
	protected void setDescriptorIndex (int) 
		int index
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
}

proguard/classfile/constant/MethodTypeConstant.class
MethodTypeConstant.java
package proguard.classfile.constant
public proguard.classfile.constant.MethodTypeConstant extends proguard.classfile.constant.Constant {
	public int u2descriptorIndex
	public proguard.classfile.Clazz javaLangInvokeMethodTypeClass
	public proguard.classfile.Clazz[] referencedClasses
	public void  () 
	public void  (int) 
		int u2descriptorIndex
	public int getDescriptorIndex () 
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		float value
	public float getValue () 
	public void setValue (float) 
		float value
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		int u2classIndex
		int u2nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
}

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) 
		int u2classIndex
		int u2nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
}

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) 
		int u2classIndex
		int u2nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		String string
	public void setBytes (byte[]) 
		byte[] bytes
	public byte[] getBytes () 
		java.io.UnsupportedEncodingException ex
	public void setString (java.lang.String) 
		String utf8String
	public java.lang.String getString () 
		java.io.UnsupportedEncodingException ex
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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 
		char c
		int stringIndex
		char c
		int stringIndex
		String string
		int byteLength
		int stringLength
		byte[] bytes
		int byteIndex
	private java.lang.String getStringRepresentation (byte[])  throws java.io.UnsupportedEncodingException 
		ArrayIndexOutOfBoundsException e
		int b
		byte[] bytes
		char[] chars
		int charIndex
		int byteIndex
}

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

proguard/classfile/constant/visitor/BootstrapMethodArgumentVisitor.class
BootstrapMethodArgumentVisitor.java
package proguard.classfile.constant.visitor
public proguard.classfile.constant.visitor.BootstrapMethodArgumentVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor  {
	private proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
}

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) 
		proguard.classfile.constant.visitor.ConstantVisitor bootstrapMethodHandleVisitor
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
}

proguard/classfile/constant/visitor/ConstantTagFilter.class
ConstantTagFilter.java
package proguard.classfile.constant.visitor
public proguard.classfile.constant.visitor.ConstantTagFilter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final int constantTagMask
	private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (int, proguard.classfile.constant.visitor.ConstantVisitor) 
		int constantTag
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (int[], proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		int[] constantTags
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
		int constantTagMask
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
}

proguard/classfile/constant/visitor/ConstantVisitor.class
ConstantVisitor.java
package proguard.classfile.constant.visitor
public abstract proguard.classfile.constant.visitor.ConstantVisitor extends java.lang.Object {
	public abstract void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
	public abstract void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
	public abstract void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
	public abstract void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
	public abstract void 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) 
		proguard.classfile.constant.visitor.ConstantVisitor methodrefConstantVisitor
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
}

proguard/classfile/constant/visitor/AllConstantVisitor.class
AllConstantVisitor.java
package proguard.classfile.constant.visitor
public proguard.classfile.constant.visitor.AllConstantVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

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) 
		double value
	public double getValue () 
	public void setValue (double) 
		double value
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		int value
	public int getValue () 
	public void setValue (int) 
		int value
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor 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) 
		int u2nameIndex
		proguard.classfile.Clazz referencedClass
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
}

proguard/classfile/constant/Constant.class
Constant.java
package proguard.classfile.constant
public abstract proguard.classfile.constant.Constant extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public Object visitorInfo
	public void  () 
	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) 
		Object visitorInfo
}

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) 
		long value
	public long getValue () 
	public void setValue (long) 
		long value
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
}

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

proguard/classfile/ProgramField.class
ProgramField.java
package proguard.classfile
public proguard.classfile.ProgramField extends proguard.classfile.ProgramMember implements proguard.classfile.Field  {
	public proguard.classfile.Clazz referencedClass
	public void  () 
	public void  (int, int, int, int, proguard.classfile.attribute.Attribute[], proguard.classfile.Clazz) 
		int u2accessFlags
		int u2nameIndex
		int u2descriptorIndex
		int u2attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		proguard.classfile.Clazz referencedClass
	public void accept (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void attributesAccept (proguard.classfile.ProgramClass, proguard.classfile.attribute.visitor.AttributeVisitor) 
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor 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) 
		int index
	public int getTag (int) 
		int constantIndex
	public java.lang.String getString (int) 
		int constantIndex
	public java.lang.String getStringString (int) 
		int constantIndex
	public java.lang.String getClassName (int) 
		int constantIndex
	public java.lang.String getName (int) 
		int constantIndex
	public java.lang.String getType (int) 
		int constantIndex
	public java.lang.String getRefClassName (int) 
		int constantIndex
	public java.lang.String getRefName (int) 
		int constantIndex
	public java.lang.String getRefType (int) 
		int constantIndex
	public void addSubClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz[] temp
		proguard.classfile.Clazz clazz
	public proguard.classfile.Clazz getSuperClass () 
	public proguard.classfile.Clazz getInterface (int) 
		int index
	public boolean extends_ (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public boolean extends_ (java.lang.String) 
		String className
	public boolean extendsOrImplements (proguard.classfile.Clazz) 
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.Clazz clazz
	public boolean extendsOrImplements (java.lang.String) 
		proguard.classfile.Clazz interfaceClass
		int index
		String className
	public proguard.classfile.Field findField (java.lang.String, java.lang.String) 
		proguard.classfile.Field field
		int index
		String name
		String descriptor
	public proguard.classfile.Method findMethod (java.lang.String, java.lang.String) 
		proguard.classfile.Method method
		int index
		String name
		String descriptor
	public void accept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void hierarchyAccept (boolean, boolean, boolean, boolean, proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz interfaceClass
		int index
		int index
		boolean visitThisClass
		boolean visitSuperClass
		boolean visitInterfaces
		boolean visitSubclasses
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void superClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void interfacesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void subclassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void constantPoolEntriesAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void constantPoolEntryAccept (int, proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void thisClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void superClassConstantAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void interfaceConstantsAccept (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void fieldsAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.Field field
		int index
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void fieldAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.Field field
	public void methodsAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.Method method
		int index
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void methodAccept (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
		proguard.classfile.Method method
	public boolean mayHaveImplementations (proguard.classfile.Method) 
		proguard.classfile.Method method
	public void attributesAccept (proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void attributeAccept (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
		String name
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
	public java.lang.String toString () 
}

proguard/classfile/VisitorAccepter.class
VisitorAccepter.java
package proguard.classfile
public abstract proguard.classfile.VisitorAccepter extends java.lang.Object {
	public abstract java.lang.Object getVisitorInfo () 
	public abstract void setVisitorInfo (java.lang.Object) 
}

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

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) 
		int instructionOffset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
}

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) 
		proguard.classfile.Clazz targetClass
		boolean visitThisMember
		boolean visitSuperMembers
		boolean visitInterfaceMembers
		boolean visitOverridingMembers
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod 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) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass 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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void setMemberVisitor (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public proguard.classfile.visitor.MemberVisitor getMemberVisitor () 
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

proguard/classfile/visitor/ClassCleaner.class
ClassCleaner.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ClassCleaner extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameZeroFrame sameZeroFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LessZeroFrame lessZeroFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void clean (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
}

proguard/classfile/visitor/MemberClassAccessFilter.class
MemberClassAccessFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MemberClassAccessFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.Clazz referencingClass
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.Clazz referencingClass
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean accepted (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int memberAccessFlags
		int accessLevel
}

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) 
		proguard.classfile.Clazz[] exceptClasses
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private boolean present (proguard.classfile.Clazz) 
		int index
		proguard.classfile.Clazz clazz
}

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

proguard/classfile/visitor/MultiClassPoolVisitor.class
MultiClassPoolVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MultiClassPoolVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor  {
	private static final int ARRAY_SIZE_INCREMENT
	private proguard.classfile.visitor.ClassPoolVisitor[] classPoolVisitors
	private int classPoolVisitorCount
	public void  () 
	public void  (proguard.classfile.visitor.ClassPoolVisitor[]) 
		proguard.classfile.visitor.ClassPoolVisitor[] classPoolVisitors
	public void addClassPoolVisitor (proguard.classfile.visitor.ClassPoolVisitor) 
		proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor
	private void ensureArraySize () 
		proguard.classfile.visitor.ClassPoolVisitor[] newClassPoolVisitors
	public void visitClassPool (proguard.classfile.ClassPool) 
		int index
		proguard.classfile.ClassPool classPool
}

proguard/classfile/visitor/ClassPresenceFilter.class
ClassPresenceFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ClassPresenceFilter extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.ClassPool classPool
	private final proguard.classfile.visitor.ClassVisitor presentClassVisitor
	private final proguard.classfile.visitor.ClassVisitor missingClassVisitor
	public void  (proguard.classfile.ClassPool, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.ClassPool classPool
		proguard.classfile.visitor.ClassVisitor presentClassVisitor
		proguard.classfile.visitor.ClassVisitor missingClassVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.visitor.ClassVisitor classFileVisitor
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.visitor.ClassVisitor classFileVisitor
	private proguard.classfile.visitor.ClassVisitor classFileVisitor (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
}

proguard/classfile/visitor/NamedFieldVisitor.class
NamedFieldVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.NamedFieldVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final String name
	private final String descriptor
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (java.lang.String, java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/classfile/visitor/DotClassClassVisitor.class
DotClassClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.DotClassClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		byte opcode
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
}

proguard/classfile/visitor/MultiMemberVisitor.class
MultiMemberVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MultiMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private static final int ARRAY_SIZE_INCREMENT
	private proguard.classfile.visitor.MemberVisitor[] memberVisitors
	private int memberVisitorCount
	public void  () 
	public void  (proguard.classfile.visitor.MemberVisitor[]) 
		proguard.classfile.visitor.MemberVisitor[] memberVisitors
	public void addMemberVisitor (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	private void ensureArraySize () 
		proguard.classfile.visitor.MemberVisitor[] newMemberVisitors
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		int index
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		int index
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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

proguard/classfile/visitor/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) 
		boolean printAccessModifiers
	public void  (boolean, java.io.PrintStream) 
		boolean printAccessModifiers
		java.io.PrintStream printStream
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod 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) 
		proguard.classfile.Clazz subclass
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private boolean present (proguard.classfile.Clazz[]) 
		int index
		proguard.classfile.Clazz[] subclasses
}

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) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		int index
		proguard.classfile.Clazz[] subClasses
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		int index
		proguard.classfile.Clazz[] subClasses
		proguard.classfile.LibraryClass 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) 
		proguard.classfile.Clazz implementingClass
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.Clazz referencedClass
}

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) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

proguard/classfile/visitor/DynamicReturnedClassVisitor.class
DynamicReturnedClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.DynamicReturnedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	protected final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		proguard.classfile.Clazz[] referencedClasses
}

proguard/classfile/visitor/ClassPoolVisitor.class
ClassPoolVisitor.java
package proguard.classfile.visitor
public abstract proguard.classfile.visitor.ClassPoolVisitor extends java.lang.Object {
	public abstract void visitClassPool (proguard.classfile.ClassPool) 
}

proguard/classfile/visitor/AllClassVisitor.class
AllClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.AllClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitClassPool (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool classPool
}

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) 
		proguard.classfile.Clazz implementedClass
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass 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.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
}

proguard/classfile/visitor/ExceptionExcludedOffsetFilter.class
ExceptionExcludedOffsetFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptionExcludedOffsetFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private final int instructionOffset
	private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void  (int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		int instructionOffset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo 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) 
		int startOffset
		int endOffset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo 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) 
		String name
		String descriptor
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/classfile/visitor/AllMethodVisitor.class
AllMethodVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.AllMethodVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

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

proguard/classfile/visitor/MultiClassVisitor.class
MultiClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MultiClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private static final int ARRAY_SIZE_INCREMENT
	private proguard.classfile.visitor.ClassVisitor[] classVisitors
	private int classVisitorCount
	public void  () 
	public void  (proguard.classfile.visitor.ClassVisitor[]) 
		proguard.classfile.visitor.ClassVisitor[] classVisitors
	public void addClassVisitor (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	private void ensureArraySize () 
		proguard.classfile.visitor.ClassVisitor[] newClassVisitors
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		int index
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		int index
		proguard.classfile.LibraryClass libraryClass
}

proguard/classfile/visitor/MemberAccessFilter.class
MemberAccessFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MemberAccessFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private static final int ACCESS_MASK
	private final int requiredSetAccessFlags
	private final int requiredUnsetAccessFlags
	private final int requiredOneSetAccessFlags
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (int, int, proguard.classfile.visitor.MemberVisitor) 
		int requiredSetAccessFlags
		int requiredUnsetAccessFlags
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean accepted (int) 
		int accessFlags
}

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) 
		proguard.classfile.Clazz exceptClass
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass 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) 
		proguard.classfile.Clazz implementedClass
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.Clazz referencedClass
}

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

proguard/classfile/visitor/AllMemberVisitor.class
AllMemberVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.AllMemberVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass 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) 
		String regularExpression
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (java.util.List, proguard.classfile.visitor.ClassVisitor) 
		java.util.List regularExpression
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.util.StringMatcher, proguard.classfile.visitor.ClassVisitor) 
		proguard.util.StringMatcher regularExpressionMatcher
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private boolean accepted (java.lang.String) 
		String name
}

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) 
		boolean visitThisClass
		boolean visitSuperClass
		boolean visitInterfaces
		boolean visitSubclasses
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

proguard/classfile/visitor/ClassPoolFiller.class
ClassPoolFiller.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ClassPoolFiller extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.ClassPool classPool
	public void  (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool classPool
	public void visitAnyClass (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
}

proguard/classfile/visitor/ExceptionHandlerConstantVisitor.class
ExceptionHandlerConstantVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptionHandlerConstantVisitor extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int catchType
}

proguard/classfile/visitor/ClassVisitor.class
ClassVisitor.java
package proguard.classfile.visitor
public abstract proguard.classfile.visitor.ClassVisitor extends java.lang.Object {
	public abstract void visitProgramClass (proguard.classfile.ProgramClass) 
	public abstract void visitLibraryClass (proguard.classfile.LibraryClass) 
}

proguard/classfile/visitor/MemberCounter.class
MemberCounter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MemberCounter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private int count
	public void  () 
	public int getCount () 
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

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

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) 
		int minimumClassVersion
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (int, int, proguard.classfile.visitor.ClassVisitor) 
		int minimumClassVersion
		int maximumClassVersion
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
}

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

proguard/classfile/visitor/ClassPrinter.class
ClassPrinter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ClassPrinter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor  {
	private static final String INDENTATION
	private final java.io.PrintStream ps
	private int indentation
	public void  () 
	public void  (java.io.PrintStream) 
		java.io.PrintStream printStream
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.Clazz interfaceClass
		int index
		proguard.classfile.LibraryClass libraryClass
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	private void visitMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		int jumpOffset
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		int[] jumpOffsets
		int defaultOffset
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		int jumpOffset
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
		int[] cases
		int[] jumpOffsets
		int defaultOffset
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameZeroFrame sameZeroFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LessZeroFrame lessZeroFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.IntegerType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.IntegerType integerType
	public void visitFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FloatType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FloatType floatType
	public void visitLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LongType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LongType longType
	public void visitDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.DoubleType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.DoubleType doubleType
	public void visitTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.TopType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.TopType topType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.NullType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.NullType nullType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedThisType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedThisType uninitializedThisType
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo typeParameterTargetInfo
	public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo superTypeTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo formalParameterTargetInfo
	public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.ThrowsTargetInfo throwsTargetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.CatchTargetInfo catchTargetInfo
	public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.OffsetTargetInfo offsetTargetInfo
	public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo typeArgumentTargetInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement localVariableTargetElement
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void indent () 
	private void outdent () 
	private void println (java.lang.String) 
		String string
	private void print (java.lang.String) 
		int index
		String string
	private void println () 
	private java.lang.String visitorInfo (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
}

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

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

proguard/classfile/visitor/ParameterVisitor.class
ParameterVisitor.java
package proguard.classfile.visitor
public abstract proguard.classfile.visitor.ParameterVisitor extends java.lang.Object {
	public abstract void visitParameter (proguard.classfile.Clazz, proguard.classfile.Member, int, int, int, int, java.lang.String, proguard.classfile.Clazz) 
}

proguard/classfile/visitor/MemberDescriptorFilter.class
MemberDescriptorFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MemberDescriptorFilter extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.util.StringMatcher regularExpressionMatcher
	private final proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (java.lang.String, proguard.classfile.visitor.MemberVisitor) 
		String regularExpression
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.util.StringMatcher, proguard.classfile.visitor.MemberVisitor) 
		proguard.util.StringMatcher regularExpressionMatcher
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean accepted (java.lang.String) 
		String name
}

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

proguard/classfile/visitor/NamedClassVisitor.class
NamedClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.NamedClassVisitor extends java.lang.Object implements proguard.classfile.visitor.ClassPoolVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	private final String name
	public void  (proguard.classfile.visitor.ClassVisitor, java.lang.String) 
		proguard.classfile.visitor.ClassVisitor classVisitor
		String name
	public void visitClassPool (proguard.classfile.ClassPool) 
		proguard.classfile.ClassPool classPool
}

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

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) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

proguard/classfile/visitor/ExceptionHandlerFilter.class
ExceptionHandlerFilter.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ExceptionHandlerFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private final int startOffset
	private final int endOffset
	private final proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void  (int, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		int startOffset
		int endOffset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int handlerPC
}

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) 
		String regularExpression
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void  (proguard.util.StringMatcher, proguard.classfile.visitor.MemberVisitor) 
		proguard.util.StringMatcher regularExpressionMatcher
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean accepted (java.lang.String) 
		String name
}

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) 
		int requiredSetAccessFlags
		int requiredUnsetAccessFlags
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	private boolean accepted (int) 
		int accessFlags
}

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

proguard/classfile/visitor/ReferencedClassVisitor.class
ReferencedClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.ReferencedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	protected final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass programClass
		proguard.classfile.LibraryMember libraryMember
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
}

proguard/classfile/visitor/MemberDescriptorReferencedClassVisitor.class
MemberDescriptorReferencedClassVisitor.java
package proguard.classfile.visitor
public proguard.classfile.visitor.MemberDescriptorReferencedClassVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.ClassVisitor classVisitor
	public void  (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass programClass
		proguard.classfile.LibraryMember libraryMember
}

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) 
		boolean visitThisMethod
		boolean visitSuperMethods
		boolean visitInterfaceMethods
		boolean visitOverridingMethods
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private boolean isSpecial (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
}

proguard/classfile/Member.class
Member.java
package proguard.classfile
public abstract proguard.classfile.Member extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public abstract int getAccessFlags () 
	public abstract java.lang.String getName (proguard.classfile.Clazz) 
	public abstract java.lang.String getDescriptor (proguard.classfile.Clazz) 
	public abstract void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) 
	public abstract void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
}

proguard/classfile/attribute/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[]) 
		int u2attributeNameIndex
		int u2classesCount
		proguard.classfile.attribute.InnerClassesInfo[] classes
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void innerClassEntriesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.InnerClassesInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.InnerClassesInfoVisitor innerClassesInfoVisitor
}

proguard/classfile/attribute/LocalVariableInfo.class
LocalVariableInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LocalVariableInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter java.lang.Comparable  {
	public int u2startPC
	public int u2length
	public int u2nameIndex
	public int u2descriptorIndex
	public int u2index
	public proguard.classfile.Clazz referencedClass
	public Object visitorInfo
	public void  () 
	public void  (int, int, int, int, int) 
		int u2startPC
		int u2length
		int u2nameIndex
		int u2descriptorIndex
		int u2index
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getDescriptor (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
	public int compareTo (java.lang.Object) 
		Object object
		proguard.classfile.attribute.LocalVariableInfo other
}

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) 
		int u2attributeNameIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/ExceptionsAttribute.class
ExceptionsAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ExceptionsAttribute extends proguard.classfile.attribute.Attribute {
	public int u2exceptionIndexTableLength
	public int[] u2exceptionIndexTable
	public void  () 
	public void  (int, int, int[]) 
		int u2attributeNameIndex
		int u2exceptionIndexTableLength
		int[] u2exceptionIndexTable
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void exceptionEntriesAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
}

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[]) 
		int u2attributeNameIndex
		int u2maxStack
		int u2maxLocals
		int u4codeLength
		byte[] code
		int u2exceptionTableLength
		proguard.classfile.attribute.ExceptionInfo[] exceptionTable
		int u2attributesCount
		proguard.classfile.attribute.Attribute[] attributes
	public proguard.classfile.attribute.Attribute getAttribute (proguard.classfile.Clazz, java.lang.String) 
		proguard.classfile.attribute.Attribute attribute
		int index
		proguard.classfile.Clazz clazz
		String name
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void instructionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public void instructionAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
		proguard.classfile.instruction.Instruction instruction
	public void instructionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.Instruction instruction
		int instructionLength
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int startOffset
		int endOffset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
		int offset
	public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int offset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void exceptionsAccept (proguard.classfile.Clazz, proguard.classfile.Method, int, int, proguard.classfile.attribute.visitor.ExceptionInfoVisitor) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int startOffset
		int endOffset
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void attributesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor 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) 
		int u2attributeNameIndex
	public java.lang.String getAttributeName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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[]) 
		int u2attributeNameIndex
		int u2localVariableTypeTableLength
		proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeTable
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void localVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor localVariableTypeInfoVisitor
}

proguard/classfile/attribute/SignatureAttribute.class
SignatureAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.SignatureAttribute extends proguard.classfile.attribute.Attribute {
	public int u2signatureIndex
	public proguard.classfile.Clazz[] referencedClasses
	public void  () 
	public void  (int, int) 
		int u2attributeNameIndex
		int u2signatureIndex
	public java.lang.String getSignature (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/ExceptionInfo.class
ExceptionInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ExceptionInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public int u2startPC
	public int u2endPC
	public int u2handlerPC
	public int u2catchType
	public Object visitorInfo
	public void  () 
	public void  (int, int, int, int) 
		int u2startPC
		int u2endPC
		int u2handlerPC
		int u2catchType
	public boolean isApplicable (int) 
		int instructionOffset
	public boolean isApplicable (int, int) 
		int startOffset
		int endOffset
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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[]) 
		int u2attributeNameIndex
		int u2bootstrapMethodsCount
		proguard.classfile.attribute.BootstrapMethodInfo[] bootstrapMethods
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void bootstrapMethodEntriesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor
	public void bootstrapMethodEntryAccept (proguard.classfile.Clazz, int, proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor) 
		proguard.classfile.Clazz clazz
		int bootstrapMethodIndex
		proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor
}

proguard/classfile/attribute/LineNumberInfo.class
LineNumberInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LineNumberInfo extends java.lang.Object {
	public int u2startPC
	public int u2lineNumber
	public void  () 
	public void  (int, int) 
		int u2startPC
		int u2lineNumber
	public java.lang.String getSource () 
}

proguard/classfile/attribute/LocalVariableTableAttribute.class
LocalVariableTableAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LocalVariableTableAttribute extends proguard.classfile.attribute.Attribute {
	public int u2localVariableTableLength
	public proguard.classfile.attribute.LocalVariableInfo[] localVariableTable
	public void  () 
	public void  (int, int, proguard.classfile.attribute.LocalVariableInfo[]) 
		int u2attributeNameIndex
		int u2localVariableTableLength
		proguard.classfile.attribute.LocalVariableInfo[] localVariableTable
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void localVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LocalVariableInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.LocalVariableInfoVisitor localVariableInfoVisitor
}

proguard/classfile/attribute/ExtendedLineNumberInfo.class
ExtendedLineNumberInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ExtendedLineNumberInfo extends proguard.classfile.attribute.LineNumberInfo {
	public String source
	public void  () 
	public void  (int, int, java.lang.String) 
		int u2startPC
		int u2lineNumber
		String source
	public java.lang.String getSource () 
}

proguard/classfile/attribute/ParameterInfo.class
ParameterInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ParameterInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public int u2nameIndex
	public int u2accessFlags
	public Object visitorInfo
	public void  () 
	public void  (int, int) 
		int u2nameIndex
		int u2accessFlags
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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[]) 
		proguard.classfile.attribute.preverification.StackMapFrame[] stackMapFrames
	public void  (int, proguard.classfile.attribute.preverification.StackMapFrame[]) 
		int stackMapFramesCount
		proguard.classfile.attribute.preverification.StackMapFrame[] stackMapFrames
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void stackMapFramesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
		int offset
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/NullType.class
NullType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.NullType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/IntegerType.class
IntegerType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.IntegerType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/StackMapAttribute.class
StackMapAttribute.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.StackMapAttribute extends proguard.classfile.attribute.Attribute {
	public int u2stackMapFramesCount
	public proguard.classfile.attribute.preverification.FullFrame[] stackMapFrames
	public void  () 
	public void  (proguard.classfile.attribute.preverification.FullFrame[]) 
		proguard.classfile.attribute.preverification.FullFrame[] stackMapFrames
	public void  (int, proguard.classfile.attribute.preverification.FullFrame[]) 
		int stackMapFramesCount
		proguard.classfile.attribute.preverification.FullFrame[] stackMapFrames
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void stackMapFramesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.attribute.preverification.FullFrame stackMapFrame
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
}

proguard/classfile/attribute/preverification/SameZeroFrame.class
SameZeroFrame.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.SameZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame {
	public void  () 
	public void  (int) 
		int tag
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/UninitializedType.class
UninitializedType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.UninitializedType extends proguard.classfile.attribute.preverification.VerificationType {
	public int u2newInstructionOffset
	public void  () 
	public void  (int) 
		int u2newInstructionOffset
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public boolean equals (java.lang.Object) 
		Object object
		proguard.classfile.attribute.preverification.UninitializedType other
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/FloatType.class
FloatType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.FloatType extends proguard.classfile.attribute.preverification.VerificationType {
	public void  () 
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/ObjectType.class
ObjectType.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.ObjectType extends proguard.classfile.attribute.preverification.VerificationType {
	public int u2classIndex
	public void  () 
	public void  (int) 
		int u2classIndex
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public boolean equals (java.lang.Object) 
		Object object
		proguard.classfile.attribute.preverification.ObjectType other
	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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor 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) 
		Object visitorInfo
	public boolean equals (java.lang.Object) 
		Object object
		proguard.classfile.attribute.preverification.StackMapFrame other
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/VerificationTypeFactory.class
VerificationTypeFactory.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.VerificationTypeFactory extends java.lang.Object {
	static final proguard.classfile.attribute.preverification.IntegerType INTEGER_TYPE
	static final proguard.classfile.attribute.preverification.LongType LONG_TYPE
	static final proguard.classfile.attribute.preverification.FloatType FLOAT_TYPE
	static final proguard.classfile.attribute.preverification.DoubleType DOUBLE_TYPE
	static final proguard.classfile.attribute.preverification.TopType TOP_TYPE
	static final proguard.classfile.attribute.preverification.NullType NULL_TYPE
	static final proguard.classfile.attribute.preverification.UninitializedThisType UNINITIALIZED_THIS_TYPE
	public void  () 
	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) 
		int newInstructionOffset
	public static proguard.classfile.attribute.preverification.ObjectType createObjectType (int) 
		int classIndex
	static void  () 
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor 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) 
		int tag
	public void  (proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.attribute.preverification.VerificationType stackItem
	public void stackItemAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
	public boolean equals (java.lang.Object) 
		Object object
		proguard.classfile.attribute.preverification.SameOneFrame other
	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/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[]) 
		int offsetDelta
		proguard.classfile.attribute.preverification.VerificationType[] variables
		proguard.classfile.attribute.preverification.VerificationType[] stack
	public void  (int, int, proguard.classfile.attribute.preverification.VerificationType[], int, proguard.classfile.attribute.preverification.VerificationType[]) 
		int offsetDelta
		int variablesCount
		proguard.classfile.attribute.preverification.VerificationType[] variables
		int stackCount
		proguard.classfile.attribute.preverification.VerificationType[] stack
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
	public boolean equals (java.lang.Object) 
		proguard.classfile.attribute.preverification.VerificationType thisType
		proguard.classfile.attribute.preverification.VerificationType otherType
		int index
		proguard.classfile.attribute.preverification.VerificationType thisType
		proguard.classfile.attribute.preverification.VerificationType otherType
		int index
		Object object
		proguard.classfile.attribute.preverification.FullFrame other
	public int hashCode () 
		int index
		int index
		int hashCode
	public java.lang.String toString () 
		int index
		int index
		StringBuffer buffer
}

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) 
		Object visitorInfo
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
}

proguard/classfile/attribute/preverification/MoreZeroFrame.class
MoreZeroFrame.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.MoreZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame {
	public int additionalVariablesCount
	public proguard.classfile.attribute.preverification.VerificationType[] additionalVariables
	public void  () 
	public void  (int) 
		int tag
	public void  (proguard.classfile.attribute.preverification.VerificationType[]) 
		proguard.classfile.attribute.preverification.VerificationType[] additionalVariables
	public void  (int, proguard.classfile.attribute.preverification.VerificationType[]) 
		int additionalVariablesCount
		proguard.classfile.attribute.preverification.VerificationType[] additionalVariables
	public void additionalVariablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
	public boolean equals (java.lang.Object) 
		proguard.classfile.attribute.preverification.VerificationType thisType
		proguard.classfile.attribute.preverification.VerificationType otherType
		int index
		Object object
		proguard.classfile.attribute.preverification.MoreZeroFrame other
	public int hashCode () 
		int index
		int hashCode
	public java.lang.String toString () 
		int index
		StringBuffer buffer
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void stackAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int stackIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public void variablesAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int variableIndex
		proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor verificationTypeVisitor
	public java.lang.String toString () 
}

proguard/classfile/attribute/preverification/LessZeroFrame.class
LessZeroFrame.java
package proguard.classfile.attribute.preverification
public proguard.classfile.attribute.preverification.LessZeroFrame extends proguard.classfile.attribute.preverification.StackMapFrame {
	public int choppedVariablesCount
	public void  () 
	public void  (int) 
		int tag
	public void  (byte) 
		byte choppedVariablesCount
	public int getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor stackMapFrameVisitor
	public boolean equals (java.lang.Object) 
		Object object
		proguard.classfile.attribute.preverification.LessZeroFrame other
	public int hashCode () 
	public java.lang.String toString () 
}

proguard/classfile/attribute/LineNumberTableAttribute.class
LineNumberTableAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LineNumberTableAttribute extends proguard.classfile.attribute.Attribute {
	public int u2lineNumberTableLength
	public proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
	public void  () 
	public void  (int, int, proguard.classfile.attribute.LineNumberInfo[]) 
		int u2attributeNameIndex
		int u2lineNumberTableLength
		proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
	public int getLineNumber (int) 
		int pc
		proguard.classfile.attribute.LineNumberInfo info
	public java.lang.String getSource (int) 
		int pc
		proguard.classfile.attribute.LineNumberInfo info
	public proguard.classfile.attribute.LineNumberInfo getLineNumberInfo (int) 
		proguard.classfile.attribute.LineNumberInfo info
		int index
		int pc
	public int getLowestLineNumber () 
		int lineNumber
		proguard.classfile.attribute.LineNumberInfo info
		int index
		int lowestLineNumber
	public int getHighestLineNumber () 
		int lineNumber
		proguard.classfile.attribute.LineNumberInfo info
		int index
		int highestLineNumber
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void lineNumbersAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.LineNumberInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.LineNumberInfoVisitor lineNumberInfoVisitor
}

proguard/classfile/attribute/SourceFileAttribute.class
SourceFileAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.SourceFileAttribute extends proguard.classfile.attribute.Attribute {
	public int u2sourceFileIndex
	public void  () 
	public void  (int, int) 
		int u2attributeNameIndex
		int u2sourceFileIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/MethodParametersAttribute.class
MethodParametersAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.MethodParametersAttribute extends proguard.classfile.attribute.Attribute {
	public int u1parametersCount
	public proguard.classfile.attribute.ParameterInfo[] parameters
	public void  () 
	public void  (int, int, proguard.classfile.attribute.ParameterInfo[]) 
		int u2attributeNameIndex
		int u1parametersCount
		proguard.classfile.attribute.ParameterInfo[] parameters
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void parametersAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.ParameterInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.ParameterInfoVisitor parameterInfoVisitor
}

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) 
		int u2attributeNameIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/visitor/ParameterInfoVisitor.class
ParameterInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.ParameterInfoVisitor extends java.lang.Object {
	public abstract void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
}

proguard/classfile/attribute/visitor/LineNumberInfoVisitor.class
LineNumberInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.LineNumberInfoVisitor extends java.lang.Object {
	public abstract void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
}

proguard/classfile/attribute/visitor/StackSizeComputer.class
StackSizeComputer.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.StackSizeComputer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor  {
	private static final boolean DEBUG
	private boolean[] evaluated
	private int[] stackSizes
	private boolean exitInstructionBlock
	private int stackSize
	private int maxStackSize
	public void  () 
	public boolean isReachable (int) 
		int instructionOffset
	public int getStackSize (int) 
		int instructionOffset
	public int getMaxStackSize () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
		byte opcode
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		byte opcode
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		byte opcode
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
		int[] jumpOffsets
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	private void evaluateInstructionBlock (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.instruction.Instruction instruction
		int nextInstructionOffset
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int instructionOffset
		int initialStackSize
}

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[]) 
		proguard.classfile.attribute.visitor.AttributeVisitor[] attributeVisitors
	public void addAttributeVisitor (proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	private void incrementArraySize () 
		proguard.classfile.attribute.visitor.AttributeVisitor[] newAttributeVisitors
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute syntheticAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
}

proguard/classfile/attribute/visitor/ExceptionInfoVisitor.class
ExceptionInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.ExceptionInfoVisitor extends java.lang.Object {
	public abstract void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
}

proguard/classfile/attribute/visitor/LocalVariableInfoVisitor.class
LocalVariableInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.LocalVariableInfoVisitor extends java.lang.Object {
	public abstract void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
}

proguard/classfile/attribute/visitor/LocalVariableTypeInfoVisitor.class
LocalVariableTypeInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor extends java.lang.Object {
	public abstract void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
}

proguard/classfile/attribute/visitor/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) 
		proguard.classfile.attribute.visitor.ExceptionInfoVisitor exceptionInfoVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/classfile/attribute/visitor/AllAttributeVisitor.class
AllAttributeVisitor.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.AllAttributeVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final boolean deep
	private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (boolean, proguard.classfile.attribute.visitor.AttributeVisitor) 
		boolean deep
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass programClass
		proguard.classfile.LibraryMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/classfile/attribute/visitor/LineNumberRangeFinder.class
LineNumberRangeFinder.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.LineNumberRangeFinder extends java.lang.Object implements proguard.classfile.attribute.visitor.LineNumberInfoVisitor  {
	private int lowestLineNumber
	private int highestLineNumber
	private boolean hasSource
	public void  () 
	public int getLowestLineNumber () 
	public int getHighestLineNumber () 
	public boolean hasSource () 
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int lineNumber
}

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) 
		proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor bootstrapMethodInfoVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
}

proguard/classfile/attribute/visitor/InnerClassesInfoVisitor.class
InnerClassesInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.InnerClassesInfoVisitor extends java.lang.Object {
	public abstract void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
}

proguard/classfile/attribute/visitor/NonEmptyAttributeFilter.class
NonEmptyAttributeFilter.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.NonEmptyAttributeFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute exceptionsAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
}

proguard/classfile/attribute/visitor/AttributeNameFilter.class
AttributeNameFilter.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.AttributeNameFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.util.StringMatcher regularExpressionMatcher
	private final proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (java.lang.String, proguard.classfile.attribute.visitor.AttributeVisitor) 
		String regularExpression
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (java.util.List, proguard.classfile.attribute.visitor.AttributeVisitor) 
		java.util.List regularExpression
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void  (proguard.util.StringMatcher, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.util.StringMatcher regularExpressionMatcher
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute exceptionsAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	private boolean accepted (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
}

proguard/classfile/attribute/visitor/AllLineNumberInfoVisitor.class
AllLineNumberInfoVisitor.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.LineNumberInfoVisitor lineNumberInfoVisitor
	public void  (proguard.classfile.attribute.visitor.LineNumberInfoVisitor) 
		proguard.classfile.attribute.visitor.LineNumberInfoVisitor lineNumberInfoVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
}

proguard/classfile/attribute/visitor/AllInnerClassesInfoVisitor.class
AllInnerClassesInfoVisitor.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.InnerClassesInfoVisitor innerClassesInfoVisitor
	public void  (proguard.classfile.attribute.visitor.InnerClassesInfoVisitor) 
		proguard.classfile.attribute.visitor.InnerClassesInfoVisitor innerClassesInfoVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
}

proguard/classfile/attribute/visitor/BootstrapMethodInfoVisitor.class
BootstrapMethodInfoVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor extends java.lang.Object {
	public abstract void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
}

proguard/classfile/attribute/visitor/RequiredAttributeFilter.class
RequiredAttributeFilter.java
package proguard.classfile.attribute.visitor
public proguard.classfile.attribute.visitor.RequiredAttributeFilter extends java.lang.Object implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.AttributeVisitor requiredAttributeVisitor
	private final proguard.classfile.attribute.visitor.AttributeVisitor optionalAttributeVisitor
	public void  (proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor requiredAttributeVisitor
	public void  (proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.attribute.visitor.AttributeVisitor requiredAttributeVisitor
		proguard.classfile.attribute.visitor.AttributeVisitor optionalAttributeVisitor
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute exceptionsAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
}

proguard/classfile/attribute/visitor/AttributeVisitor.class
AttributeVisitor.java
package proguard.classfile.attribute.visitor
public abstract proguard.classfile.attribute.visitor.AttributeVisitor extends java.lang.Object {
	public abstract void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
	public abstract void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
	public abstract void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
	public abstract void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
	public abstract void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
	public abstract void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
	public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
	public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
	public abstract void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
	public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
	public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
	public abstract void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
	public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
	public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
	public abstract void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
	public abstract void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
	public abstract void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
	public abstract void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
	public abstract void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
	public abstract void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
	public abstract void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
	public abstract void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
	public abstract void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
	public abstract void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
	public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
	public abstract void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
	public abstract void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
}

proguard/classfile/attribute/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) 
		int u2attributeNameIndex
		int u2classIndex
		int u2nameAndTypeIndex
	public java.lang.String getClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void referencedMethodAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor 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) 
		int u2attributeNameIndex
		proguard.classfile.attribute.annotation.ElementValue defaultValue
	public void defaultValueAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/annotation/ArrayElementValue.class
ArrayElementValue.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.ArrayElementValue extends proguard.classfile.attribute.annotation.ElementValue {
	public int u2elementValuesCount
	public proguard.classfile.attribute.annotation.ElementValue[] elementValues
	public void  () 
	public void  (int, int, proguard.classfile.attribute.annotation.ElementValue[]) 
		int u2elementNameIndex
		int u2elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
	public char getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public void elementValuesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
}

proguard/classfile/attribute/annotation/ElementValue.class
ElementValue.java
package proguard.classfile.attribute.annotation
public abstract proguard.classfile.attribute.annotation.ElementValue extends java.lang.Object implements proguard.classfile.VisitorAccepter  {
	public int u2elementNameIndex
	public proguard.classfile.Clazz referencedClass
	public proguard.classfile.Method referencedMethod
	public Object visitorInfo
	protected void  () 
	protected void  (int) 
		int u2elementNameIndex
	public java.lang.String getMethodName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public abstract char getTag () 
	public abstract void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
	public void referencedMethodAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

proguard/classfile/attribute/annotation/TypeAnnotation.class
TypeAnnotation.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.TypeAnnotation extends proguard.classfile.attribute.annotation.Annotation {
	public proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
	public proguard.classfile.attribute.annotation.TypePathInfo[] typePath
	public void  () 
	public void  (int, int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.target.TargetInfo, proguard.classfile.attribute.annotation.TypePathInfo[]) 
		int u2typeIndex
		int u2elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
		proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
		proguard.classfile.attribute.annotation.TypePathInfo[] typePath
	public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void targetInfoAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor typePathVisitor
	public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor typePathVisitor
	public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor typePathVisitor
	public void typePathInfosAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor typePathVisitor
}

proguard/classfile/attribute/annotation/ConstantElementValue.class
ConstantElementValue.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.ConstantElementValue extends proguard.classfile.attribute.annotation.ElementValue {
	public final char u1tag
	public int u2constantValueIndex
	public void  (char) 
		char u1tag
	public void  (char, int, int) 
		char u1tag
		int u2elementNameIndex
		int u2constantValueIndex
	public char getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
}

proguard/classfile/attribute/annotation/EnumConstantElementValue.class
EnumConstantElementValue.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.EnumConstantElementValue extends proguard.classfile.attribute.annotation.ElementValue {
	public int u2typeNameIndex
	public int u2constantNameIndex
	public proguard.classfile.Clazz[] referencedClasses
	public proguard.classfile.Field referencedField
	public void  () 
	public void  (int, int, int) 
		int u2elementNameIndex
		int u2typeNameIndex
		int u2constantNameIndex
	public java.lang.String getTypeName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getConstantName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz referencedClass
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void referencedFieldAccept (proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public char getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
}

proguard/classfile/attribute/annotation/RuntimeInvisibleParameterAnnotationsAttribute.class
RuntimeInvisibleParameterAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute extends proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute {
	public void  () 
	public void  (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) 
		int u2attributeNameIndex
		int u1parametersCount
		int[] u2parameterAnnotationsCount
		proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/annotation/ClassElementValue.class
ClassElementValue.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.ClassElementValue extends proguard.classfile.attribute.annotation.ElementValue {
	public int u2classInfoIndex
	public proguard.classfile.Clazz[] referencedClasses
	public void  () 
	public void  (int, int) 
		int u2elementNameIndex
		int u2classInfoIndex
	public java.lang.String getClassName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz referencedClass
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public char getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
}

proguard/classfile/attribute/annotation/RuntimeInvisibleTypeAnnotationsAttribute.class
RuntimeInvisibleTypeAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.TypeAnnotationsAttribute {
	public void  () 
	public void  (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor 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[]) 
		int u2typeIndex
		int u2elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
	public java.lang.String getType (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz referencedClass
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public void elementValuesAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/annotation/ParameterAnnotationsAttribute.class
ParameterAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public abstract proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute extends proguard.classfile.attribute.Attribute {
	public int u1parametersCount
	public int[] u2parameterAnnotationsCount
	public proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
	protected void  () 
	protected void  (int, int, int[], proguard.classfile.attribute.annotation.Annotation[][]) 
		int u2attributeNameIndex
		int u1parametersCount
		int[] u2parameterAnnotationsCount
		proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		int index
		int annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
		int parameterIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
}

proguard/classfile/attribute/annotation/target/CatchTargetInfo.class
CatchTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.CatchTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2exceptionTableIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	protected void  (byte, int) 
		byte u1targetType
		int u2exceptionTableIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/TypeParameterTargetInfo.class
TypeParameterTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u1typeParameterIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void  (byte, int) 
		byte u1targetType
		int u1typeParameterIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/FormalParameterTargetInfo.class
FormalParameterTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u1formalParameterIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void  (byte, int) 
		byte u1targetType
		int u1formalParameterIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/OffsetTargetInfo.class
OffsetTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.OffsetTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2offset
	public void  () 
	public void  (byte) 
		byte u1targetType
	protected void  (byte, int) 
		byte u1targetType
		int u2offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/SuperTypeTargetInfo.class
SuperTypeTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2superTypeIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void  (byte, int) 
		byte u1targetType
		int u2superTypeIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/TargetInfo.class
TargetInfo.java
package proguard.classfile.attribute.annotation.target
public abstract proguard.classfile.attribute.annotation.target.TargetInfo extends java.lang.Object {
	public byte u1targetType
	protected void  () 
	protected void  (byte) 
		byte u1targetType
	public byte getTargetType () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/EmptyTargetInfo.class
EmptyTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.EmptyTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/TypeArgumentTargetInfo.class
TypeArgumentTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2offset
	public int u1typeArgumentIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	protected void  (byte, int, int) 
		byte u1targetType
		int u2offset
		int u1typeArgumentIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/TypeParameterBoundTargetInfo.class
TypeParameterBoundTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u1typeParameterIndex
	public int u1boundIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void  (byte, int, int) 
		byte u1targetType
		int u1typeParameterIndex
		int u1boundIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/visitor/TargetInfoVisitor.class
TargetInfoVisitor.java
package proguard.classfile.attribute.annotation.target.visitor
public abstract proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor extends java.lang.Object {
	public abstract void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
	public abstract void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
	public abstract void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) 
	public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
	public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
	public abstract void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
	public abstract void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
	public abstract void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
	public abstract void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) 
	public abstract void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) 
	public abstract void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
	public abstract void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) 
	public abstract void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
	public abstract void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) 
}

proguard/classfile/attribute/annotation/target/visitor/LocalVariableTargetElementVisitor.class
LocalVariableTargetElementVisitor.java
package proguard.classfile.attribute.annotation.target.visitor
public abstract proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor extends java.lang.Object {
	public abstract void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
}

proguard/classfile/attribute/annotation/target/LocalVariableTargetElement.class
LocalVariableTargetElement.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.LocalVariableTargetElement extends java.lang.Object {
	public int u2startPC
	public int u2length
	public int u2index
	public void  () 
	public void  (int, int, int) 
		int u2startPC
		int u2length
		int u2index
}

proguard/classfile/attribute/annotation/target/ThrowsTargetInfo.class
ThrowsTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.ThrowsTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2throwsTypeIndex
	public void  () 
	public void  (byte) 
		byte u1targetType
	public void  (byte, int) 
		byte u1targetType
		int u2throwsTypeIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/target/LocalVariableTargetInfo.class
LocalVariableTargetInfo.java
package proguard.classfile.attribute.annotation.target
public proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo extends proguard.classfile.attribute.annotation.target.TargetInfo {
	public int u2tableLength
	public proguard.classfile.attribute.annotation.target.LocalVariableTargetElement[] table
	public void  () 
	public void  (byte) 
		byte u1targetType
	protected void  (byte, int, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement[]) 
		byte u1targetType
		int u2tableLength
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement[] table
	public void targetElementsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor localVariableTargetElementVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor targetInfoVisitor
}

proguard/classfile/attribute/annotation/visitor/TypeAnnotationVisitor.class
TypeAnnotationVisitor.java
package proguard.classfile.attribute.annotation.visitor
public abstract proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor extends java.lang.Object {
	public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
	public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation) 
	public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation) 
	public abstract void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation) 
}

proguard/classfile/attribute/annotation/visitor/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package proguard.classfile.attribute.annotation.visitor
public proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter extends java.lang.Object implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor  {
	private final proguard.util.StringMatcher regularExpressionMatcher
	private final proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void  (java.lang.String, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		String regularExpression
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.Annotation annotation
	private boolean accepted (java.lang.String) 
		String name
}

proguard/classfile/attribute/annotation/visitor/TypePathInfoVisitor.class
TypePathInfoVisitor.java
package proguard.classfile.attribute.annotation.visitor
public abstract proguard.classfile.attribute.annotation.visitor.TypePathInfoVisitor extends java.lang.Object {
	public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
	public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
	public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
	public abstract void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
}

proguard/classfile/attribute/annotation/visitor/AllAnnotationVisitor.class
AllAnnotationVisitor.java
package proguard.classfile.attribute.annotation.visitor
public proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void  (proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
}

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

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

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

proguard/classfile/attribute/annotation/visitor/AllElementValueVisitor.class
AllElementValueVisitor.java
package proguard.classfile.attribute.annotation.visitor
public proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final boolean deep
	private final proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public void  (proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public void  (boolean, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		boolean deep
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
}

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) 
		int u2elementNameIndex
		proguard.classfile.attribute.annotation.Annotation annotationValue
	public void annotationAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public char getTag () 
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.visitor.ElementValueVisitor elementValueVisitor
}

proguard/classfile/attribute/annotation/RuntimeInvisibleAnnotationsAttribute.class
RuntimeInvisibleAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute {
	public void  () 
	public void  (int, int, proguard.classfile.attribute.annotation.Annotation[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/annotation/RuntimeVisibleTypeAnnotationsAttribute.class
RuntimeVisibleTypeAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.TypeAnnotationsAttribute {
	public void  () 
	public void  (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/annotation/TypePathInfo.class
TypePathInfo.java
package proguard.classfile.attribute.annotation
public proguard.classfile.attribute.annotation.TypePathInfo extends java.lang.Object {
	public int u1typePathKind
	public int u1typeArgumentIndex
	public void  () 
	public void  (int, int) 
		int u1typePathKind
		int u1typeArgumentIndex
}

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[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
	public void annotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.visitor.AnnotationVisitor annotationVisitor
}

proguard/classfile/attribute/annotation/TypeAnnotationsAttribute.class
TypeAnnotationsAttribute.java
package proguard.classfile.attribute.annotation
public abstract proguard.classfile.attribute.annotation.TypeAnnotationsAttribute extends proguard.classfile.attribute.annotation.AnnotationsAttribute {
	protected void  () 
	protected void  (int, int, proguard.classfile.attribute.annotation.TypeAnnotation[]) 
		int u2attributeNameIndex
		int u2annotationsCount
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
	public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor typeAnnotationVisitor
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
	public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor typeAnnotationVisitor
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
	public void typeAnnotationsAccept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor typeAnnotationVisitor
		proguard.classfile.attribute.annotation.TypeAnnotation[] annotations
}

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[][]) 
		int u2attributeNameIndex
		int u1parametersCount
		int[] u2parameterAnnotationsCount
		proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor 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, int) 
		int u2attributeNameIndex
		int attributeLength
	public void  (int, int, byte[]) 
		int u2attributeNameIndex
		int u4attributeLength
		byte[] info
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.visitor.AttributeVisitor 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) 
		int index
	public void innerClassConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void outerClassConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void innerNameConstantAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

proguard/classfile/attribute/LocalVariableTypeInfo.class
LocalVariableTypeInfo.java
package proguard.classfile.attribute
public proguard.classfile.attribute.LocalVariableTypeInfo extends java.lang.Object implements proguard.classfile.VisitorAccepter java.lang.Comparable  {
	public int u2startPC
	public int u2length
	public int u2nameIndex
	public int u2signatureIndex
	public int u2index
	public proguard.classfile.Clazz[] referencedClasses
	public Object visitorInfo
	public void  () 
	public void  (int, int, int, int, int) 
		int u2startPC
		int u2length
		int u2nameIndex
		int u2signatureIndex
		int u2index
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getSignature (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.Clazz referencedClass
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
	public int compareTo (java.lang.Object) 
		Object object
		proguard.classfile.attribute.LocalVariableTypeInfo other
}

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[]) 
		int u2methodHandleIndex
		int u2methodArgumentCount
		int[] u2methodArguments
	public void methodArgumentsAccept (proguard.classfile.Clazz, proguard.classfile.constant.visitor.ConstantVisitor) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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) 
		int u2attributeNameIndex
		int u2sourceDirIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/attribute/ConstantValueAttribute.class
ConstantValueAttribute.java
package proguard.classfile.attribute
public proguard.classfile.attribute.ConstantValueAttribute extends proguard.classfile.attribute.Attribute {
	public int u2constantValueIndex
	public void  () 
	public void  (int, int) 
		int u2attributeNameIndex
		int u2constantValueIndex
	public void accept (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.visitor.AttributeVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
}

proguard/classfile/LibraryField.class
LibraryField.java
package proguard.classfile
public proguard.classfile.LibraryField extends proguard.classfile.LibraryMember implements proguard.classfile.Field  {
	public proguard.classfile.Clazz referencedClass
	public void  () 
	public void  (int, java.lang.String, java.lang.String) 
		int u2accessFlags
		String name
		String descriptor
	public void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		proguard.classfile.visitor.ClassVisitor classVisitor
}

proguard/classfile/LibraryMember.class
LibraryMember.java
package proguard.classfile
public abstract proguard.classfile.LibraryMember extends java.lang.Object implements proguard.classfile.Member  {
	public int u2accessFlags
	public String name
	public String descriptor
	public Object visitorInfo
	protected void  () 
	protected void  (int, java.lang.String, java.lang.String) 
		int u2accessFlags
		String name
		String descriptor
	public abstract void accept (proguard.classfile.LibraryClass, proguard.classfile.visitor.MemberVisitor) 
	public int getAccessFlags () 
	public java.lang.String getName (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public java.lang.String getDescriptor (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public void accept (proguard.classfile.Clazz, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public java.lang.Object getVisitorInfo () 
	public void setVisitorInfo (java.lang.Object) 
		Object visitorInfo
}

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[]) 
		int u2accessFlags
		int u2nameIndex
		int u2descriptorIndex
		int u2attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		proguard.classfile.Clazz[] referencedClasses
	public void accept (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.visitor.MemberVisitor memberVisitor
	public void attributesAccept (proguard.classfile.ProgramClass, proguard.classfile.attribute.visitor.AttributeVisitor) 
		int index
		proguard.classfile.ProgramClass programClass
		proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor
	public void referencedClassesAccept (proguard.classfile.visitor.ClassVisitor) 
		int index
		proguard.classfile.visitor.ClassVisitor classVisitor
}

proguard/classfile/ClassConstants.class
ClassConstants.java
package proguard.classfile
public proguard.classfile.ClassConstants extends java.lang.Object {
	public static final String CLASS_FILE_EXTENSION
	public static final int MAGIC
	public static final int CLASS_VERSION_1_0_MAJOR
	public static final int CLASS_VERSION_1_0_MINOR
	public static final int CLASS_VERSION_1_2_MAJOR
	public static final int CLASS_VERSION_1_2_MINOR
	public static final int CLASS_VERSION_1_3_MAJOR
	public static final int CLASS_VERSION_1_3_MINOR
	public static final int CLASS_VERSION_1_4_MAJOR
	public static final int CLASS_VERSION_1_4_MINOR
	public static final int CLASS_VERSION_1_5_MAJOR
	public static final int CLASS_VERSION_1_5_MINOR
	public static final int CLASS_VERSION_1_6_MAJOR
	public static final int CLASS_VERSION_1_6_MINOR
	public static final int CLASS_VERSION_1_7_MAJOR
	public static final int CLASS_VERSION_1_7_MINOR
	public static final int CLASS_VERSION_1_8_MAJOR
	public static final int CLASS_VERSION_1_8_MINOR
	public static final int CLASS_VERSION_1_0
	public static final int CLASS_VERSION_1_2
	public static final int CLASS_VERSION_1_3
	public static final int CLASS_VERSION_1_4
	public static final int CLASS_VERSION_1_5
	public static final int CLASS_VERSION_1_6
	public static final int CLASS_VERSION_1_7
	public static final int CLASS_VERSION_1_8
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_TRANSIENT
	public static final int ACC_BRIDGE
	public static final int ACC_VARARGS
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATTION
	public static final int ACC_ENUM
	public static final int ACC_MANDATED
	public static final int VALID_ACC_CLASS
	public static final int VALID_ACC_FIELD
	public static final int VALID_ACC_METHOD
	public static final int VALID_ACC_PARAMETER
	public static final int CONSTANT_Utf8
	public static final int CONSTANT_Integer
	public static final int CONSTANT_Float
	public static final int CONSTANT_Long
	public static final int CONSTANT_Double
	public static final int CONSTANT_Class
	public static final int CONSTANT_String
	public static final int CONSTANT_Fieldref
	public static final int CONSTANT_Methodref
	public static final int CONSTANT_InterfaceMethodref
	public static final int CONSTANT_NameAndType
	public static final int CONSTANT_MethodHandle
	public static final int CONSTANT_MethodType
	public static final int CONSTANT_InvokeDynamic
	public static final int REF_getField
	public static final int REF_getStatic
	public static final int REF_putField
	public static final int REF_putStatic
	public static final int REF_invokeVirtual
	public static final int REF_invokeStatic
	public static final int REF_invokeSpecial
	public static final int REF_newInvokeSpecial
	public static final int REF_invokeInterface
	public static final String ATTR_BootstrapMethods
	public static final String ATTR_SourceFile
	public static final String ATTR_SourceDir
	public static final String ATTR_InnerClasses
	public static final String ATTR_EnclosingMethod
	public static final String ATTR_Deprecated
	public static final String ATTR_Synthetic
	public static final String ATTR_Signature
	public static final String ATTR_ConstantValue
	public static final String ATTR_MethodParameters
	public static final String ATTR_Exceptions
	public static final String ATTR_Code
	public static final String ATTR_StackMap
	public static final String ATTR_StackMapTable
	public static final String ATTR_LineNumberTable
	public static final String ATTR_LocalVariableTable
	public static final String ATTR_LocalVariableTypeTable
	public static final String ATTR_RuntimeVisibleAnnotations
	public static final String ATTR_RuntimeInvisibleAnnotations
	public static final String ATTR_RuntimeVisibleParameterAnnotations
	public static final String ATTR_RuntimeInvisibleParameterAnnotations
	public static final String ATTR_RuntimeVisibleTypeAnnotations
	public static final String ATTR_RuntimeInvisibleTypeAnnotations
	public static final String ATTR_AnnotationDefault
	public static final int ANNOTATION_TARGET_ParameterGenericClass
	public static final int ANNOTATION_TARGET_ParameterGenericMethod
	public static final int ANNOTATION_TARGET_Extends
	public static final int ANNOTATION_TARGET_BoundGenericClass
	public static final int ANNOTATION_TARGET_BoundGenericMethod
	public static final int ANNOTATION_TARGET_Field
	public static final int ANNOTATION_TARGET_Return
	public static final int ANNOTATION_TARGET_Receiver
	public static final int ANNOTATION_TARGET_Parameter
	public static final int ANNOTATION_TARGET_Throws
	public static final int ANNOTATION_TARGET_LocalVariable
	public static final int ANNOTATION_TARGET_ResourceVariable
	public static final int ANNOTATION_TARGET_Catch
	public static final int ANNOTATION_TARGET_InstanceOf
	public static final int ANNOTATION_TARGET_New
	public static final int ANNOTATION_TARGET_MethodReferenceNew
	public static final int ANNOTATION_TARGET_MethodReference
	public static final int ANNOTATION_TARGET_Cast
	public static final int ANNOTATION_TARGET_ArgumentGenericMethodNew
	public static final int ANNOTATION_TARGET_ArgumentGenericMethod
	public static final int ANNOTATION_TARGET_ArgumentGenericMethodReferenceNew
	public static final int ANNOTATION_TARGET_ArgumentGenericMethodReference
	public static final char ELEMENT_VALUE_STRING_CONSTANT
	public static final char ELEMENT_VALUE_ENUM_CONSTANT
	public static final char ELEMENT_VALUE_CLASS
	public static final char ELEMENT_VALUE_ANNOTATION
	public static final char ELEMENT_VALUE_ARRAY
	public static final char PACKAGE_SEPARATOR
	public static final char INNER_CLASS_SEPARATOR
	public static final char SPECIAL_CLASS_CHARACTER
	public static final char SPECIAL_MEMBER_SEPARATOR
	public static final char METHOD_ARGUMENTS_OPEN
	public static final char METHOD_ARGUMENTS_CLOSE
	public static final String PACKAGE_JAVA_LANG
	public static final String NAME_JAVA_LANG_OBJECT
	public static final String TYPE_JAVA_LANG_OBJECT
	public static final String NAME_JAVA_LANG_CLONEABLE
	public static final String NAME_JAVA_LANG_THROWABLE
	public static final String NAME_JAVA_LANG_CLASS
	public static final String NAME_JAVA_LANG_STRING
	public static final String NAME_JAVA_LANG_STRING_BUFFER
	public static final String NAME_JAVA_LANG_STRING_BUILDER
	public static final String NAME_JAVA_LANG_INVOKE_METHOD_HANDLE
	public static final String NAME_JAVA_LANG_INVOKE_METHOD_TYPE
	public static final String NAME_JAVA_LANG_VOID
	public static final String NAME_JAVA_LANG_BOOLEAN
	public static final String NAME_JAVA_LANG_BYTE
	public static final String NAME_JAVA_LANG_SHORT
	public static final String NAME_JAVA_LANG_CHARACTER
	public static final String NAME_JAVA_LANG_INTEGER
	public static final String NAME_JAVA_LANG_LONG
	public static final String NAME_JAVA_LANG_FLOAT
	public static final String NAME_JAVA_LANG_DOUBLE
	public static final String NAME_JAVA_LANG_MATH
	public static final String NAME_JAVA_LANG_SYSTEM
	public static final String NAME_JAVA_LANG_RUNTIME
	public static final String NAME_JAVA_LANG_REFLECT_ARRAY
	public static final String NAME_JAVA_LANG_REFLECT_FIELD
	public static final String NAME_JAVA_LANG_REFLECT_METHOD
	public static final String NAME_JAVA_LANG_REFLECT_CONSTRUCTOR
	public static final String NAME_JAVA_LANG_REFLECT_ACCESSIBLE_OBJECT
	public static final String NAME_JAVA_IO_SERIALIZABLE
	public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER
	public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER
	public static final String NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER
	public static final String METHOD_NAME_INIT
	public static final String METHOD_TYPE_INIT
	public static final String METHOD_NAME_CLINIT
	public static final String METHOD_TYPE_CLINIT
	public static final String METHOD_NAME_CLASS_FOR_NAME
	public static final String METHOD_TYPE_CLASS_FOR_NAME
	public static final String METHOD_NAME_CLASS_GET_COMPONENT_TYPE
	public static final String METHOD_TYPE_CLASS_GET_COMPONENT_TYPE
	public static final String METHOD_NAME_CLASS_GET_FIELD
	public static final String METHOD_TYPE_CLASS_GET_FIELD
	public static final String METHOD_NAME_CLASS_GET_DECLARED_FIELD
	public static final String METHOD_TYPE_CLASS_GET_DECLARED_FIELD
	public static final String CONSTRUCTOR_NAME_CLASS_GET_CONSTRUCTOR
	public static final String CONSTRUCTOR_TYPE_CLASS_GET_CONSTRUCTOR
	public static final String CONSTRUCTOR_NAME_CLASS_GET_DECLARED_CONSTRUCTOR
	public static final String CONSTRUCTOR_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR
	public static final String METHOD_NAME_CLASS_GET_METHOD
	public static final String METHOD_TYPE_CLASS_GET_METHOD
	public static final String METHOD_NAME_CLASS_GET_DECLARED_METHOD
	public static final String METHOD_TYPE_CLASS_GET_DECLARED_METHOD
	public static final String METHOD_NAME_CLASS_GET_DECLARING_CLASS
	public static final String METHOD_NAME_CLASS_GET_ENCLOSING_CLASS
	public static final String METHOD_NAME_CLASS_GET_ENCLOSING_CONSTRUCTOR
	public static final String METHOD_NAME_CLASS_GET_ENCLOSING_METHOD
	public static final String METHOD_NAME_GET_ANNOTATION
	public static final String METHOD_NAME_GET_ANNOTATIONS
	public static final String METHOD_NAME_GET_DECLARED_ANNOTATIONS
	public static final String METHOD_NAME_GET_PARAMETER_ANNOTATIONS
	public static final String METHOD_NAME_GET_TYPE_PREFIX
	public static final String METHOD_NAME_GET_GENERIC_PREFIX
	public static final String METHOD_NAME_NEW_UPDATER
	public static final String METHOD_TYPE_NEW_INTEGER_UPDATER
	public static final String METHOD_TYPE_NEW_LONG_UPDATER
	public static final String METHOD_TYPE_NEW_REFERENCE_UPDATER
	public static final String METHOD_NAME_DOT_CLASS_JAVAC
	public static final String METHOD_TYPE_DOT_CLASS_JAVAC
	public static final String METHOD_NAME_DOT_CLASS_JIKES
	public static final String METHOD_TYPE_DOT_CLASS_JIKES
	public static final String METHOD_TYPE_INIT_ENUM
	public static final String METHOD_NAME_NEW_INSTANCE
	public static final String METHOD_TYPE_NEW_INSTANCE
	public static final String METHOD_NAME_EQUALS
	public static final String METHOD_TYPE_EQUALS
	public static final String METHOD_NAME_LENGTH
	public static final String METHOD_NAME_VALUEOF
	public static final String METHOD_TYPE_VALUEOF_BOOLEAN
	public static final String METHOD_TYPE_VALUEOF_CHAR
	public static final String METHOD_TYPE_VALUEOF_INT
	public static final String METHOD_TYPE_VALUEOF_LONG
	public static final String METHOD_TYPE_VALUEOF_FLOAT
	public static final String METHOD_TYPE_VALUEOF_DOUBLE
	public static final String METHOD_TYPE_VALUEOF_OBJECT
	public static final String METHOD_TYPE_LENGTH
	public static final String METHOD_NAME_APPEND
	public static final String METHOD_TYPE_STRING_VOID
	public static final String METHOD_TYPE_BOOLEAN_STRING_BUFFER
	public static final String METHOD_TYPE_CHAR_STRING_BUFFER
	public static final String METHOD_TYPE_INT_STRING_BUFFER
	public static final String METHOD_TYPE_LONG_STRING_BUFFER
	public static final String METHOD_TYPE_FLOAT_STRING_BUFFER
	public static final String METHOD_TYPE_DOUBLE_STRING_BUFFER
	public static final String METHOD_TYPE_STRING_STRING_BUFFER
	public static final String METHOD_TYPE_OBJECT_STRING_BUFFER
	public static final String METHOD_TYPE_BOOLEAN_STRING_BUILDER
	public static final String METHOD_TYPE_CHAR_STRING_BUILDER
	public static final String METHOD_TYPE_INT_STRING_BUILDER
	public static final String METHOD_TYPE_LONG_STRING_BUILDER
	public static final String METHOD_TYPE_FLOAT_STRING_BUILDER
	public static final String METHOD_TYPE_DOUBLE_STRING_BUILDER
	public static final String METHOD_TYPE_STRING_STRING_BUILDER
	public static final String METHOD_TYPE_OBJECT_STRING_BUILDER
	public static final String METHOD_NAME_TOSTRING
	public static final String METHOD_TYPE_TOSTRING
	public static final String METHOD_NAME_CLONE
	public static final String METHOD_TYPE_CLONE
	public static final String METHOD_NAME_VALUES
	public static final String METHOD_NAME_ORDINAL
	public static final String METHOD_TYPE_ORDINAL
	public static final char TYPE_VOID
	public static final char TYPE_BOOLEAN
	public static final char TYPE_BYTE
	public static final char TYPE_CHAR
	public static final char TYPE_SHORT
	public static final char TYPE_INT
	public static final char TYPE_LONG
	public static final char TYPE_FLOAT
	public static final char TYPE_DOUBLE
	public static final char TYPE_CLASS_START
	public static final char TYPE_CLASS_END
	public static final char TYPE_ARRAY
	public static final char TYPE_GENERIC_VARIABLE_START
	public static final char TYPE_GENERIC_START
	public static final char TYPE_GENERIC_BOUND
	public static final char TYPE_GENERIC_END
	public static final int TYPICAL_CONSTANT_POOL_SIZE
	public static final int TYPICAL_FIELD_COUNT
	public static final int TYPICAL_METHOD_COUNT
	public static final int TYPICAL_CODE_LENGTH
	public static final int TYPICAL_LINE_NUMBER_TABLE_LENGTH
	public static final int TYPICAL_EXCEPTION_TABLE_LENGTH
	public static final int TYPICAL_VARIABLES_SIZE
	public static final int TYPICAL_STACK_SIZE
	public 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) 
		byte[] code
		int offset
		proguard.classfile.instruction.Instruction instruction
		int index
		byte opcode
		boolean wide
}

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[]) 
		byte opcode
		int defaultOffset
		int lowCase
		int highCase
		int[] jumpOffsets
	public proguard.classfile.instruction.TableSwitchInstruction copy (proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
		int index
		byte[] code
		int offset
	protected void writeInfo (byte[], int) 
		int index
		byte[] code
		int offset
		int length
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
}

proguard/classfile/instruction/LookUpSwitchInstruction.class
LookUpSwitchInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.LookUpSwitchInstruction extends proguard.classfile.instruction.SwitchInstruction {
	public int[] cases
	public void  () 
	public void  (byte, int, int[], int[]) 
		byte opcode
		int defaultOffset
		int[] cases
		int[] jumpOffsets
	public proguard.classfile.instruction.LookUpSwitchInstruction copy (proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
		int index
		byte[] code
		int offset
		int jumpOffsetCount
	protected void writeInfo (byte[], int) 
		int index
		byte[] code
		int offset
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
}

proguard/classfile/instruction/SwitchInstruction.class
SwitchInstruction.java
package proguard.classfile.instruction
public abstract proguard.classfile.instruction.SwitchInstruction extends proguard.classfile.instruction.Instruction {
	public int defaultOffset
	public int[] jumpOffsets
	public void  () 
	public void  (byte, int, int[]) 
		byte opcode
		int defaultOffset
		int[] jumpOffsets
	public proguard.classfile.instruction.SwitchInstruction copy (proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public java.lang.String toString (int) 
		int offset
	public java.lang.String toString () 
}

proguard/classfile/instruction/InstructionUtil.class
InstructionUtil.java
package proguard.classfile.instruction
public proguard.classfile.instruction.InstructionUtil extends java.lang.Object {
	public void  () 
	public static char internalTypeFromArrayType (byte) 
		byte arrayType
}

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/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) 
		byte opcode
		int constantIndex
	public void  (byte, int, int) 
		byte opcode
		int constantIndex
		int constant
	public proguard.classfile.instruction.ConstantInstruction copy (proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public byte canonicalOpcode () 
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
		byte[] code
		int offset
		int constantIndexSize
		int constantSize
	protected void writeInfo (byte[], int) 
		byte[] code
		int offset
		int constantIndexSize
		int constantSize
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public int stackPopCount (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		int stackPopCount
	public int stackPushCount (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		int stackPushCount
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
		String type
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
		String type
	public java.lang.String toString () 
	private int constantIndexSize () 
	private int constantSize () 
	private int requiredConstantIndexSize () 
}

proguard/classfile/instruction/BranchInstruction.class
BranchInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.BranchInstruction extends proguard.classfile.instruction.Instruction {
	public int branchOffset
	public void  () 
	public void  (byte, int) 
		byte opcode
		int branchOffset
	public proguard.classfile.instruction.BranchInstruction copy (proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public byte canonicalOpcode () 
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
		byte[] code
		int offset
	protected void writeInfo (byte[], int) 
		byte[] code
		int offset
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public java.lang.String toString (int) 
		int offset
	public java.lang.String toString () 
	private int branchOffsetSize () 
	private int requiredBranchOffsetSize () 
}

proguard/classfile/instruction/VariableInstruction.class
VariableInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.VariableInstruction extends proguard.classfile.instruction.Instruction {
	public boolean wide
	public int variableIndex
	public int constant
	public void  () 
	public void  (boolean) 
		boolean wide
	public void  (byte) 
		byte opcode
	public void  (byte, int) 
		byte opcode
		int variableIndex
	public void  (byte, int, int) 
		byte opcode
		int variableIndex
		int constant
	public proguard.classfile.instruction.VariableInstruction copy (proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.instruction.VariableInstruction variableInstruction
	private static int embeddedVariable (byte) 
		byte opcode
	public boolean isStore () 
	public boolean isLoad () 
	public byte canonicalOpcode () 
	public proguard.classfile.instruction.Instruction shrink () 
	protected boolean isWide () 
	protected void readInfo (byte[], int) 
		byte[] code
		int offset
		int variableIndexSize
		int constantSize
	protected void writeInfo (byte[], int) 
		byte[] code
		int offset
		int variableIndexSize
		int constantSize
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public java.lang.String toString () 
	private int variableIndexSize () 
	private int requiredVariableIndexSize () 
	private int constantSize () 
	private int requiredConstantSize () 
}

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[]) 
		proguard.classfile.instruction.visitor.InstructionVisitor[] instructionVisitors
	public void addInstructionVisitor (proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	private void ensureArraySize () 
		proguard.classfile.instruction.visitor.InstructionVisitor[] newInstructionVisitors
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
}

proguard/classfile/instruction/visitor/InstructionCounter.class
InstructionCounter.java
package proguard.classfile.instruction.visitor
public proguard.classfile.instruction.visitor.InstructionCounter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private int count
	public void  () 
	public int getCount () 
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
}

proguard/classfile/instruction/visitor/InstructionConstantVisitor.class
InstructionConstantVisitor.java
package proguard.classfile.instruction.visitor
public proguard.classfile.instruction.visitor.InstructionConstantVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private final proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void  (proguard.classfile.constant.visitor.ConstantVisitor) 
		proguard.classfile.constant.visitor.ConstantVisitor constantVisitor
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
}

proguard/classfile/instruction/visitor/AllInstructionVisitor.class
AllInstructionVisitor.java
package proguard.classfile.instruction.visitor
public proguard.classfile.instruction.visitor.AllInstructionVisitor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public void  (proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/classfile/instruction/visitor/InstructionVisitor.class
InstructionVisitor.java
package proguard.classfile.instruction.visitor
public abstract proguard.classfile.instruction.visitor.InstructionVisitor extends java.lang.Object {
	public abstract void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
	public abstract void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
	public abstract void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
	public abstract void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
	public abstract void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
	public abstract void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
}

proguard/classfile/instruction/SimpleInstruction.class
SimpleInstruction.java
package proguard.classfile.instruction
public proguard.classfile.instruction.SimpleInstruction extends proguard.classfile.instruction.Instruction {
	public int constant
	public void  () 
	public void  (byte) 
		byte opcode
	public void  (byte, int) 
		byte opcode
		int constant
	public proguard.classfile.instruction.SimpleInstruction copy (proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	private static int embeddedConstant (byte) 
		byte opcode
	public byte canonicalOpcode () 
	public proguard.classfile.instruction.Instruction shrink () 
	protected void readInfo (byte[], int) 
		byte[] code
		int offset
		int constantSize
	protected void writeInfo (byte[], int) 
		byte[] code
		int offset
		int constantSize
	public int length (int) 
		int offset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public java.lang.String toString () 
	private int constantSize () 
	private int requiredConstantSize () 
}

proguard/classfile/instruction/Instruction.class
Instruction.java
package proguard.classfile.instruction
public abstract proguard.classfile.instruction.Instruction extends java.lang.Object {
	private static final boolean[] MAY_THROW_EXCEPTIONS
	private static final boolean[] IS_CATEGORY2
	private static final int[] STACK_POP_COUNTS
	private static final int[] STACK_PUSH_COUNTS
	public byte opcode
	public void  () 
	public byte canonicalOpcode () 
	public abstract proguard.classfile.instruction.Instruction shrink () 
	public final void write (proguard.classfile.attribute.CodeAttribute, int) 
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
	public void write (byte[], int) 
		byte[] code
		int offset
	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) 
		int offset
	public java.lang.String getName () 
	public boolean mayThrowExceptions () 
	public boolean isCategory2 () 
	public int stackPopCount (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	public int stackPushCount (proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
	protected static int readByte (byte[], int) 
		byte[] code
		int offset
	protected static int readShort (byte[], int) 
		byte[] code
		int offset
	protected static int readInt (byte[], int) 
		byte[] code
		int offset
	protected static int readValue (byte[], int, int) 
		byte[] code
		int offset
		int valueSize
	protected static int readSignedByte (byte[], int) 
		byte[] code
		int offset
	protected static int readSignedShort (byte[], int) 
		byte[] code
		int offset
	protected static int readSignedValue (byte[], int, int) 
		byte[] code
		int offset
		int valueSize
	protected static void writeByte (byte[], int, int) 
		byte[] code
		int offset
		int value
	protected static void writeShort (byte[], int, int) 
		byte[] code
		int offset
		int value
	protected static void writeInt (byte[], int, int) 
		byte[] code
		int offset
		int value
	protected static void writeValue (byte[], int, int, int) 
		byte[] code
		int offset
		int value
		int valueSize
	protected static void writeSignedByte (byte[], int, int) 
		byte[] code
		int offset
		int value
	protected static void writeSignedShort (byte[], int, int) 
		byte[] code
		int offset
		int value
	protected static void writeSignedValue (byte[], int, int, int) 
		byte[] code
		int offset
		int value
		int valueSize
	static void  () 
}

proguard/classfile/editor/BootstrapMethodInfoAdder.class
BootstrapMethodInfoAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.BootstrapMethodInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.BootstrapMethodsAttributeEditor bootstrapMethodsAttributeEditor
	private int bootstrapMethodIndex
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.BootstrapMethodsAttribute targetBootstrapMethodsAttribute
	public int getBootstrapMethodIndex () 
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
		int methodArgumentCount
		int[] methodArguments
		int[] newMethodArguments
		proguard.classfile.attribute.BootstrapMethodInfo newBootstrapMethodInfo
}

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) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.Annotation targetAnnotation
		boolean replaceElementValues
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ArrayElementValue, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.ArrayElementValue targetArrayElementValue
		boolean replaceElementValues
	public void addElementValue (proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void deleteElementValue (java.lang.String) 
		String elementValueMethodName
	private boolean replaceElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.ElementValue) 
		int elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
		proguard.classfile.attribute.annotation.ElementValue elementValue
		int index
	private proguard.classfile.attribute.annotation.ElementValue[] addElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.attribute.annotation.ElementValue[] newElementValues
		int elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
		proguard.classfile.attribute.annotation.ElementValue elementValue
	private int deleteElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], java.lang.String) 
		int elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
		String elementValueMethodName
		int index
	private int findElementValue (int, proguard.classfile.attribute.annotation.ElementValue[], java.lang.String) 
		int index
		int elementValuesCount
		proguard.classfile.attribute.annotation.ElementValue[] elementValues
		String elementValueName
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public int compare (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
		proguard.classfile.attribute.Attribute attribute1
		proguard.classfile.attribute.Attribute attribute2
}

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) 
		proguard.classfile.constant.Constant constant
		int index
		proguard.classfile.ProgramClass programClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz referencedClass
		String newName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Member referencedMember
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz referencedClass
		String newName
		String newType
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
		proguard.classfile.Member referencedMember
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz referencedClass
		String newName
		String newType
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
		proguard.classfile.Member referencedMember
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz referencedClass
		String newName
		String newType
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		proguard.classfile.Member referencedMember
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz referencedClass
		String newName
		String newType
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
		proguard.classfile.Member referencedMember
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void fixElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		String methodName
		String newMethodName
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
		proguard.classfile.Member referencedMember
	private void debug (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	private void debug (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
}

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) 
		proguard.classfile.ProgramClass targetClass
	public void addInterface (int) 
		int interfaceConstantIndex
	public void deleteInterface (int) 
		int index
		int interfacesCount
		int[] interfaces
		int interfaceConstantIndex
		int interfaceIndex
	private int findInterfaceIndex (int) 
		int index
		int interfaceConstantIndex
		int interfacesCount
		int[] interfaces
}

proguard/classfile/editor/AttributeAdder.class
AttributeAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.AttributeAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final byte[] EMPTY_BYTES
	private static final int[] EMPTY_INTS
	private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES
	private static final proguard.classfile.attribute.ExceptionInfo[] EMPTY_EXCEPTIONS
	private static final proguard.classfile.attribute.annotation.Annotation[] EMPTY_ANNOTATIONS
	private final proguard.classfile.ProgramClass targetClass
	private final proguard.classfile.ProgramMember targetMember
	private final proguard.classfile.attribute.CodeAttribute targetCodeAttribute
	private final boolean replaceAttributes
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.AttributesEditor attributesEditor
	public void  (proguard.classfile.ProgramClass, boolean) 
		proguard.classfile.ProgramClass targetClass
		boolean replaceAttributes
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.ProgramMember targetMember
		boolean replaceAttributes
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, proguard.classfile.attribute.CodeAttribute, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.ProgramMember targetMember
		proguard.classfile.attribute.CodeAttribute targetCodeAttribute
		boolean replaceAttributes
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
		proguard.classfile.attribute.UnknownAttribute newUnknownAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
		proguard.classfile.attribute.SourceFileAttribute newSourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
		proguard.classfile.attribute.SourceDirAttribute newSourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
		proguard.classfile.attribute.InnerClassesAttribute newInnerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
		proguard.classfile.attribute.EnclosingMethodAttribute newEnclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
		proguard.classfile.attribute.DeprecatedAttribute newDeprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
		proguard.classfile.attribute.SyntheticAttribute newSyntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		proguard.classfile.attribute.SignatureAttribute newSignatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
		proguard.classfile.attribute.ConstantValueAttribute newConstantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
		proguard.classfile.attribute.MethodParametersAttribute newMethodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
		proguard.classfile.attribute.ExceptionsAttribute newExceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		String source
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.CodeAttribute newCodeAttribute
		proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
		proguard.classfile.attribute.LineNumberTableAttribute newLineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute newLocalVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute newLocalVariableTypeTableAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute newAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute newAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
		proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute newParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
		proguard.classfile.attribute.annotation.Annotation[][] parameterAnnotations
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute newParameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute newAnnotationDefaultAttribute
	static void  () 
}

proguard/classfile/editor/InterfaceDeleter.class
InterfaceDeleter.java
package proguard.classfile.editor
public proguard.classfile.editor.InterfaceDeleter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG
	private final boolean[] delete
	public void  (boolean[]) 
		boolean[] delete
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		int index
		proguard.classfile.ProgramClass programClass
		int[] interfaces
		int interfacesCount
		int newInterfacesCount
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		int counter
		String type
		int classCount
		int counter
		String type
		int classCount
		int counter
		String type
		int classCount
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		StringBuffer newSignatureBuffer
		int referencedClassIndex
		int newReferencedClassIndex
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		proguard.classfile.Clazz[] referencedClasses
}

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) 
		int maxLocals
	public void deleteVariable (int) 
		int variableIndex
	public boolean isDeleted (int) 
		int instructionOffset
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int oldVariableIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int oldMaxLocals
		int newVariableIndex
}

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) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute targetAnnotationDefaultAttribute
		boolean replaceElementValues
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.Annotation, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.Annotation targetAnnotation
		boolean replaceElementValues
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ArrayElementValue, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.ArrayElementValue targetArrayElementValue
		boolean replaceElementValues
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
		proguard.classfile.attribute.annotation.ConstantElementValue newConstantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
		proguard.classfile.attribute.annotation.EnumConstantElementValue newEnumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
		proguard.classfile.attribute.annotation.ClassElementValue newClassElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
		proguard.classfile.attribute.annotation.AnnotationElementValue newAnnotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
		proguard.classfile.attribute.annotation.ArrayElementValue newArrayElementValue
	private void addElementValue (proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.attribute.annotation.ElementValue newElementValue
	static void  () 
}

proguard/classfile/editor/AccessFixer$MyAccessFixer.class
AccessFixer.java
package proguard.classfile.editor
 proguard.classfile.editor.AccessFixer$MyAccessFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor  {
	private proguard.classfile.Clazz referencingClass
	private void  () 
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
		int currentAccessFlags
		int currentAccessLevel
		int requiredAccessLevel
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
		int currentAccessFlags
		int currentAccessLevel
		int requiredAccessLevel
	private boolean inSamePackage (proguard.classfile.ProgramClass, proguard.classfile.Clazz) 
		proguard.classfile.ProgramClass class1
		proguard.classfile.Clazz class2
	void  (proguard.classfile.editor.AccessFixer$1) 
		proguard.classfile.editor.AccessFixer$1 x0
	static proguard.classfile.Clazz access$102 (proguard.classfile.editor.AccessFixer$MyAccessFixer, proguard.classfile.Clazz) 
		proguard.classfile.editor.AccessFixer$MyAccessFixer x0
		proguard.classfile.Clazz x1
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
		int invokeinterfaceConstant
		proguard.classfile.instruction.Instruction replacementInstruction
		byte opcode
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		int constantIndex
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	private void debug (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.instruction.ConstantInstruction, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
}

proguard/classfile/editor/LocalVariableTableAttributeEditor.class
LocalVariableTableAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.LocalVariableTableAttributeEditor extends java.lang.Object {
	private final proguard.classfile.attribute.LocalVariableTableAttribute targetLocalVariableTableAttribute
	public void  (proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.attribute.LocalVariableTableAttribute targetLocalVariableTableAttribute
	public void addLocalVariableInfo (proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
}

proguard/classfile/editor/StackSizeUpdater.class
StackSizeUpdater.java
package proguard.classfile.editor
public proguard.classfile.editor.StackSizeUpdater extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final proguard.classfile.attribute.visitor.StackSizeComputer stackSizeComputer
	public void  () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public int compare (java.lang.Object, java.lang.Object) 
		Object object1
		Object object2
		proguard.classfile.ProgramMember member1
		proguard.classfile.ProgramMember member2
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int variableSize
}

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) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.editor.CodeAttributeComposer targetComposer
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		proguard.classfile.attribute.ExceptionInfo newExceptionInfo
}

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) 
		proguard.classfile.ProgramClass targetClass
		boolean replaceAttributes
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.ProgramMember targetMember
		boolean replaceAttributes
	public void  (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember, proguard.classfile.attribute.CodeAttribute, boolean) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.ProgramMember targetMember
		proguard.classfile.attribute.CodeAttribute targetAttribute
		boolean replaceAttributes
	public proguard.classfile.attribute.Attribute findAttribute (java.lang.String) 
		String attributeName
	public void addAttribute (proguard.classfile.attribute.Attribute) 
		proguard.classfile.attribute.Attribute attribute
	public void deleteAttribute (java.lang.String) 
		String attributeName
	private boolean replaceAttribute (int, proguard.classfile.attribute.Attribute[], proguard.classfile.attribute.Attribute) 
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		proguard.classfile.attribute.Attribute attribute
		int index
	private proguard.classfile.attribute.Attribute[] addAttribute (int, proguard.classfile.attribute.Attribute[], proguard.classfile.attribute.Attribute) 
		proguard.classfile.attribute.Attribute[] newAttributes
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		proguard.classfile.attribute.Attribute attribute
	private int deleteAttribute (int, proguard.classfile.attribute.Attribute[], java.lang.String) 
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		String attributeName
		int index
	private int findAttributeIndex (int, proguard.classfile.attribute.Attribute[], java.lang.String) 
		proguard.classfile.attribute.Attribute attribute
		int index
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		String attributeName
	private proguard.classfile.attribute.Attribute findAttribute (int, proguard.classfile.attribute.Attribute[], java.lang.String) 
		proguard.classfile.attribute.Attribute attribute
		int index
		int attributesCount
		proguard.classfile.attribute.Attribute[] attributes
		String attributeName
}

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) 
		proguard.classfile.ProgramClass targetClass
	public void addInterface (int) 
		int interfaceConstantIndex
		int interfacesCount
		int[] interfaces
	public void removeInterface (int) 
		int interfaceConstantIndex
		int interfacesCount
		int[] interfaces
		int interfaceIndex
	private int findInterfaceIndex (int) 
		int index
		int interfaceConstantIndex
		int interfacesCount
		int[] interfaces
	public void addField (proguard.classfile.Field) 
		proguard.classfile.Field field
		int fieldsCount
		proguard.classfile.Field[] fields
	public void removeField (proguard.classfile.Field) 
		proguard.classfile.Field field
		int fieldsCount
		proguard.classfile.Field[] fields
		int fieldIndex
	private int findFieldIndex (proguard.classfile.Field) 
		int index
		proguard.classfile.Field field
		int fieldsCount
		proguard.classfile.Field[] fields
	public void addMethod (proguard.classfile.Method) 
		proguard.classfile.Method method
		int methodsCount
		proguard.classfile.Method[] methods
	public void removeMethod (proguard.classfile.Method) 
		proguard.classfile.Method method
		int methodsCount
		proguard.classfile.Method[] methods
		int methodIndex
	private int findMethodIndex (proguard.classfile.Method) 
		int index
		proguard.classfile.Method method
		int methodsCount
		proguard.classfile.Method[] methods
}

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) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.AnnotationElementValue targetAnnotationElementValue
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.AnnotationsAttribute targetAnnotationsAttribute
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute targetParameterAnnotationsAttribute
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.Annotation newAnnotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.Annotation newAnnotation
	static void  () 
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.editor.AttributesEditor editor
		proguard.classfile.editor.AttributesEditor editor
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	private int removeUnusedLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int index
		proguard.classfile.attribute.LocalVariableInfo[] localVariableInfos
		int localVariableInfoCount
		int maxLocals
		int newIndex
	private int removeUnusedLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int index
		proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeInfos
		int localVariableTypeInfoCount
		int maxLocals
		int newIndex
	private void trimLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int maxLength
		int index
		proguard.classfile.attribute.LocalVariableInfo[] localVariableInfos
		int localVariableInfoCount
		int maxLocals
		int[] startPCs
	private void trimLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int maxLength
		int index
		proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeInfos
		int localVariableTypeInfoCount
		int maxLocals
		int[] startPCs
	private int[] createMaxArray (int) 
		int index
		int length
		int[] startPCs
}

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

proguard/classfile/editor/BridgeMethodFixer.class
BridgeMethodFixer.java
package proguard.classfile.editor
public proguard.classfile.editor.BridgeMethodFixer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private static final boolean DEBUG
	private String bridgedMethodName
	public void  () 
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
}

proguard/classfile/editor/BootstrapMethodsAttributeAdder.class
BootstrapMethodsAttributeAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.BootstrapMethodsAttributeAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor  {
	private final proguard.classfile.ProgramClass targetClass
	private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
	private proguard.classfile.editor.BootstrapMethodInfoAdder bootstrapMethodInfoAdder
	public void  (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass targetClass
	public int getBootstrapMethodIndex () 
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.editor.AttributesEditor attributesEditor
		proguard.classfile.attribute.BootstrapMethodsAttribute targetBootstrapMethodsAttribute
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
}

proguard/classfile/editor/LocalVariableTypeInfoAdder.class
LocalVariableTypeInfoAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.LocalVariableTypeInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.LocalVariableTypeTableAttributeEditor localVariableTypeTableAttributeEditor
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.LocalVariableTypeTableAttribute targetLocalVariableTypeTableAttribute
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		proguard.classfile.attribute.LocalVariableTypeInfo newLocalVariableTypeInfo
}

proguard/classfile/editor/BootstrapMethodRemapper.class
BootstrapMethodRemapper.java
package proguard.classfile.editor
public proguard.classfile.editor.BootstrapMethodRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private int[] constantIndexMap
	public void  () 
	public void setConstantIndexMap (int[]) 
		int[] constantIndexMap
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	private int remapConstantIndex (int) 
		int constantIndex
		int remappedConstantIndex
}

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

proguard/classfile/editor/ExceptionAdder.class
ExceptionAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.ExceptionAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.ExceptionsAttributeEditor exceptionsAttributeEditor
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.ExceptionsAttribute targetExceptionsAttribute
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
}

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) 
		proguard.classfile.ProgramClass programClass
		int newConstantPoolCount
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	private void markNameAndTypeConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
	private void markAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
		proguard.classfile.constant.Constant constant
		int index
		proguard.classfile.constant.Constant[] constantPool
		int length
		int counter
		boolean isUsed
	static void  () 
}

proguard/classfile/editor/ConstantPoolRemapper.class
ConstantPoolRemapper.java
package proguard.classfile.editor
public proguard.classfile.editor.ConstantPoolRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private int[] constantIndexMap
	public void  () 
	public void setConstantIndexMap (int[]) 
		int[] constantIndexMap
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	private void visitMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		int newConstantIndex
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void remapConstantIndexArray (int[], int) 
		int index
		int[] array
		int length
	private int remapConstantIndex (int) 
		int constantIndex
		int remappedConstantIndex
}

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.ParameterInfoVisitor 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) 
		proguard.classfile.ProgramClass programClass
		int newConstantPoolCount
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void markCpUtf8Entry (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
	private void markAsUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
		proguard.classfile.constant.Constant constant
		int index
		proguard.classfile.constant.Constant[] constantPool
		int length
		int counter
		boolean isUsed
	static void  () 
}

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) 
		proguard.classfile.ProgramClass targetClass
	public int addIntegerConstant (int) 
		proguard.classfile.constant.IntegerConstant integerConstant
		proguard.classfile.constant.Constant constant
		int index
		int value
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addLongConstant (long) 
		proguard.classfile.constant.LongConstant longConstant
		proguard.classfile.constant.Constant constant
		int index
		long value
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addFloatConstant (float) 
		proguard.classfile.constant.FloatConstant floatConstant
		proguard.classfile.constant.Constant constant
		int index
		float value
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addDoubleConstant (double) 
		proguard.classfile.constant.DoubleConstant doubleConstant
		proguard.classfile.constant.Constant constant
		int index
		double value
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addStringConstant (java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.constant.Constant constant
		int index
		String string
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addInvokeDynamicConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz[]) 
		int bootstrapMethodIndex
		String name
		String descriptor
		proguard.classfile.Clazz[] referencedClasses
	public int addInvokeDynamicConstant (int, int, proguard.classfile.Clazz[]) 
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		proguard.classfile.constant.Constant constant
		int index
		int bootstrapMethodIndex
		int nameAndTypeIndex
		proguard.classfile.Clazz[] referencedClasses
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addMethodHandleConstant (int, int) 
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
		proguard.classfile.constant.Constant constant
		int index
		int referenceKind
		int referenceIndex
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addFieldrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addFieldrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addFieldrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		int classIndex
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addFieldrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
		proguard.classfile.constant.Constant constant
		int index
		int classIndex
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addInterfaceMethodrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addInterfaceMethodrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addInterfaceMethodrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		int classIndex
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addInterfaceMethodrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.constant.InterfaceMethodrefConstant methodrefConstant
		proguard.classfile.constant.Constant constant
		int index
		int classIndex
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addMethodrefConstant (java.lang.String, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addMethodrefConstant (java.lang.String, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		String className
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addMethodrefConstant (int, java.lang.String, java.lang.String, proguard.classfile.Clazz, proguard.classfile.Member) 
		int classIndex
		String name
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public int addMethodrefConstant (int, int, proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		proguard.classfile.constant.Constant constant
		int index
		int classIndex
		int nameAndTypeIndex
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addClassConstant (proguard.classfile.Clazz) 
		proguard.classfile.Clazz referencedClass
	public int addClassConstant (java.lang.String, proguard.classfile.Clazz) 
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.constant.Constant constant
		int index
		String name
		proguard.classfile.Clazz referencedClass
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
		int nameIndex
	public int addMethodTypeConstant (java.lang.String) 
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
		proguard.classfile.constant.Constant constant
		int index
		String type
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addNameAndTypeConstant (java.lang.String, java.lang.String) 
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
		proguard.classfile.constant.Constant constant
		int index
		String name
		String type
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addUtf8Constant (java.lang.String) 
		proguard.classfile.constant.Utf8Constant utf8Constant
		proguard.classfile.constant.Constant constant
		int index
		String string
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
	public int addConstant (proguard.classfile.constant.Constant) 
		proguard.classfile.constant.Constant constant
		int constantPoolCount
		proguard.classfile.constant.Constant[] constantPool
		int tag
}

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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
}

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) 
		proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/classfile/editor/MemberAdder.class
MemberAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.MemberAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.MemberVisitor  {
	private static final boolean DEBUG
	private static final proguard.classfile.attribute.Attribute[] EMPTY_ATTRIBUTES
	private final proguard.classfile.ProgramClass targetClass
	private final proguard.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) 
		proguard.classfile.ProgramClass targetClass
	public void  (proguard.classfile.ProgramClass, proguard.classfile.visitor.MemberVisitor) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.visitor.MemberVisitor extraMemberVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		int accessFlags
		proguard.classfile.ProgramField newProgramField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		int targetAccessFlags
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String name
		String descriptor
		int accessFlags
		proguard.classfile.ProgramMethod targetMethod
		proguard.classfile.ProgramMethod newProgramMethod
	private java.lang.String newUniqueMemberName (java.lang.String, java.lang.String) 
		String name
		String descriptor
	static void  () 
}

proguard/classfile/editor/CodeAttributeEditor$CompositeInstruction.class
CodeAttributeEditor.java
package proguard.classfile.editor
 proguard.classfile.editor.CodeAttributeEditor$CompositeInstruction extends proguard.classfile.instruction.Instruction {
	private proguard.classfile.instruction.Instruction[] instructions
	final proguard.classfile.editor.CodeAttributeEditor this$0
	private void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.Instruction[]) 
		proguard.classfile.instruction.Instruction[] instructions
	public proguard.classfile.instruction.Instruction shrink () 
		int index
	public void write (byte[], int) 
		proguard.classfile.instruction.Instruction instruction
		int index
		byte[] code
		int offset
	protected void readInfo (byte[], int) 
		byte[] code
		int offset
	protected void writeInfo (byte[], int) 
		byte[] code
		int offset
	public int length (int) 
		int index
		int offset
		int newOffset
	public void accept (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.visitor.InstructionVisitor) 
		proguard.classfile.instruction.Instruction instruction
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.visitor.InstructionVisitor instructionVisitor
	public java.lang.String toString () 
		int index
		StringBuffer stringBuffer
	void  (proguard.classfile.editor.CodeAttributeEditor, proguard.classfile.instruction.Instruction[], proguard.classfile.editor.CodeAttributeEditor$1) 
		proguard.classfile.editor.CodeAttributeEditor x0
		proguard.classfile.instruction.Instruction[] x1
		proguard.classfile.editor.CodeAttributeEditor$1 x2
}

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) 
		boolean ensureUniqueMemberNames
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		String name
		String newName
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
		String descriptor
		String newDescriptor
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		String name
		String newName
		proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
		String descriptor
		String newDescriptor
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
		String descriptor
		String newDescriptor
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
		String descriptor
		String newDescriptor
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		String newExternalClassName
		String externalClassName
		String internalClassName
		String newInternalClassName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Member referencedMember
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		String name
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		String descriptor
		String newDescriptor
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		String className
		String newClassName
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.Clazz referencedClass
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
		String descriptor
		String newDescriptor
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		String signature
		String newSignature
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		String newInnerName
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
		int innerClassIndex
		int innerNameIndex
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		String descriptor
		String newDescriptor
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		String signature
		String newSignature
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		String typeName
		String newTypeName
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
		String typeName
		String newTypeName
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
		String className
		String newClassName
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private static java.lang.String newDescriptor (java.lang.String, proguard.classfile.Clazz) 
		String className
		String fluff
		String newClassName
		String descriptor
		proguard.classfile.Clazz referencedClass
		proguard.classfile.util.DescriptorClassEnumeration descriptorClassEnumeration
		StringBuffer newDescriptorBuffer
	private static java.lang.String newDescriptor (java.lang.String, proguard.classfile.Clazz[]) 
		String className
		boolean isInnerClassName
		String fluff
		String newClassName
		String descriptor
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.util.DescriptorClassEnumeration descriptorClassEnumeration
		StringBuffer newDescriptorBuffer
		int index
	private java.lang.String newUniqueMemberName (java.lang.String, java.lang.String) 
		String name
		String descriptor
	private static java.lang.String newClassName (java.lang.String, proguard.classfile.Clazz) 
		String className
		proguard.classfile.Clazz referencedClass
		String newClassName
}

proguard/classfile/editor/ParameterInfoAdder.class
ParameterInfoAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.ParameterInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.ParameterInfoVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.attribute.MethodParametersAttribute targetMethodParametersAttribute
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.MethodParametersAttribute targetMethodParametersAttribute
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
		proguard.classfile.attribute.ParameterInfo newParameterInfo
}

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

proguard/classfile/editor/AnnotationsAttributeEditor.class
AnnotationsAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.AnnotationsAttributeEditor extends java.lang.Object {
	private proguard.classfile.attribute.annotation.AnnotationsAttribute targetAnnotationsAttribute
	public void  (proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.attribute.annotation.AnnotationsAttribute targetAnnotationsAttribute
	public void addAnnotation (proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.attribute.annotation.Annotation annotation
		int annotationsCount
		proguard.classfile.attribute.annotation.Annotation[] annotations
}

proguard/classfile/editor/ConstantAdder.class
ConstantAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.ConstantAdder extends java.lang.Object implements proguard.classfile.constant.visitor.ConstantVisitor  {
	private final proguard.classfile.editor.ConstantPoolEditor constantPoolEditor
	private final proguard.classfile.editor.BootstrapMethodsAttributeAdder bootstrapMethodsAttributeAdder
	private int constantIndex
	public void  (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass targetClass
	public int addConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int constantIndex
	public int addConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public int getConstantIndex () 
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		proguard.classfile.editor.AttributesEditor attributesEditor
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.Clazz[] referencedClassesCopy
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
}

proguard/classfile/editor/LocalVariableInfoAdder.class
LocalVariableInfoAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.LocalVariableInfoAdder extends java.lang.Object implements proguard.classfile.attribute.visitor.LocalVariableInfoVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.LocalVariableTableAttributeEditor localVariableTableAttributeEditor
	public void  (proguard.classfile.ProgramClass, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.attribute.LocalVariableTableAttribute targetLocalVariableTableAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		proguard.classfile.attribute.LocalVariableInfo newLocalVariableInfo
}

proguard/classfile/editor/NamedAttributeDeleter.class
NamedAttributeDeleter.java
package proguard.classfile.editor
public proguard.classfile.editor.NamedAttributeDeleter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private final String attributeName
	public void  (java.lang.String) 
		String attributeName
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
}

proguard/classfile/editor/LineNumberInfoAdder.class
LineNumberInfoAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.LineNumberInfoAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor  {
	private final proguard.classfile.editor.LineNumberTableAttributeEditor lineNumberTableAttributeEditor
	private String source
	public void  (proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.attribute.LineNumberTableAttribute targetLineNumberTableAttribute
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		String newSource
		proguard.classfile.attribute.LineNumberInfo newLineNumberInfo
}

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

proguard/classfile/editor/InstructionAdder.class
InstructionAdder.java
package proguard.classfile.editor
public proguard.classfile.editor.InstructionAdder extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor  {
	private final proguard.classfile.editor.ConstantAdder constantAdder
	private final proguard.classfile.editor.CodeAttributeComposer codeAttributeComposer
	public void  (proguard.classfile.ProgramClass, proguard.classfile.editor.CodeAttributeComposer) 
		proguard.classfile.ProgramClass targetClass
		proguard.classfile.editor.CodeAttributeComposer targetComposer
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		proguard.classfile.instruction.Instruction newConstantInstruction
}

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) 
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute targetParameterAnnotationsAttribute
	public void addAnnotation (int, proguard.classfile.attribute.annotation.Annotation) 
		int parameterIndex
		proguard.classfile.attribute.annotation.Annotation annotation
}

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

proguard/classfile/editor/InstructionWriter.class
InstructionWriter.java
package proguard.classfile.editor
public proguard.classfile.editor.InstructionWriter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG
	private int codeLength
	private proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	public void  () 
	public void reset (int) 
		int codeLength
	public void extend (int) 
		int codeLength
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		IllegalArgumentException exception
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		IllegalArgumentException exception
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.instruction.Instruction complementaryConditionalBranch
		proguard.classfile.instruction.Instruction complementaryConditionalBranch
		proguard.classfile.instruction.Instruction replacementInstruction
		IllegalArgumentException exception
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	private void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	private void replaceInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	private void insertAfterInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	private void ensureCodeAttributeEditor () 
}

proguard/classfile/editor/ExceptionsAttributeEditor.class
ExceptionsAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.ExceptionsAttributeEditor extends java.lang.Object {
	private proguard.classfile.attribute.ExceptionsAttribute targetExceptionsAttribute
	public void  (proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.attribute.ExceptionsAttribute targetExceptionsAttribute
	public void addException (int) 
		int exceptionIndex
		int exceptionIndexTableLength
		int[] exceptionIndexTable
}

proguard/classfile/editor/CodeAttributeEditor.class
CodeAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.CodeAttributeEditor extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor  {
	private static final boolean DEBUG
	private final boolean updateFrameSizes
	private final boolean shrinkInstructions
	private int codeLength
	private boolean modified
	private boolean simple
	public proguard.classfile.instruction.Instruction[] preInsertions
	public proguard.classfile.instruction.Instruction[] replacements
	public proguard.classfile.instruction.Instruction[] postInsertions
	public boolean[] deleted
	private int[] newInstructionOffsets
	private int newOffset
	private boolean lengthIncreased
	private int expectedStackMapFrameOffset
	private final proguard.classfile.editor.StackSizeUpdater stackSizeUpdater
	private final proguard.classfile.editor.VariableSizeUpdater variableSizeUpdater
	private final proguard.classfile.editor.InstructionWriter instructionWriter
	public void  () 
	public void  (boolean, boolean) 
		boolean updateFrameSizes
		boolean shrinkInstructions
	public void reset (int) 
		int codeLength
	public void extend (int) 
		int codeLength
	public void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	public void insertBeforeInstruction (int, proguard.classfile.instruction.Instruction[]) 
		int instructionOffset
		proguard.classfile.instruction.Instruction[] instructions
		proguard.classfile.editor.CodeAttributeEditor$CompositeInstruction instruction
	public void replaceInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	public void replaceInstruction (int, proguard.classfile.instruction.Instruction[]) 
		int instructionOffset
		proguard.classfile.instruction.Instruction[] instructions
		proguard.classfile.editor.CodeAttributeEditor$CompositeInstruction instruction
	public void insertAfterInstruction (int, proguard.classfile.instruction.Instruction) 
		int instructionOffset
		proguard.classfile.instruction.Instruction instruction
	public void insertAfterInstruction (int, proguard.classfile.instruction.Instruction[]) 
		int instructionOffset
		proguard.classfile.instruction.Instruction[] instructions
		proguard.classfile.editor.CodeAttributeEditor$CompositeInstruction instruction
	public void deleteInstruction (int) 
		int instructionOffset
	public void undeleteInstruction (int) 
		int instructionOffset
	public void clearModifications (int) 
		int instructionOffset
	public boolean isModified () 
	public boolean isModified (int) 
		int instructionOffset
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		RuntimeException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitCodeAttribute0 (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	private boolean canPerformSimpleReplacements (proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction replacementInstruction
		int offset
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] code
		int codeLength
	private void performSimpleReplacements (proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.instruction.Instruction replacementInstruction
		int offset
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int codeLength
	private int updateInstructions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] oldCode
		int oldLength
		int newLength
	private int mapInstructions (byte[], int) 
		proguard.classfile.instruction.Instruction instruction
		byte[] oldCode
		int oldLength
		int oldOffset
	private void mapInstruction (int, proguard.classfile.instruction.Instruction) 
		int oldOffset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction preInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.instruction.Instruction postInstruction
	private void moveInstructions (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, byte[], int) 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		byte[] oldCode
		int oldLength
		int oldOffset
	private void moveInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int oldOffset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.instruction.Instruction preInstruction
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.instruction.Instruction postInstruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
		int stackMapFrameOffset
		int offsetDelta
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.OffsetTargetInfo offsetTargetInfo
	public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement localVariableTargetElement
	private void newJumpOffsets (int, int[], int) 
		int index
		int oldInstructionOffset
		int[] oldJumpOffsets
		int newInstructionOffset
	private int newBranchOffset (int, int) 
		int oldInstructionOffset
		int oldBranchOffset
	private int newBranchOffset (int, int, int) 
		int oldInstructionOffset
		int oldBranchOffset
		int newInstructionOffset
	private int newInstructionOffset (int) 
		int oldInstructionOffset
	private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.attribute.ExceptionInfo[] exceptionInfos
		int exceptionInfoCount
		int newIndex
	private int removeEmptyLineNumbers (proguard.classfile.attribute.LineNumberInfo[], int, int) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int startPC
		int index
		proguard.classfile.attribute.LineNumberInfo[] lineNumberInfos
		int lineNumberInfoCount
		int codeLength
		int newIndex
}

proguard/classfile/editor/AccessFixer.class
AccessFixer.java
package proguard.classfile.editor
public proguard.classfile.editor.AccessFixer extends proguard.classfile.visitor.ReferencedClassVisitor implements proguard.classfile.visitor.ClassVisitor  {
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
}

proguard/classfile/editor/BootstrapMethodsAttributeEditor.class
BootstrapMethodsAttributeEditor.java
package proguard.classfile.editor
public proguard.classfile.editor.BootstrapMethodsAttributeEditor extends java.lang.Object {
	private proguard.classfile.attribute.BootstrapMethodsAttribute targetBootstrapMethodsAttribute
	public void  (proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.attribute.BootstrapMethodsAttribute targetBootstrapMethodsAttribute
	public int addBootstrapMethodInfo (proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
}

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.ProgramClass programClass
}

proguard/classfile/editor/ConstantPoolShrinker.class
ConstantPoolShrinker.java
package proguard.classfile.editor
public proguard.classfile.editor.ConstantPoolShrinker extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.BootstrapMethodInfoVisitor proguard.classfile.attribute.visitor.InnerClassesInfoVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.ParameterInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.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) 
		proguard.classfile.ProgramClass programClass
		int newConstantPoolCount
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitBootstrapMethodInfo (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodInfo bootstrapMethodInfo
	public void visitInnerClassesInfo (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesInfo innerClassesInfo
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitParameterInfo (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.ParameterInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.ParameterInfo parameterInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	private void markConstant (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int index
	private void markAsUsed (proguard.classfile.constant.Constant) 
		proguard.classfile.constant.Constant constant
	private boolean isUsed (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
	private int shrinkConstantPool (proguard.classfile.constant.Constant[], int) 
		proguard.classfile.constant.Constant constant
		int index
		proguard.classfile.constant.Constant[] constantPool
		int length
		int counter
		boolean isUsed
	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/VariableRemapper.class
VariableRemapper.java
package proguard.classfile.editor
public proguard.classfile.editor.VariableRemapper extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.TypeAnnotationVisitor proguard.classfile.attribute.annotation.target.visitor.TargetInfoVisitor proguard.classfile.attribute.annotation.target.visitor.LocalVariableTargetElementVisitor  {
	private static final boolean DEBUG
	private final proguard.classfile.editor.CodeAttributeEditor codeAttributeEditor
	private int[] variableMap
	public void  () 
	public void setVariableMap (int[]) 
		int[] variableMap
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
		proguard.classfile.attribute.ParameterInfo[] oldParameters
		proguard.classfile.attribute.ParameterInfo[] newParameters
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitLocalVariableTargetElement (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo, proguard.classfile.attribute.annotation.target.LocalVariableTargetElement) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
		proguard.classfile.attribute.annotation.target.LocalVariableTargetElement localVariableTargetElement
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.instruction.Instruction replacementInstruction
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		int oldVariableIndex
		int newVariableIndex
	private int remapVariable (int) 
		int variableIndex
}

proguard/classfile/editor/CodeAttributeComposer.class
CodeAttributeComposer.java
package proguard.classfile.editor
public proguard.classfile.editor.CodeAttributeComposer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.attribute.visitor.ExceptionInfoVisitor proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor proguard.classfile.attribute.visitor.LineNumberInfoVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor  {
	private static final boolean DEBUG
	private static final int MAXIMUM_LEVELS
	private static final int INVALID
	private final boolean allowExternalBranchTargets
	private final boolean allowExternalExceptionHandlers
	private final boolean shrinkInstructions
	private int maximumCodeLength
	private int codeLength
	private int exceptionTableLength
	private int lineNumberTableLength
	private int level
	private byte[] code
	private int[] oldInstructionOffsets
	private final int[] codeFragmentOffsets
	private final int[] codeFragmentLengths
	private final int[][] instructionOffsetMap
	private proguard.classfile.attribute.ExceptionInfo[] exceptionTable
	private proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
	private int expectedStackMapFrameOffset
	private final proguard.classfile.editor.StackSizeUpdater stackSizeUpdater
	private final proguard.classfile.editor.VariableSizeUpdater variableSizeUpdater
	private final proguard.classfile.editor.InstructionWriter instructionWriter
	public void  () 
	public void  (boolean, boolean, boolean) 
		boolean allowExternalBranchTargets
		boolean allowExternalExceptionHandlers
		boolean shrinkInstructions
	public void reset () 
	public void beginCodeFragment (int) 
		int index
		int maximumCodeFragmentLength
	public void appendInstruction (int, proguard.classfile.instruction.Instruction) 
		int oldInstructionOffset
		proguard.classfile.instruction.Instruction instruction
		int newCodeLength
	public void appendLabel (int) 
		int oldInstructionOffset
	public void appendInstructions (proguard.classfile.instruction.Instruction[]) 
		int index
		proguard.classfile.instruction.Instruction[] instructions
	public void appendInstruction (proguard.classfile.instruction.Instruction) 
		proguard.classfile.instruction.Instruction instruction
		int newCodeLength
	public void appendException (proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
	public int insertLineNumber (proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public int insertLineNumber (int, proguard.classfile.attribute.LineNumberInfo) 
		int minimumIndex
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int index
	public void appendLineNumber (proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void endCodeFragment () 
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int handlerPC
		int index
		int instructionOffset
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		int attributeNameIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		IllegalArgumentException e
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		IllegalArgumentException e
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitExceptionInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.ExceptionInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int handlerPC
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
		int stackMapFrameOffset
		int offsetDelta
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitLineNumberInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int startPC
		int endPC
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int startPC
		int endPC
	private void ensureCodeLength (int) 
		int newCodeLength
	private void updateJumpOffsets (int, int[]) 
		int index
		int offset
		int[] jumpOffsets
	private int newBranchOffset (int, int) 
		int newInstructionOffset
		int oldBranchOffset
		int oldInstructionOffset
	private int newInstructionOffset (int) 
		int oldInstructionOffset
		int newInstructionOffset
	private boolean remappableExceptionHandler (int) 
		int oldInstructionOffset
		int newInstructionOffset
	private int removeEmptyExceptions (proguard.classfile.attribute.ExceptionInfo[], int) 
		proguard.classfile.attribute.ExceptionInfo exceptionInfo
		int index
		proguard.classfile.attribute.ExceptionInfo[] exceptionInfos
		int exceptionInfoCount
		int newIndex
	private int removeEmptyLineNumbers (proguard.classfile.attribute.LineNumberInfo[], int, int) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int startPC
		int index
		proguard.classfile.attribute.LineNumberInfo[] lineNumberInfos
		int lineNumberInfoCount
		int codeLength
		int newIndex
	private int removeEmptyLocalVariables (proguard.classfile.attribute.LocalVariableInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
		int index
		proguard.classfile.attribute.LocalVariableInfo[] localVariableInfos
		int localVariableInfoCount
		int maxLocals
		int newIndex
	private int removeEmptyLocalVariableTypes (proguard.classfile.attribute.LocalVariableTypeInfo[], int, int) 
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
		int index
		proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeInfos
		int localVariableTypeInfoCount
		int maxLocals
		int newIndex
	private void println (java.lang.String, java.lang.String) 
		String string1
		String string2
	private void print (java.lang.String, java.lang.String) 
		int index
		String string1
		String string2
	public static void main (java.lang.String[]) 
		String[] args
		proguard.classfile.editor.CodeAttributeComposer composer
}

proguard/classfile/editor/InterfaceSorter.class
InterfaceSorter.java
package proguard.classfile.editor
public proguard.classfile.editor.InterfaceSorter extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.attribute.visitor.AttributeVisitor  {
	private static final boolean DEBUG
	public void  () 
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		int index
		boolean[] delete
		proguard.classfile.ProgramClass programClass
		int[] interfaces
		int interfacesCount
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		int counter
		int classCount
		String type
		int counter
		int classCount
		String type
		int counter
		String type
		proguard.classfile.util.DescriptorClassEnumeration classEnumeration
		int classCount
		String interfaceName
		proguard.classfile.util.InternalTypeEnumeration internalInterfaceTypeEnumeration
		int interfaceIndex
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
		proguard.classfile.Clazz[] referencedClasses
		proguard.classfile.Clazz[] newReferencedClasses
		StringBuffer newSignatureBuffer
		int referencedClassIndex
		int newReferencedClassIndex
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
		int firstReferencedInterfaceIndex
		String newSignature
}

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) 
		proguard.classfile.attribute.LineNumberTableAttribute targetLineNumberTableAttribute
	public void addLineNumberInfo (proguard.classfile.attribute.LineNumberInfo) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int lineNumberTableLength
		proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
}

proguard/classfile/editor/LineNumberTableAttributeTrimmer.class
LineNumberTableAttributeTrimmer.java
package proguard.classfile.editor
public proguard.classfile.editor.LineNumberTableAttributeTrimmer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.visitor.AttributeVisitor  {
	public void  () 
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.attribute.LineNumberInfo lineNumberInfo
		int startPC
		int lineNumber
		int index
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
		proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
		int lineNumberTableLength
		int newIndex
}

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) 
		proguard.classfile.Clazz clazz
		int index
		proguard.classfile.constant.Constant constant
	public int getIndex () 
	public proguard.classfile.constant.Constant getConstant () 
	public int compareTo (java.lang.Object) 
		int otherIndex
		Object other
		proguard.classfile.editor.ComparableConstant otherComparableConstant
		int thisTag
		int otherTag
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
		int value
		int otherValue
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
		long value
		long otherValue
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		proguard.classfile.constant.InvokeDynamicConstant otherInvokeDynamicConstant
		int index
		int otherIndex
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
		proguard.classfile.constant.MethodHandleConstant otherMethodHandleConstant
		int kind
		int otherKind
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.constant.RefConstant otherRefConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant MethodTypeConstant
		proguard.classfile.constant.MethodTypeConstant otherMethodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
		proguard.classfile.constant.NameAndTypeConstant otherNameAndTypeConstant
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	private int compare (java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String string1a
		String string1b
		String string2a
		String string2b
		int comparison
	private int compare (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String string1a
		String string1b
		String string1c
		String string2a
		String string2b
		String string2c
		int comparison
	static void  () 
}

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.constant.Constant constant
		int oldIndex
		proguard.classfile.constant.Constant constant
		int tag
		proguard.classfile.editor.ComparableConstant comparableConstant
		int sortIndex
		proguard.classfile.ProgramClass programClass
		int constantPoolCount
		int sortLength
		int newLength
		int newIndex
		proguard.classfile.editor.ComparableConstant previousComparableConstant
}

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) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter missingWarningPrinter
		proguard.classfile.util.WarningPrinter dependencyWarningPrinter
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		int index
		String[] interfaceNames
		proguard.classfile.Clazz[] interfaceClasses
		proguard.classfile.LibraryClass libraryClass
		String className
		String superClassName
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	private proguard.classfile.Clazz findClass (java.lang.String, java.lang.String) 
		String referencingClassName
		String name
		proguard.classfile.Clazz clazz
}

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) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter missingNotePrinter
		proguard.classfile.util.WarningPrinter dependencyWarningPrinter
		proguard.classfile.util.WarningPrinter notePrinter
		proguard.util.StringMatcher noteExceptionMatcher
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		String externalClassName
		String internalClassName
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		String methodName
		String className
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
		String methodType
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	private boolean isDotClassMethodref (proguard.classfile.Clazz, int) 
		proguard.classfile.Clazz clazz
		int methodrefConstantIndex
	private boolean isDotClassMethodCode (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.util.InstructionSequenceMatcher, int) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.util.InstructionSequenceMatcher codeMatcher
		int codeLength
	private proguard.classfile.Clazz findClass (java.lang.String, java.lang.String) 
		String referencingClassName
		String name
		proguard.classfile.Clazz clazz
}

proguard/classfile/util/InternalTypeEnumeration.class
InternalTypeEnumeration.java
package proguard.classfile.util
public proguard.classfile.util.InternalTypeEnumeration extends java.lang.Object {
	private String descriptor
	private int formalTypeParametersIndex
	private int openIndex
	private int closeIndex
	private int index
	public void  (java.lang.String) 
		char c
		int nestingLevel
		String descriptor
	public boolean hasFormalTypeParameters () 
	public java.lang.String formalTypeParameters () 
	public boolean isMethodSignature () 
	public boolean hasMoreTypes () 
	public java.lang.String nextType () 
		int startIndex
		char c
	public java.lang.String returnType () 
	private void skipArray () 
	private void skipClass () 
		char c
	private void skipGeneric () 
		char c
		int nestingLevel
	public static void main (java.lang.String[]) 
		String descriptor
		proguard.classfile.util.InternalTypeEnumeration enumeration
		int index
		Exception ex
		String[] args
}

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) 
		proguard.classfile.Clazz clazz
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Member thisLastMember
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		String name
		String descriptor
		String key
		proguard.classfile.Member otherMember
	private static void link (proguard.classfile.Member, proguard.classfile.Member) 
		proguard.classfile.Member member1
		proguard.classfile.Member member2
		proguard.classfile.Member lastMember1
		proguard.classfile.Member lastMember2
	public static proguard.classfile.Member lastMember (proguard.classfile.Member) 
		proguard.classfile.Member member
		proguard.classfile.Member lastMember
	public static proguard.classfile.VisitorAccepter lastVisitorAccepter (proguard.classfile.VisitorAccepter) 
		proguard.classfile.VisitorAccepter visitorAccepter
		proguard.classfile.VisitorAccepter lastVisitorAccepter
}

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) 
		java.io.PrintStream printStream
	public void  (java.io.PrintStream, java.util.List) 
		java.io.PrintStream printStream
		java.util.List classFilter
	public void print (java.lang.String, java.lang.String) 
		String className
		String warning
	public boolean accepts (java.lang.String) 
		String className
	public void print (java.lang.String, java.lang.String, java.lang.String) 
		String className1
		String className2
		String warning
	public boolean accepts (java.lang.String, java.lang.String) 
		String className1
		String className2
	private void print (java.lang.String) 
		String warning
	public int getWarningCount () 
}

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) 
		proguard.classfile.Clazz referencingClass
		proguard.classfile.Clazz clazz
		String name
		String descriptor
	public proguard.classfile.Method findMethod (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, java.lang.String) 
		proguard.classfile.Clazz referencingClass
		proguard.classfile.Clazz clazz
		String name
		String descriptor
	public proguard.classfile.Member findMember (proguard.classfile.Clazz, proguard.classfile.Clazz, java.lang.String, java.lang.String, boolean) 
		proguard.classfile.util.MemberFinder$MemberFoundException ex
		proguard.classfile.Clazz referencingClass
		proguard.classfile.Clazz clazz
		String name
		String descriptor
		boolean isField
	public proguard.classfile.Clazz correspondingClass () 
	public boolean isOverriden (proguard.classfile.Clazz, proguard.classfile.Method) 
		proguard.classfile.util.MemberFinder$MemberFoundException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		String name
		String descriptor
	public boolean isShadowed (proguard.classfile.Clazz, proguard.classfile.Field) 
		proguard.classfile.util.MemberFinder$MemberFoundException ex
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		String name
		String descriptor
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	static void  () 
}

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

proguard/classfile/util/EnumFieldReferenceInitializer.class
EnumFieldReferenceInitializer.java
package proguard.classfile.util
public proguard.classfile.util.EnumFieldReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.attribute.annotation.visitor.ElementValueVisitor proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor  {
	private static final boolean DEBUG
	private proguard.classfile.visitor.MemberVisitor enumFieldFinder
	private String enumTypeName
	private String enumConstantName
	private boolean enumConstantNameFound
	private proguard.classfile.Clazz referencedEnumClass
	private proguard.classfile.Field referencedEnumField
	public void  () 
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
}

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) 
		proguard.classfile.Clazz clazz
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitAnyMember (proguard.classfile.Clazz, proguard.classfile.Member) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
	public void visitProgramMember (proguard.classfile.ProgramClass, proguard.classfile.ProgramMember) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMember programMember
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMember (proguard.classfile.LibraryClass, proguard.classfile.LibraryMember) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMember libraryMember
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitFieldrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.FieldrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FieldrefConstant fieldrefConstant
	public void visitAnyMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
	public void visitInterfaceMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.InterfaceMethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InterfaceMethodrefConstant interfaceMethodrefConstant
	public void visitMethodrefConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodrefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodrefConstant methodrefConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitUnknownAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.UnknownAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.UnknownAttribute unknownAttribute
	public void visitBootstrapMethodsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.BootstrapMethodsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.BootstrapMethodsAttribute bootstrapMethodsAttribute
	public void visitSourceFileAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceFileAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceFileAttribute sourceFileAttribute
	public void visitSourceDirAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SourceDirAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SourceDirAttribute sourceDirAttribute
	public void visitInnerClassesAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.InnerClassesAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitDeprecatedAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.DeprecatedAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.DeprecatedAttribute deprecatedAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSyntheticAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SyntheticAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SyntheticAttribute syntheticAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitConstantValueAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.ConstantValueAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.ConstantValueAttribute constantValueAttribute
	public void visitMethodParametersAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.MethodParametersAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.MethodParametersAttribute methodParametersAttribute
	public void visitExceptionsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.ExceptionsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.ExceptionsAttribute exceptionsAttribute
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitStackMapAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapAttribute stackMapAttribute
	public void visitStackMapTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.preverification.StackMapTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.preverification.StackMapTableAttribute stackMapTableAttribute
	public void visitLineNumberTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LineNumberTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LineNumberTableAttribute lineNumberTableAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeVisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitRuntimeInvisibleAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitRuntimeVisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute
	public void visitRuntimeInvisibleParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute
	public void visitAnyTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotationsAttribute typeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeVisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute runtimeVisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitRuntimeInvisibleTypeAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute runtimeInvisibleTypeAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
	public void visitAnySwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SwitchInstruction switchInstruction
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
	public void visitAnyStackMapFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.StackMapFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.StackMapFrame stackMapFrame
	public void visitSameZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameZeroFrame sameZeroFrame
	public void visitSameOneFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.SameOneFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.SameOneFrame sameOneFrame
	public void visitLessZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LessZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LessZeroFrame lessZeroFrame
	public void visitMoreZeroFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.MoreZeroFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.MoreZeroFrame moreZeroFrame
	public void visitFullFrame (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FullFrame) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FullFrame fullFrame
	public void visitAnyVerificationType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.VerificationType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.VerificationType verificationType
	public void visitIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.IntegerType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.IntegerType integerType
	public void visitFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.FloatType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.FloatType floatType
	public void visitLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.LongType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.LongType longType
	public void visitDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.DoubleType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.DoubleType doubleType
	public void visitTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.TopType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.TopType topType
	public void visitObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.NullType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.NullType nullType
	public void visitUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.attribute.preverification.UninitializedThisType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.attribute.preverification.UninitializedThisType uninitializedThisType
	public void visitStackIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.IntegerType integerType
	public void visitStackFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.FloatType floatType
	public void visitStackLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.LongType longType
	public void visitStackDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.DoubleType doubleType
	public void visitStackTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.TopType topType
	public void visitStackObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitStackNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.NullType nullType
	public void visitStackUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitStackUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.UninitializedThisType uninitializedThisType
	public void visitVariablesIntegerType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.IntegerType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.IntegerType integerType
	public void visitVariablesFloatType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.FloatType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.FloatType floatType
	public void visitVariablesLongType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.LongType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.LongType longType
	public void visitVariablesDoubleType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.DoubleType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.DoubleType doubleType
	public void visitVariablesTopType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.TopType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.TopType topType
	public void visitVariablesObjectType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.ObjectType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.ObjectType objectType
	public void visitVariablesNullType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.NullType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.NullType nullType
	public void visitVariablesUninitializedType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.UninitializedType uninitializedType
	public void visitVariablesUninitializedThisType (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, int, proguard.classfile.attribute.preverification.UninitializedThisType) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		int index
		proguard.classfile.attribute.preverification.UninitializedThisType uninitializedThisType
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, int, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		int parameterIndex
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitTypeAnnotation (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
	public void visitAnyTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TargetInfo targetInfo
	public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo typeParameterTargetInfo
	public void visitTypeParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo typeParameterTargetInfo
	public void visitSuperTypeTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo superTypeTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitTypeParameterBoundTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo typeParameterBoundTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitEmptyTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.EmptyTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.EmptyTargetInfo emptyTargetInfo
	public void visitFormalParameterTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo formalParameterTargetInfo
	public void visitThrowsTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.ThrowsTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.ThrowsTargetInfo throwsTargetInfo
	public void visitLocalVariableTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo localVariableTargetInfo
	public void visitCatchTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.CatchTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.CatchTargetInfo catchTargetInfo
	public void visitOffsetTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.OffsetTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.OffsetTargetInfo offsetTargetInfo
	public void visitTypeArgumentTargetInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo typeArgumentTargetInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Member, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Member member
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitTypePathInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.annotation.TypeAnnotation, proguard.classfile.attribute.annotation.TypePathInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.annotation.TypeAnnotation typeAnnotation
		proguard.classfile.attribute.annotation.TypePathInfo typePathInfo
	public void visitAnyElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
}

proguard/classfile/util/ClassReferenceInitializer.class
ClassReferenceInitializer.java
package proguard.classfile.util
public proguard.classfile.util.ClassReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.visitor.ClassVisitor proguard.classfile.visitor.MemberVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.attribute.visitor.AttributeVisitor proguard.classfile.attribute.visitor.LocalVariableInfoVisitor proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor proguard.classfile.attribute.annotation.visitor.AnnotationVisitor proguard.classfile.attribute.annotation.visitor.ElementValueVisitor  {
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	private final proguard.classfile.util.WarningPrinter missingClassWarningPrinter
	private final proguard.classfile.util.WarningPrinter missingProgramMemberWarningPrinter
	private final proguard.classfile.util.WarningPrinter missingLibraryMemberWarningPrinter
	private final proguard.classfile.util.WarningPrinter dependencyWarningPrinter
	private final proguard.classfile.util.MemberFinder memberFinder
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter, proguard.classfile.util.WarningPrinter) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter missingClassWarningPrinter
		proguard.classfile.util.WarningPrinter missingProgramMemberWarningPrinter
		proguard.classfile.util.WarningPrinter missingLibraryMemberWarningPrinter
		proguard.classfile.util.WarningPrinter dependencyWarningPrinter
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		boolean isProgramClass
		proguard.classfile.util.WarningPrinter missingMemberWarningPrinter
		String name
		String type
		boolean isFieldRef
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		String className
		proguard.classfile.Clazz referencedClass
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		String className
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
	public void visitEnclosingMethodAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.EnclosingMethodAttribute) 
		String name
		String type
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.EnclosingMethodAttribute enclosingMethodAttribute
		String className
		String enclosingClassName
	public void visitCodeAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
	public void visitLocalVariableTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute
	public void visitLocalVariableTypeTableAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeTableAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute
	public void visitSignatureAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.SignatureAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.SignatureAttribute signatureAttribute
	public void visitAnyAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.AnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute
	public void visitAnyParameterAnnotationsAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute
	public void visitAnnotationDefaultAttribute (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.annotation.AnnotationDefaultAttribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute
	public void visitLocalVariableInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableInfo localVariableInfo
	public void visitLocalVariableTypeInfo (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, proguard.classfile.attribute.LocalVariableTypeInfo) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo
	public void visitAnnotation (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
	public void visitConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue
	public void visitEnumConstantElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.EnumConstantElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue
	public void visitClassElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ClassElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ClassElementValue classElementValue
	public void visitAnnotationElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.AnnotationElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue
	public void visitArrayElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ArrayElementValue) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue
	private void initializeElementValue (proguard.classfile.Clazz, proguard.classfile.attribute.annotation.Annotation, proguard.classfile.attribute.annotation.ElementValue) 
		String name
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.annotation.Annotation annotation
		proguard.classfile.attribute.annotation.ElementValue elementValue
	private proguard.classfile.Clazz findReferencedClass (java.lang.String, java.lang.String) 
		String referencingClassName
		String descriptor
		proguard.classfile.util.DescriptorClassEnumeration enumeration
	private proguard.classfile.Clazz[] findReferencedClasses (java.lang.String, java.lang.String) 
		String fluff
		String name
		proguard.classfile.Clazz referencedClass
		int index
		proguard.classfile.Clazz[] referencedClasses
		boolean foundReferencedClasses
		String referencingClassName
		String descriptor
		proguard.classfile.util.DescriptorClassEnumeration enumeration
		int classCount
	private proguard.classfile.Clazz findClass (java.lang.String, java.lang.String) 
		String referencingClassName
		String name
		proguard.classfile.Clazz clazz
}

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) 
		String descriptor
	public int classCount () 
		int count
	private void reset () 
	public boolean hasMoreClassNames () 
	public java.lang.String nextFluff () 
		int fluffStartIndex
	public java.lang.String nextClassName () 
		int classNameStartIndex
		String className
	public boolean isInnerClassName () 
	public static void main (java.lang.String[]) 
		String descriptor
		proguard.classfile.util.DescriptorClassEnumeration enumeration
		int index
		Exception ex
		String[] args
}

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

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[]) 
		proguard.classfile.constant.Constant[] patternConstants
		proguard.classfile.instruction.Instruction[] patternInstructions
	public void reset () 
	public boolean isMatching () 
	public int instructionCount () 
	public int matchedInstructionOffset (int) 
		int index
	public boolean wasConstant (int) 
		int argument
	public int matchedArgument (int) 
		int argument
		int argumentIndex
	public int[] matchedArguments (int[]) 
		int index
		int[] arguments
		int[] matchedArguments
	public int matchedConstantIndex (int) 
		int constantIndex
		int argumentIndex
	public int matchedBranchOffset (int, int) 
		int offset
		int branchOffset
		int argumentIndex
	public int[] matchedJumpOffsets (int, int[]) 
		int index
		int offset
		int[] jumpOffsets
		int[] matchedJumpOffsets
	public void visitSimpleInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.SimpleInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.SimpleInstruction simpleInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitVariableInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.VariableInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.VariableInstruction variableInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitConstantInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.ConstantInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.ConstantInstruction constantInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitBranchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.BranchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.BranchInstruction branchInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitTableSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.TableSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.TableSwitchInstruction tableSwitchInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitLookUpSwitchInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.LookUpSwitchInstruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.LookUpSwitchInstruction lookUpSwitchInstruction
		proguard.classfile.instruction.Instruction patternInstruction
		boolean condition
	public void visitIntegerConstant (proguard.classfile.Clazz, proguard.classfile.constant.IntegerConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.IntegerConstant integerConstant
		proguard.classfile.constant.IntegerConstant integerPatternConstant
	public void visitLongConstant (proguard.classfile.Clazz, proguard.classfile.constant.LongConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.LongConstant longConstant
		proguard.classfile.constant.LongConstant longPatternConstant
	public void visitFloatConstant (proguard.classfile.Clazz, proguard.classfile.constant.FloatConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.FloatConstant floatConstant
		proguard.classfile.constant.FloatConstant floatPatternConstant
	public void visitDoubleConstant (proguard.classfile.Clazz, proguard.classfile.constant.DoubleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.DoubleConstant doubleConstant
		proguard.classfile.constant.DoubleConstant doublePatternConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.constant.StringConstant stringPatternConstant
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
		proguard.classfile.constant.Utf8Constant utf8PatternConstant
	public void visitInvokeDynamicConstant (proguard.classfile.Clazz, proguard.classfile.constant.InvokeDynamicConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant
		proguard.classfile.constant.InvokeDynamicConstant invokeDynamicPatternConstant
	public void visitMethodHandleConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodHandleConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodHandleConstant methodHandleConstant
		proguard.classfile.constant.MethodHandleConstant methodHandlePatternConstant
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.constant.RefConstant refPatternConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.constant.ClassConstant classPatternConstant
	public void visitMethodTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.MethodTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.MethodTypeConstant methodTypeConstant
		proguard.classfile.constant.MethodTypeConstant typePatternConstant
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
		proguard.classfile.constant.NameAndTypeConstant typePatternConstant
	private boolean matchingOpcodes (proguard.classfile.instruction.Instruction, proguard.classfile.instruction.Instruction) 
		proguard.classfile.instruction.Instruction instruction1
		proguard.classfile.instruction.Instruction instruction2
	private boolean matchingArguments (int, int) 
		int argument1
		int argument2
		int argumentIndex
	private void setMatchingArgument (int, int) 
		int argumentIndex
		int argument
	private boolean isMatchingArgumentIndex (int) 
		int argumentIndex
	private boolean matchingArguments (int[], int[]) 
		int index
		int[] arguments1
		int[] arguments2
	private boolean matchingConstantIndices (proguard.classfile.Clazz, int, int) 
		proguard.classfile.Clazz clazz
		int constantIndex1
		int constantIndex2
	private void setMatchingConstant (int, int) 
		int constantIndex
		int constantIndex1
	private boolean isMatchingConstantIndex (int) 
		int constantIndex
	private boolean matchingBranchOffsets (int, int, int) 
		int offset
		int branchOffset1
		int branchOffset2
		int argumentIndex
	private boolean matchingJumpOffsets (int, int[], int[]) 
		int index
		int offset
		int[] jumpOffsets1
		int[] jumpOffsets2
	private void checkMatch (boolean, proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		boolean retry
		boolean condition
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
}

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) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	private proguard.classfile.Clazz findClass (java.lang.String) 
		String name
		proguard.classfile.Clazz clazz
}

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) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.Clazz interfaceClass
		int index
		String[] interfaceNames
		proguard.classfile.Clazz[] interfaceClasses
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.Clazz superClass
	public void visitAnyConstant (proguard.classfile.Clazz, proguard.classfile.constant.Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Constant constant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
		proguard.classfile.Member referencedMember
	public void visitAnyRefConstant (proguard.classfile.Clazz, proguard.classfile.constant.RefConstant) 
		proguard.classfile.Clazz referencedClass
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.RefConstant refConstant
		proguard.classfile.Member referencedMember
	public void visitNameAndTypeConstant (proguard.classfile.Clazz, proguard.classfile.constant.NameAndTypeConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.NameAndTypeConstant nameAndTypeConstant
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
		proguard.classfile.Clazz referencedClass
	public void visitUtf8Constant (proguard.classfile.Clazz, proguard.classfile.constant.Utf8Constant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.Utf8Constant utf8Constant
	public void visitAnyAttribute (proguard.classfile.Clazz, proguard.classfile.attribute.Attribute) 
		proguard.classfile.Clazz clazz
		proguard.classfile.attribute.Attribute attribute
}

proguard/classfile/util/MemberFinder$MemberFoundException.class
MemberFinder.java
package proguard.classfile.util
 proguard.classfile.util.MemberFinder$MemberFoundException extends java.lang.RuntimeException {
	private void  () 
	void  (proguard.classfile.util.MemberFinder$1) 
		proguard.classfile.util.MemberFinder$1 x0
}

proguard/classfile/util/DynamicMemberReferenceInitializer.class
DynamicMemberReferenceInitializer.java
package proguard.classfile.util
public proguard.classfile.util.DynamicMemberReferenceInitializer extends proguard.classfile.util.SimplifiedVisitor implements proguard.classfile.instruction.visitor.InstructionVisitor proguard.classfile.constant.visitor.ConstantVisitor proguard.classfile.visitor.MemberVisitor  {
	private static final boolean DEBUG
	public static final int CLASS_INDEX
	public static final int MEMBER_NAME_INDEX
	public static final int TYPE_CLASS_INDEX
	public static final int PARAMETER0_CLASS_INDEX
	public static final int PARAMETER1_CLASS_INDEX
	public static final int PARAMETER2_CLASS_INDEX
	public static final int PARAMETER3_CLASS_INDEX
	private final proguard.classfile.constant.Constant[] GET_FIELD_CONSTANTS
	private final proguard.classfile.constant.Constant[] GET_DECLARED_FIELD_CONSTANTS
	private final proguard.classfile.constant.Constant[] GET_CONSTRUCTOR_CONSTANTS
	private final proguard.classfile.constant.Constant[] GET_DECLARED_CONSTRUCTOR_CONSTANTS
	private final proguard.classfile.constant.Constant[] GET_METHOD_CONSTANTS
	private final proguard.classfile.constant.Constant[] GET_DECLARED_METHOD_CONSTANTS
	private final proguard.classfile.constant.Constant[] NEW_INTEGER_UPDATER_CONSTANTS
	private final proguard.classfile.constant.Constant[] NEW_LONG_UPDATER_CONSTANTS
	private final proguard.classfile.constant.Constant[] NEW_REFERENCE_UPDATER_CONSTANTS
	private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_FIELD_INSTRUCTIONS
	private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS0
	private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS1
	private final proguard.classfile.instruction.Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS2
	private final proguard.classfile.instruction.Instruction[] CONSTANT_NEW_PRIMITIVE_UPDATER_INSTRUCTIONS
	private final proguard.classfile.instruction.Instruction[] CONSTANT_NEW_REFERENCE_UPDATER_INSTRUCTIONS
	private final proguard.classfile.instruction.Instruction[] GET_FIELD_INSTRUCTIONS
	private final proguard.classfile.instruction.Instruction[] GET_CONSTRUCTOR_INSTRUCTIONS1
	private final proguard.classfile.instruction.Instruction[] GET_CONSTRUCTOR_INSTRUCTIONS2
	private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS0
	private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS1
	private final proguard.classfile.instruction.Instruction[] GET_METHOD_INSTRUCTIONS2
	private final proguard.classfile.instruction.Instruction[] NEW_UPDATER_INSTRUCTIONS
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	private final proguard.classfile.util.WarningPrinter notePrinter
	private final proguard.util.StringMatcher noteFieldExceptionMatcher
	private final proguard.util.StringMatcher noteMethodExceptionMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetFieldMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredFieldMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher0
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher0
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetMethodMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetDeclaredMethodMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetIntegerUpdaterMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetLongUpdaterMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher constantGetReferenceUpdaterMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher getFieldMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredFieldMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher getConstructorMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredConstructorMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher getConstructorMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredConstructorMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher0
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher0
	private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher1
	private final proguard.classfile.util.InstructionSequenceMatcher getMethodMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher getDeclaredMethodMatcher2
	private final proguard.classfile.util.InstructionSequenceMatcher getIntegerUpdaterMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher getLongUpdaterMatcher
	private final proguard.classfile.util.InstructionSequenceMatcher getReferenceUpdaterMatcher
	private final proguard.classfile.util.MemberFinder memberFinder
	private proguard.classfile.Clazz referencedClass
	private String descriptor
	private boolean isDeclared
	private boolean isField
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter, proguard.util.StringMatcher, proguard.util.StringMatcher) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter notePrinter
		proguard.util.StringMatcher noteFieldExceptionMatcher
		proguard.util.StringMatcher noteMethodExceptionMatcher
	public void visitAnyInstruction (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.attribute.CodeAttribute, int, proguard.classfile.instruction.Instruction) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.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) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.attribute.CodeAttribute codeAttribute
		int offset
		proguard.classfile.instruction.Instruction instruction
		proguard.classfile.util.InstructionSequenceMatcher constantSequenceMatcher
		proguard.classfile.util.InstructionSequenceMatcher variableSequenceMatcher
		boolean isField
		boolean isDeclared
		String defaultName
		String defaultDescriptor
	private void initializeStringReference (proguard.classfile.Clazz, proguard.classfile.util.InstructionSequenceMatcher, boolean, boolean, java.lang.String) 
		proguard.classfile.Clazz clazz
		proguard.classfile.util.InstructionSequenceMatcher constantSequenceMatcher
		boolean isField
		boolean isDeclared
		String defaultDescriptor
		int classIndex
		int typeClassIndex
		int memberNameIndex
	public void visitClassConstant (proguard.classfile.Clazz, proguard.classfile.constant.ClassConstant) 
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.ClassConstant classConstant
	public void visitStringConstant (proguard.classfile.Clazz, proguard.classfile.constant.StringConstant) 
		String name
		proguard.classfile.Member referencedMember
		proguard.classfile.Clazz clazz
		proguard.classfile.constant.StringConstant stringConstant
	private void printDynamicInvocationNote (proguard.classfile.Clazz, proguard.classfile.util.InstructionSequenceMatcher, boolean, boolean, java.lang.String, java.lang.String) 
		String className
		int memberArgumentIndex
		int count
		proguard.classfile.visitor.ClassVisitor classVisitor
		String className
		int memberArgumentIndex
		int count
		String methodDescriptor
		String externalMemberDescription
		proguard.classfile.visitor.ClassVisitor classVisitor
		proguard.util.StringMatcher noteExceptionMatcher
		int memberNameIndex
		String memberName
		proguard.classfile.Clazz clazz
		proguard.classfile.util.InstructionSequenceMatcher noteSequenceMatcher
		boolean isField
		boolean isDeclared
		String defaultName
		String defaultDescriptor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
}

proguard/classfile/util/AllParameterVisitor.class
AllParameterVisitor.java
package proguard.classfile.util
public proguard.classfile.util.AllParameterVisitor extends java.lang.Object implements proguard.classfile.visitor.MemberVisitor  {
	private final proguard.classfile.visitor.ParameterVisitor parameterVisitor
	public void  (proguard.classfile.visitor.ParameterVisitor) 
		proguard.classfile.visitor.ParameterVisitor parameterVisitor
	public void visitProgramField (proguard.classfile.ProgramClass, proguard.classfile.ProgramField) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramField programField
	public void visitLibraryField (proguard.classfile.LibraryClass, proguard.classfile.LibraryField) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryField libraryField
	public void visitProgramMethod (proguard.classfile.ProgramClass, proguard.classfile.ProgramMethod) 
		proguard.classfile.ProgramClass programClass
		proguard.classfile.ProgramMethod programMethod
	public void visitLibraryMethod (proguard.classfile.LibraryClass, proguard.classfile.LibraryMethod) 
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.LibraryMethod libraryMethod
	private void visitFieldType (proguard.classfile.Clazz, proguard.classfile.Field, proguard.classfile.Clazz) 
		proguard.classfile.Clazz clazz
		proguard.classfile.Field field
		proguard.classfile.Clazz referencedClass
		String descriptor
	private void visitParameters (proguard.classfile.Clazz, proguard.classfile.Method, proguard.classfile.Clazz[]) 
		char c
		int newIndex
		int thisParameterSize
		proguard.classfile.Clazz referencedClass
		char c
		proguard.classfile.Clazz clazz
		proguard.classfile.Method method
		proguard.classfile.Clazz[] referencedClasses
		String descriptor
		int parameterCount
		int parameterSize
		int index
		int parameterIndex
		int parameterOffset
		int referenceClassIndex
}

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 
		int magicNumber
	public static int internalClassVersion (int, int) 
		int majorVersion
		int minorVersion
	public static int internalMajorClassVersion (int) 
		int classVersion
	public static int internalMinorClassVersion (int) 
		int classVersion
	public static int internalClassVersion (java.lang.String) 
		String classVersion
	public static java.lang.String externalClassVersion (int) 
		int classVersion
	public static void checkVersionNumbers (int)  throws java.lang.UnsupportedOperationException 
		int classVersion
	public static java.lang.String internalClassName (java.lang.String) 
		String externalClassName
	public static java.lang.String externalFullClassDescription (int, java.lang.String) 
		int accessFlags
		String internalClassName
	public static java.lang.String externalClassName (java.lang.String) 
		String internalClassName
	public static java.lang.String externalBaseType (java.lang.String) 
		String externalArrayType
		int index
	public static java.lang.String externalShortClassName (java.lang.String) 
		String externalClassName
		int index
	public static boolean isInternalArrayType (java.lang.String) 
		String internalType
	public static int internalArrayTypeDimensionCount (java.lang.String) 
		String internalType
		int dimensions
	public static boolean isInternalArrayInterfaceName (java.lang.String) 
		String internalClassName
	public static boolean isInternalPrimitiveType (char) 
		char internalType
	public static boolean isInternalCategory2Type (java.lang.String) 
		String internalType
	public static boolean isInternalClassType (java.lang.String) 
		String internalType
		int length
	public static java.lang.String internalTypeFromClassName (java.lang.String) 
		String internalClassName
	public static java.lang.String internalArrayTypeFromClassName (java.lang.String, int) 
		int dimension
		String internalClassName
		int dimensionCount
		StringBuffer buffer
	public static java.lang.String internalTypeFromArrayType (java.lang.String) 
		String internalArrayType
		int index
	public static java.lang.String internalClassNameFromClassType (java.lang.String) 
		String internalClassType
	public static java.lang.String internalClassNameFromType (java.lang.String) 
		String internalClassType
	public static boolean isInitializer (java.lang.String) 
		String internalMethodName
	public static java.lang.String internalMethodReturnType (java.lang.String) 
		String internalMethodDescriptor
		int index
	public static int internalMethodParameterCount (java.lang.String) 
		char c
		String internalMethodDescriptor
		int counter
		int index
	public static int internalMethodParameterSize (java.lang.String) 
		String internalMethodDescriptor
	public static int internalMethodParameterSize (java.lang.String, int) 
		String internalMethodDescriptor
		int accessFlags
	public static int internalMethodParameterSize (java.lang.String, boolean) 
		char c
		String internalMethodDescriptor
		boolean isStatic
		int size
		int index
	public static int internalTypeSize (java.lang.String) 
		char internalPrimitiveType
		String internalType
	public static java.lang.String internalType (java.lang.String) 
		int count
		String externalType
		int dimensionCount
		char internalTypeChar
		String internalType
	public static int externalArrayTypeDimensionCount (java.lang.String) 
		String externalType
		int dimensions
		int length
		int offset
	public static java.lang.String externalType (java.lang.String) 
		int count
		String internalType
		int dimensionCount
		char internalTypeChar
		String externalType
	public static boolean isInternalMethodDescriptor (java.lang.String) 
		String internalDescriptor
	public static boolean isExternalMethodNameAndArguments (java.lang.String) 
		String externalMemberNameAndArguments
	public static java.lang.String externalMethodName (java.lang.String) 
		String externalMethodNameAndArguments
		proguard.classfile.util.ExternalTypeEnumeration externalTypeEnumeration
	public static java.lang.String internalMethodDescriptor (java.lang.String, java.lang.String) 
		String externalReturnType
		String externalMethodNameAndArguments
		StringBuffer internalMethodDescriptor
		proguard.classfile.util.ExternalTypeEnumeration externalTypeEnumeration
	public static java.lang.String internalMethodDescriptor (java.lang.String, java.util.List) 
		int index
		String externalReturnType
		java.util.List externalArguments
		StringBuffer internalMethodDescriptor
	public static java.lang.String externalFullFieldDescription (int, java.lang.String, java.lang.String) 
		int accessFlags
		String fieldName
		String internalFieldDescriptor
	public static java.lang.String externalFullMethodDescription (java.lang.String, int, java.lang.String, java.lang.String) 
		String internalClassName
		int accessFlags
		String internalMethodName
		String internalMethodDescriptor
	public static java.lang.String externalClassAccessFlags (int) 
		int accessFlags
	public static java.lang.String externalClassAccessFlags (int, java.lang.String) 
		int accessFlags
		String prefix
		StringBuffer string
	public static java.lang.String externalFieldAccessFlags (int) 
		int accessFlags
	public static java.lang.String externalFieldAccessFlags (int, java.lang.String) 
		int accessFlags
		String prefix
		StringBuffer string
	public static java.lang.String externalMethodAccessFlags (int) 
		int accessFlags
	public static java.lang.String externalMethodAccessFlags (int, java.lang.String) 
		int accessFlags
		String prefix
		StringBuffer string
	public static java.lang.String externalParameterAccessFlags (int) 
		int accessFlags
	public static java.lang.String externalParameterAccessFlags (int, java.lang.String) 
		int accessFlags
		String prefix
		StringBuffer string
	public static java.lang.String externalMethodReturnType (java.lang.String) 
		String internalMethodDescriptor
	private static java.lang.String externalMethodReturnTypeAndName (java.lang.String, java.lang.String, java.lang.String) 
		String internalClassName
		String internalMethodName
		String internalMethodDescriptor
	public static java.lang.String externalMethodArguments (java.lang.String) 
		String internalMethodDescriptor
		StringBuffer externalMethodNameAndArguments
		proguard.classfile.util.InternalTypeEnumeration internalTypeEnumeration
	public static java.lang.String internalPackageName (java.lang.String) 
		String internalClassName
		String internalPackagePrefix
		int length
	public static java.lang.String internalPackagePrefix (java.lang.String) 
		String internalClassName
	public static java.lang.String externalPackageName (java.lang.String) 
		String externalClassName
		String externalPackagePrefix
		int length
	public static java.lang.String externalPackagePrefix (java.lang.String) 
		String externalClassName
}

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) 
		int index
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		int index
		proguard.classfile.LibraryClass libraryClass
		proguard.classfile.Clazz[] interfaceClasses
	private void addSubclass (proguard.classfile.Clazz, proguard.classfile.Clazz) 
		proguard.classfile.Clazz subclass
		proguard.classfile.Clazz clazz
}

proguard/classfile/JavaConstants.class
JavaConstants.java
package proguard.classfile
public abstract proguard.classfile.JavaConstants extends java.lang.Object {
	public static final String JAVA_FILE_EXTENSION
	public static final String CLASS_VERSION_1_0
	public static final String CLASS_VERSION_1_1
	public static final String CLASS_VERSION_1_2
	public static final String CLASS_VERSION_1_3
	public static final String CLASS_VERSION_1_4
	public static final String CLASS_VERSION_1_5
	public static final String CLASS_VERSION_1_6
	public static final String CLASS_VERSION_1_7
	public static final String CLASS_VERSION_1_8
	public static final String CLASS_VERSION_1_5_ALIAS
	public static final String CLASS_VERSION_1_6_ALIAS
	public static final String CLASS_VERSION_1_7_ALIAS
	public static final String CLASS_VERSION_1_8_ALIAS
	public static final String ACC_PUBLIC
	public static final String ACC_PRIVATE
	public static final String ACC_PROTECTED
	public static final String ACC_STATIC
	public static final String ACC_FINAL
	public static final String ACC_SYNCHRONIZED
	public static final String ACC_VOLATILE
	public static final String ACC_TRANSIENT
	public static final String ACC_BRIDGE
	public static final String ACC_VARARGS
	public static final String ACC_NATIVE
	public static final String ACC_INTERFACE
	public static final String ACC_ABSTRACT
	public static final String ACC_STRICT
	public static final String ACC_SYNTHETIC
	public static final String ACC_ANNOTATION
	public static final String ACC_ENUM
	public static final String ACC_MANDATED
	public static final char PACKAGE_SEPARATOR
	public static final char INNER_CLASS_SEPARATOR
	public static final char SPECIAL_CLASS_CHARACTER
	public static final char SPECIAL_MEMBER_SEPARATOR
	public static final char METHOD_ARGUMENTS_OPEN
	public static final char METHOD_ARGUMENTS_CLOSE
	public static final char METHOD_ARGUMENTS_SEPARATOR
	public static final String TYPE_JAVA_LANG_OBJECT
	public static final String PACKAGE_JAVA_LANG
	public static final String TYPE_VOID
	public static final String TYPE_BOOLEAN
	public static final String TYPE_BYTE
	public static final String TYPE_CHAR
	public static final String TYPE_SHORT
	public static final String TYPE_INT
	public static final String TYPE_FLOAT
	public static final String TYPE_LONG
	public static final String TYPE_DOUBLE
	public static final String TYPE_ARRAY
}

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

proguard/LibraryKeepChecker.class
LibraryKeepChecker.java
package proguard
public proguard.LibraryKeepChecker extends java.lang.Object implements proguard.classfile.visitor.ClassVisitor  {
	private final proguard.classfile.ClassPool programClassPool
	private final proguard.classfile.ClassPool libraryClassPool
	private final proguard.classfile.util.WarningPrinter notePrinter
	private String keepName
	public void  (proguard.classfile.ClassPool, proguard.classfile.ClassPool, proguard.classfile.util.WarningPrinter) 
		proguard.classfile.ClassPool programClassPool
		proguard.classfile.ClassPool libraryClassPool
		proguard.classfile.util.WarningPrinter notePrinter
	public void checkClassSpecifications (java.util.List) 
		proguard.classfile.visitor.ClassCounter programClassCounter
		proguard.KeepClassSpecification keepClassSpecification
		int index
		java.util.List keepSpecifications
	public void visitProgramClass (proguard.classfile.ProgramClass) 
		proguard.classfile.ProgramClass programClass
	public void visitLibraryClass (proguard.classfile.LibraryClass) 
		proguard.classfile.LibraryClass libraryClass
		String className
}

proguard/OutputWriter.class
OutputWriter.java
package proguard
public proguard.OutputWriter extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool)  throws java.io.IOException 
		int nextIndex
		proguard.ClassPathEntry entry
		int index
		proguard.classfile.ClassPool programClassPool
		proguard.ClassPath programJars
		int firstInputIndex
		int lastInputIndex
	private void writeOutput (proguard.classfile.ClassPool, proguard.ClassPath, int, int, int)  throws java.io.IOException 
		java.util.Map packagePrefixMap
		java.util.Map packagePrefixMap
		proguard.io.DataEntryWriter writer
		proguard.io.DataEntryReader classRewriter
		proguard.io.DataEntryReader resourceCopier
		proguard.io.DataEntryReader resourceRewriter
		proguard.io.DataEntryReader directoryRewriter
		proguard.io.DataEntryReader reader
		java.io.IOException ex
		proguard.classfile.ClassPool programClassPool
		proguard.ClassPath classPath
		int fromInputIndex
		int fromOutputIndex
		int toOutputIndex
	private static java.util.Map createPackagePrefixMap (proguard.classfile.ClassPool) 
		String newClassName
		String newPackagePrefix
		String className
		String packagePrefix
		String mappedNewPackagePrefix
		proguard.classfile.ClassPool classPool
		java.util.Map packagePrefixMap
		java.util.Iterator iterator
}

proguard/Targeter.class
Targeter.java
package proguard
public proguard.Targeter extends java.lang.Object {
	private final proguard.Configuration configuration
	public void  (proguard.Configuration) 
		proguard.Configuration configuration
	public void execute (proguard.classfile.ClassPool)  throws java.io.IOException 
		Integer classVersion
		java.util.Iterator iterator
		proguard.classfile.ClassPool programClassPool
		java.util.Set newerClassVersions
}

META-INF/maven/
META-INF/maven/net.sf.proguard/
META-INF/maven/net.sf.proguard/proguard-base/
META-INF/maven/net.sf.proguard/proguard-base/pom.xml
META-INF/maven/net.sf.proguard/proguard-base/pom.properties