META-INF/
META-INF/MANIFEST.MF
serp/
serp/bytecode/
serp/bytecode/lowlevel/
serp/bytecode/visitor/
serp/util/
serp/xml/
serp/bytecode/ArrayInstruction.class
ArrayInstruction.java
package serp.bytecode
public abstract serp.bytecode.ArrayInstruction extends serp.bytecode.TypedInstruction {
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/ArrayLoadInstruction.class
ArrayLoadInstruction.java
package serp.bytecode
public serp.bytecode.ArrayLoadInstruction extends serp.bytecode.ArrayInstruction {
	private static final Class[][] _mappings
	private static Class class$Ljava$lang$Object
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public void acceptVisitor (serp.bytecode.visitor.BCVisitor) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/ArrayState.class
ArrayState.java
package serp.bytecode
 serp.bytecode.ArrayState extends serp.bytecode.State {
	private String _name
	private String _componentName
	private static Class class$Ljava$lang$Object
	public int getMagic () 
	public int getMajorVersion () 
	public int getMinorVersion () 
	public int getAccessFlags () 
	public int getIndex () 
	public int getSuperclassIndex () 
	public java.util.Collection getInterfacesHolder () 
	public java.util.Collection getFieldsHolder () 
	public java.util.Collection getMethodsHolder () 
	public java.util.Collection getAttributesHolder () 
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.lang.String getComponentName () 
	public boolean isPrimitive () 
	public boolean isArray () 
	static java.lang.Class class$ (java.lang.String) 
	public void  (java.lang.String, java.lang.String) 
}

serp/bytecode/ArrayStoreInstruction.class
ArrayStoreInstruction.java
package serp.bytecode
public serp.bytecode.ArrayStoreInstruction extends serp.bytecode.ArrayInstruction {
	private static final Class[][] _mappings
	private static Class class$Ljava$lang$Object
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public void acceptVisitor (serp.bytecode.visitor.BCVisitor) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/Attribute.class
Attribute.java
package serp.bytecode
public abstract serp.bytecode.Attribute extends serp.bytecode.Attributes implements serp.bytecode.visitor.VisitAcceptor  {
	private int _nameIndex
	private serp.bytecode.Attributes _owner
	private static Class class$Lserp$bytecode$Attributes
	static serp.bytecode.Attribute create (java.lang.String, serp.bytecode.Attributes) 
	public serp.bytecode.Attributes getOwner () 
	public int getNameIndex () 
	public java.lang.String getName () 
	int getLength () 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	java.util.Collection getAttributesHolder () 
	void invalidate () 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	public abstract void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	static java.lang.Class class$ (java.lang.String) 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/Attributes.class
Attributes.java
package serp.bytecode
public abstract serp.bytecode.Attributes extends java.lang.Object implements serp.bytecode.BCEntity  {
	public serp.bytecode.Attribute[] getAttributes () 
	public serp.bytecode.Attribute getAttribute (java.lang.String) 
	public serp.bytecode.Attribute[] getAttributes (java.lang.String) 
	public void setAttributes (serp.bytecode.Attribute[]) 
	public serp.bytecode.Attribute addAttribute (serp.bytecode.Attribute) 
	public serp.bytecode.Attribute addAttribute (java.lang.String) 
	public void clearAttributes () 
	public boolean removeAttribute (java.lang.String) 
	public boolean removeAttribute (serp.bytecode.Attribute) 
	void visitAttributes (serp.bytecode.visitor.BCVisitor) 
	void readAttributes (java.io.DataInput)  throws java.io.IOException 
	void writeAttributes (java.io.DataOutput)  throws java.io.IOException 
	abstract java.util.Collection getAttributesHolder () 
	public abstract serp.bytecode.Project getProject () 
	public abstract serp.bytecode.lowlevel.ConstantPool getPool () 
	public abstract java.lang.ClassLoader getClassLoader () 
	public abstract boolean isValid () 
	public void  () 
}

serp/bytecode/BCClass.class
BCClass.java
package serp.bytecode
public serp.bytecode.BCClass extends serp.bytecode.Attributes implements serp.bytecode.visitor.VisitAcceptor  {
	private serp.bytecode.Project _project
	private serp.bytecode.State _state
	private ClassLoader _loader
	void setProject (serp.bytecode.Project) 
	void setState (serp.bytecode.State) 
	void read (java.io.File)  throws java.io.IOException 
	void read (java.io.InputStream)  throws java.io.IOException 
	void read (java.lang.Class)  throws java.io.IOException 
	void read (serp.bytecode.BCClass) 
	public void write ()  throws java.io.IOException 
	public void write (java.io.File)  throws java.io.IOException 
	public void write (java.io.OutputStream)  throws java.io.IOException 
	public byte[] toByteArray () 
	public int getMagic () 
	public void setMagic (int) 
	public int getMajorVersion () 
	public void setMajorVersion (int) 
	public int getMinorVersion () 
	public void setMinorVersion (int) 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
	public boolean isPublic () 
	public void makePublic () 
	public boolean isPackage () 
	public void makePackage () 
	public boolean isFinal () 
	public void setFinal (boolean) 
	public boolean isInterface () 
	public void setInterface (boolean) 
	public boolean isAbstract () 
	public void setAbstract (boolean) 
	public boolean isPrimitive () 
	public boolean isArray () 
	public int getIndex () 
	public void setIndex (int) 
	public java.lang.String getName () 
	public java.lang.String getClassName () 
	public java.lang.String getPackageName () 
	public void setName (java.lang.String) 
	public java.lang.Class getType () 
	public java.lang.String getComponentName () 
	public java.lang.Class getComponentType () 
	public serp.bytecode.BCClass getComponentBC () 
	public int getSuperclassIndex () 
	public void setSuperclassIndex (int) 
	public java.lang.String getSuperclassName () 
	public java.lang.Class getSuperclassType () 
	public serp.bytecode.BCClass getSuperclassBC () 
	public void setSuperclass (java.lang.String) 
	public void setSuperclass (java.lang.Class) 
	public void setSuperclass (serp.bytecode.BCClass) 
	public int[] getDeclaredInterfaceIndexes () 
	public void setDeclaredInterfaceIndexes (int[]) 
	public java.lang.String[] getDeclaredInterfaceNames () 
	public java.lang.Class[] getDeclaredInterfaceTypes () 
	public serp.bytecode.BCClass[] getDeclaredInterfaceBCs () 
	public void setDeclaredInterfaces (java.lang.String[]) 
	public void setDeclaredInterfaces (java.lang.Class[]) 
	public void setDeclaredInterfaces (serp.bytecode.BCClass[]) 
	public java.lang.String[] getInterfaceNames () 
	public java.lang.Class[] getInterfaceTypes () 
	public serp.bytecode.BCClass[] getInterfaceBCs () 
	public void clearDeclaredInterfaces () 
	public boolean removeDeclaredInterface (java.lang.String) 
	public boolean removeDeclaredInterface (java.lang.Class) 
	public boolean removeDeclaredInterface (serp.bytecode.BCClass) 
	public void declareInterface (java.lang.String) 
	public void declareInterface (java.lang.Class) 
	public void declareInterface (serp.bytecode.BCClass) 
	public boolean isInstanceOf (java.lang.String) 
	public boolean isInstanceOf (java.lang.Class) 
	public boolean isInstanceOf (serp.bytecode.BCClass) 
	public serp.bytecode.BCField[] getDeclaredFields () 
	public serp.bytecode.BCField getDeclaredField (java.lang.String) 
	public serp.bytecode.BCField[] getFields () 
	public serp.bytecode.BCField[] getFields (java.lang.String) 
	public void setDeclaredFields (serp.bytecode.BCField[]) 
	public serp.bytecode.BCField declareField (serp.bytecode.BCField) 
	public serp.bytecode.BCField declareField (java.lang.String, java.lang.String) 
	public serp.bytecode.BCField declareField (java.lang.String, java.lang.Class) 
	public serp.bytecode.BCField declareField (java.lang.String, serp.bytecode.BCClass) 
	public void clearDeclaredFields () 
	public boolean removeDeclaredField (java.lang.String) 
	public boolean removeDeclaredField (serp.bytecode.BCField) 
	public serp.bytecode.BCMethod[] getDeclaredMethods () 
	public serp.bytecode.BCMethod getDeclaredMethod (java.lang.String) 
	public serp.bytecode.BCMethod[] getDeclaredMethods (java.lang.String) 
	public serp.bytecode.BCMethod getDeclaredMethod (java.lang.String, java.lang.String[]) 
	public serp.bytecode.BCMethod getDeclaredMethod (java.lang.String, java.lang.Class[]) 
	public serp.bytecode.BCMethod getDeclaredMethod (java.lang.String, serp.bytecode.BCClass[]) 
	public serp.bytecode.BCMethod[] getMethods () 
	public serp.bytecode.BCMethod[] getMethods (java.lang.String) 
	public serp.bytecode.BCMethod[] getMethods (java.lang.String, java.lang.String[]) 
	public serp.bytecode.BCMethod[] getMethods (java.lang.String, java.lang.Class[]) 
	public serp.bytecode.BCMethod[] getMethods (java.lang.String, serp.bytecode.BCClass[]) 
	public void setDeclaredMethods (serp.bytecode.BCMethod[]) 
	public serp.bytecode.BCMethod declareMethod (serp.bytecode.BCMethod) 
	public serp.bytecode.BCMethod declareMethod (java.lang.String, java.lang.String, java.lang.String[]) 
	public serp.bytecode.BCMethod declareMethod (java.lang.String, java.lang.Class, java.lang.Class[]) 
	public serp.bytecode.BCMethod declareMethod (java.lang.String, serp.bytecode.BCClass, serp.bytecode.BCClass[]) 
	public void clearDeclaredMethods () 
	public boolean removeDeclaredMethod (java.lang.String) 
	public boolean removeDeclaredMethod (serp.bytecode.BCMethod) 
	public boolean removeDeclaredMethod (java.lang.String, java.lang.String[]) 
	public boolean removeDeclaredMethod (java.lang.String, java.lang.Class[]) 
	public boolean removeDeclaredMethod (java.lang.String, serp.bytecode.BCClass[]) 
	public serp.bytecode.BCMethod addDefaultConstructor () 
	public serp.bytecode.SourceFile getSourceFile (boolean) 
	public boolean removeSourceFile () 
	public serp.bytecode.InnerClasses getInnerClasses (boolean) 
	public boolean removeInnerClasses () 
	public boolean isDeprecated () 
	public void setDeprecated (boolean) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	java.util.Collection getAttributesHolder () 
	private void beforeRename (java.lang.String, java.lang.String) 
	void  () 
}

serp/bytecode/BCEntity.class
BCEntity.java
package serp.bytecode
public abstract serp.bytecode.BCEntity extends java.lang.Object {
	public abstract serp.bytecode.Project getProject () 
	public abstract serp.bytecode.lowlevel.ConstantPool getPool () 
	public abstract java.lang.ClassLoader getClassLoader () 
	public abstract boolean isValid () 
}

serp/bytecode/BCField.class
BCField.java
package serp.bytecode
public serp.bytecode.BCField extends serp.bytecode.BCMember implements serp.bytecode.visitor.VisitAcceptor  {
	public boolean isVolatile () 
	public void setVolatile (boolean) 
	public boolean isTransient () 
	public void setTransient (boolean) 
	public java.lang.String getTypeName () 
	public java.lang.Class getType () 
	public serp.bytecode.BCClass getTypeBC () 
	public void setType (java.lang.String) 
	public void setType (java.lang.Class) 
	public void setType (serp.bytecode.BCClass) 
	public serp.bytecode.ConstantValue getConstantValue (boolean) 
	public boolean removeConstantValue () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void initialize (java.lang.String, java.lang.String) 
	void  (serp.bytecode.BCClass) 
}

serp/bytecode/BCMember.class
BCMember.java
package serp.bytecode
public abstract serp.bytecode.BCMember extends serp.bytecode.Attributes {
	private serp.bytecode.BCClass _owner
	private int _access
	private int _nameIndex
	private int _descriptorIndex
	private java.util.Collection _attrs
	public serp.bytecode.BCClass getOwner () 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
	public boolean isPublic () 
	public void makePublic () 
	public boolean isProtected () 
	public void makeProtected () 
	public boolean isPrivate () 
	public void makePrivate () 
	public boolean isPackage () 
	public void makePackage () 
	public boolean isFinal () 
	public void setFinal (boolean) 
	public boolean isStatic () 
	public void setStatic (boolean) 
	public int getNameIndex () 
	public void setNameIndex (int) 
	public int getDescriptorIndex () 
	public void setDescriptorIndex (int) 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
	public java.lang.String getDescriptor () 
	public void setDescriptor (java.lang.String) 
	private void setEntry (java.lang.String, java.lang.String) 
	public boolean isDeprecated () 
	public void setDeprecated (boolean) 
	public boolean isSynthetic () 
	public void setSynthetic (boolean) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	java.util.Collection getAttributesHolder () 
	void initialize (java.lang.String, java.lang.String) 
	void invalidate () 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.BCClass) 
}

serp/bytecode/BCMethod.class
BCMethod.java
package serp.bytecode
public serp.bytecode.BCMethod extends serp.bytecode.BCMember implements serp.bytecode.visitor.VisitAcceptor  {
	public boolean isSynchronized () 
	public void setSynchronized (boolean) 
	public boolean isNative () 
	public void setNative (boolean) 
	public boolean isAbstract () 
	public void setAbstract (boolean) 
	public boolean isStrict () 
	public void setStrict (boolean) 
	public java.lang.String getReturnName () 
	public java.lang.Class getReturnType () 
	public serp.bytecode.BCClass getReturnBC () 
	public void setReturn (java.lang.String) 
	public void setReturn (java.lang.Class) 
	public void setReturn (serp.bytecode.BCClass) 
	public java.lang.String[] getParamNames () 
	public java.lang.Class[] getParamTypes () 
	public serp.bytecode.BCClass[] getParamBCs () 
	public void setParams (java.lang.String[]) 
	public void setParams (java.lang.Class[]) 
	public void setParams (serp.bytecode.BCClass[]) 
	public void addParam (java.lang.String) 
	public void addParam (java.lang.Class) 
	public void addParam (serp.bytecode.BCClass) 
	public void addParam (int, java.lang.String) 
	public void addParam (int, java.lang.Class) 
	public void addParam (int, serp.bytecode.BCClass) 
	public void setParam (int, java.lang.String) 
	public void setParam (int, java.lang.Class) 
	public void setParam (int, serp.bytecode.BCClass) 
	public void clearParams () 
	public void removeParam (int) 
	public serp.bytecode.Exceptions getExceptions (boolean) 
	public boolean removeExceptions () 
	public serp.bytecode.Code getCode (boolean) 
	public boolean removeCode () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void initialize (java.lang.String, java.lang.String) 
	void  (serp.bytecode.BCClass) 
}

serp/bytecode/ClassConstantInstruction.class
ClassConstantInstruction.java
package serp.bytecode
public serp.bytecode.ClassConstantInstruction extends java.lang.Object {
	private static final java.util.Map _wrappers
	private serp.bytecode.Instruction _ins
	private serp.bytecode.Code _code
	private serp.bytecode.BCClass _class
	private boolean _invalid
	private static Class class$Ljava$lang$Byte
	private static Class class$Ljava$lang$Boolean
	private static Class class$Ljava$lang$Character
	private static Class class$Ljava$lang$Double
	private static Class class$Ljava$lang$Float
	private static Class class$Ljava$lang$Integer
	private static Class class$Ljava$lang$Long
	private static Class class$Ljava$lang$Short
	private static Class class$Ljava$lang$Class
	private static Class class$Ljava$lang$String
	private static Class class$Ljava$lang$NoClassDefFoundError
	private static Class class$Ljava$lang$Throwable
	private static Class class$Ljava$lang$ClassNotFoundException
	public serp.bytecode.Instruction setClass (java.lang.String) 
	public serp.bytecode.Instruction setClass (java.lang.Class) 
	public serp.bytecode.Instruction setClass (serp.bytecode.BCClass) 
	private void setClassName (java.lang.String, java.lang.Class) 
	private void setObject (java.lang.String) 
	private serp.bytecode.BCField addClassField (java.lang.String) 
	private serp.bytecode.BCMethod addClassLoadMethod () 
	private static java.lang.Class getWrapperClass (java.lang.String) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.BCClass, serp.bytecode.Code, serp.bytecode.Instruction) 
	static final void  () 
}

serp/bytecode/ClassInstruction.class
ClassInstruction.java
package serp.bytecode
public serp.bytecode.ClassInstruction extends serp.bytecode.TypedInstruction {
	private int _index
	public int getStackChange () 
	int getLength () 
	public int getTypeIndex () 
	public serp.bytecode.ClassInstruction setTypeIndex (int) 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/CmpInstruction.class
CmpInstruction.java
package serp.bytecode
public serp.bytecode.CmpInstruction extends serp.bytecode.TypedInstruction {
	private static Class[][] _mappings
	private static Class class$Ljava$lang$Object
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getNaNValue () 
	public serp.bytecode.CmpInstruction setNaNValue (int) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/Code$CodeIterator.class
Code.java
package serp.bytecode
 serp.bytecode.Code$CodeIterator extends java.lang.Object {
	private java.util.ListIterator _li
	private serp.bytecode.Instruction _last
	private final serp.bytecode.Code this$0
	public void add (serp.bytecode.Instruction) 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public serp.bytecode.Instruction next () 
	public int nextIndex () 
	public serp.bytecode.Instruction previous () 
	public int previousIndex () 
	public void remove () 
	public void set (serp.bytecode.Instruction) 
	public serp.bytecode.Instruction getLast () 
	public void  (serp.bytecode.Code, java.util.ListIterator) 
}

serp/bytecode/Code.class
Code.java
package serp.bytecode
public serp.bytecode.Code extends serp.bytecode.Attribute {
	private int _maxStack
	private int _maxLocals
	private java.util.List _opcodes
	private java.util.Collection _handlers
	private java.util.Collection _attrs
	private serp.bytecode.Code$CodeIterator _ci
	private static Class class$Ljava$lang$Object
	java.util.Collection getAttributesHolder () 
	public int getMaxStack () 
	public void setMaxStack (int) 
	public int getMaxLocals () 
	public void setMaxLocals (int) 
	public int getLocalsIndex (int) 
	public int getParamsIndex (int) 
	public int getNextLocalsIndex () 
	public void calculateMaxLocals () 
	public void calculateMaxStack () 
	public serp.bytecode.ExceptionHandler[] getExceptionHandlers () 
	public serp.bytecode.ExceptionHandler getExceptionHandler (java.lang.String) 
	public serp.bytecode.ExceptionHandler getExceptionHandler (java.lang.Class) 
	public serp.bytecode.ExceptionHandler getExceptionHandler (serp.bytecode.BCClass) 
	public serp.bytecode.ExceptionHandler[] getExceptionHandlers (java.lang.String) 
	public serp.bytecode.ExceptionHandler[] getExceptionHandlers (java.lang.Class) 
	public serp.bytecode.ExceptionHandler[] getExceptionHandlers (serp.bytecode.BCClass) 
	public void setExceptionHandlers (serp.bytecode.ExceptionHandler[]) 
	public serp.bytecode.ExceptionHandler addExceptionHandler (serp.bytecode.ExceptionHandler) 
	public serp.bytecode.ExceptionHandler addExceptionHandler () 
	public serp.bytecode.ExceptionHandler addExceptionHandler (serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.Instruction, java.lang.String) 
	public serp.bytecode.ExceptionHandler addExceptionHandler (serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.Instruction, java.lang.Class) 
	public serp.bytecode.ExceptionHandler addExceptionHandler (serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.BCClass) 
	public void clearExceptionHandlers () 
	public boolean removeExceptionHandler (java.lang.String) 
	public boolean removeExceptionHandler (java.lang.Class) 
	public boolean removeExceptionHandler (serp.bytecode.BCClass) 
	public boolean removeExceptionHandler (serp.bytecode.ExceptionHandler) 
	public int size () 
	public void beforeFirst () 
	public void afterLast () 
	public void before (serp.bytecode.Instruction) 
	public void after (serp.bytecode.Instruction) 
	public boolean hasNext () 
	public boolean hasPrevious () 
	public serp.bytecode.Instruction next () 
	public int nextIndex () 
	public serp.bytecode.Instruction previous () 
	public int previousIndex () 
	public void before (int) 
	public void after (int) 
	public boolean searchForward (serp.bytecode.Instruction) 
	public boolean searchBackward (serp.bytecode.Instruction) 
	public serp.bytecode.Instruction set (serp.bytecode.Instruction) 
	public int replace (serp.bytecode.Instruction, serp.bytecode.Instruction) 
	public int replace (serp.bytecode.Instruction[], serp.bytecode.Instruction[]) 
	private void updateLocalVariables (serp.bytecode.Instruction, serp.bytecode.Instruction) 
	private void updateLineNumbers (serp.bytecode.Instruction, serp.bytecode.Instruction) 
	private void updateExceptionHandlers (serp.bytecode.Instruction, serp.bytecode.Instruction) 
	private void updateJumpPoints (serp.bytecode.Instruction, serp.bytecode.Instruction) 
	private void updateJumpPoints (serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.TableSwitchInstruction) 
	private void updateJumpPoints (serp.bytecode.Instruction, serp.bytecode.Instruction, serp.bytecode.LookupSwitchInstruction) 
	public void remove () 
	public serp.bytecode.ClassConstantInstruction classconstant () 
	public serp.bytecode.Instruction nop () 
	public serp.bytecode.ConstantInstruction constant () 
	public serp.bytecode.LoadInstruction xload () 
	public serp.bytecode.LoadInstruction iload () 
	public serp.bytecode.LoadInstruction lload () 
	public serp.bytecode.LoadInstruction fload () 
	public serp.bytecode.LoadInstruction dload () 
	public serp.bytecode.LoadInstruction aload () 
	public serp.bytecode.StoreInstruction xstore () 
	public serp.bytecode.StoreInstruction istore () 
	public serp.bytecode.StoreInstruction lstore () 
	public serp.bytecode.StoreInstruction fstore () 
	public serp.bytecode.StoreInstruction dstore () 
	public serp.bytecode.StoreInstruction astore () 
	public serp.bytecode.RetInstruction ret () 
	public serp.bytecode.IIncInstruction iinc () 
	public serp.bytecode.WideInstruction wide () 
	public serp.bytecode.ArrayLoadInstruction xaload () 
	public serp.bytecode.ArrayLoadInstruction iaload () 
	public serp.bytecode.ArrayLoadInstruction laload () 
	public serp.bytecode.ArrayLoadInstruction faload () 
	public serp.bytecode.ArrayLoadInstruction daload () 
	public serp.bytecode.ArrayLoadInstruction aaload () 
	public serp.bytecode.ArrayLoadInstruction baload () 
	public serp.bytecode.ArrayLoadInstruction caload () 
	public serp.bytecode.ArrayLoadInstruction saload () 
	public serp.bytecode.ArrayStoreInstruction xastore () 
	public serp.bytecode.ArrayStoreInstruction iastore () 
	public serp.bytecode.ArrayStoreInstruction lastore () 
	public serp.bytecode.ArrayStoreInstruction fastore () 
	public serp.bytecode.ArrayStoreInstruction dastore () 
	public serp.bytecode.ArrayStoreInstruction aastore () 
	public serp.bytecode.ArrayStoreInstruction bastore () 
	public serp.bytecode.ArrayStoreInstruction castore () 
	public serp.bytecode.ArrayStoreInstruction sastore () 
	public serp.bytecode.StackInstruction pop () 
	public serp.bytecode.StackInstruction pop2 () 
	public serp.bytecode.StackInstruction dup () 
	public serp.bytecode.StackInstruction dupx1 () 
	public serp.bytecode.StackInstruction dupx2 () 
	public serp.bytecode.StackInstruction dup2 () 
	public serp.bytecode.StackInstruction dup2x1 () 
	public serp.bytecode.StackInstruction dup2x2 () 
	public serp.bytecode.StackInstruction swap () 
	public serp.bytecode.MathInstruction math () 
	public serp.bytecode.MathInstruction xadd () 
	public serp.bytecode.MathInstruction iadd () 
	public serp.bytecode.MathInstruction ladd () 
	public serp.bytecode.MathInstruction fadd () 
	public serp.bytecode.MathInstruction dadd () 
	public serp.bytecode.MathInstruction xsub () 
	public serp.bytecode.MathInstruction isub () 
	public serp.bytecode.MathInstruction lsub () 
	public serp.bytecode.MathInstruction fsub () 
	public serp.bytecode.MathInstruction dsub () 
	public serp.bytecode.MathInstruction xmul () 
	public serp.bytecode.MathInstruction imul () 
	public serp.bytecode.MathInstruction lmul () 
	public serp.bytecode.MathInstruction fmul () 
	public serp.bytecode.MathInstruction dmul () 
	public serp.bytecode.MathInstruction xdiv () 
	public serp.bytecode.MathInstruction idiv () 
	public serp.bytecode.MathInstruction ldiv () 
	public serp.bytecode.MathInstruction fdiv () 
	public serp.bytecode.MathInstruction ddiv () 
	public serp.bytecode.MathInstruction xrem () 
	public serp.bytecode.MathInstruction irem () 
	public serp.bytecode.MathInstruction lrem () 
	public serp.bytecode.MathInstruction frem () 
	public serp.bytecode.MathInstruction drem () 
	public serp.bytecode.MathInstruction xneg () 
	public serp.bytecode.MathInstruction ineg () 
	public serp.bytecode.MathInstruction lneg () 
	public serp.bytecode.MathInstruction fneg () 
	public serp.bytecode.MathInstruction dneg () 
	public serp.bytecode.MathInstruction xshl () 
	public serp.bytecode.MathInstruction ishl () 
	public serp.bytecode.MathInstruction lshl () 
	public serp.bytecode.MathInstruction xshr () 
	public serp.bytecode.MathInstruction ishr () 
	public serp.bytecode.MathInstruction lshr () 
	public serp.bytecode.MathInstruction xushr () 
	public serp.bytecode.MathInstruction iushr () 
	public serp.bytecode.MathInstruction lushr () 
	public serp.bytecode.MathInstruction xand () 
	public serp.bytecode.MathInstruction iand () 
	public serp.bytecode.MathInstruction land () 
	public serp.bytecode.MathInstruction xor () 
	public serp.bytecode.MathInstruction ior () 
	public serp.bytecode.MathInstruction lor () 
	public serp.bytecode.MathInstruction xxor () 
	public serp.bytecode.MathInstruction ixor () 
	public serp.bytecode.MathInstruction lxor () 
	public serp.bytecode.ConvertInstruction convert () 
	public serp.bytecode.CmpInstruction xcmp () 
	public serp.bytecode.CmpInstruction lcmp () 
	public serp.bytecode.CmpInstruction fcmpl () 
	public serp.bytecode.CmpInstruction fcmpg () 
	public serp.bytecode.CmpInstruction dcmpl () 
	public serp.bytecode.CmpInstruction dcmpg () 
	public serp.bytecode.IfInstruction ifeq () 
	public serp.bytecode.IfInstruction ifne () 
	public serp.bytecode.IfInstruction iflt () 
	public serp.bytecode.IfInstruction ifge () 
	public serp.bytecode.IfInstruction ifgt () 
	public serp.bytecode.IfInstruction ifle () 
	public serp.bytecode.IfInstruction ificmpeq () 
	public serp.bytecode.IfInstruction ificmpne () 
	public serp.bytecode.IfInstruction ificmplt () 
	public serp.bytecode.IfInstruction ificmpge () 
	public serp.bytecode.IfInstruction ificmpgt () 
	public serp.bytecode.IfInstruction ificmple () 
	public serp.bytecode.IfInstruction ifacmpeq () 
	public serp.bytecode.IfInstruction ifacmpne () 
	public serp.bytecode.IfInstruction ifnull () 
	public serp.bytecode.IfInstruction ifnonnull () 
	public serp.bytecode.JumpInstruction go2 () 
	public serp.bytecode.JumpInstruction jsr () 
	public serp.bytecode.TableSwitchInstruction tableswitch () 
	public serp.bytecode.LookupSwitchInstruction lookupswitch () 
	public serp.bytecode.ReturnInstruction xreturn () 
	public serp.bytecode.ReturnInstruction vreturn () 
	public serp.bytecode.ReturnInstruction ireturn () 
	public serp.bytecode.ReturnInstruction lreturn () 
	public serp.bytecode.ReturnInstruction freturn () 
	public serp.bytecode.ReturnInstruction dreturn () 
	public serp.bytecode.ReturnInstruction areturn () 
	public serp.bytecode.GetFieldInstruction getfield () 
	public serp.bytecode.GetFieldInstruction getstatic () 
	public serp.bytecode.PutFieldInstruction putfield () 
	public serp.bytecode.PutFieldInstruction putstatic () 
	public serp.bytecode.MethodInstruction invokevirtual () 
	public serp.bytecode.MethodInstruction invokespecial () 
	public serp.bytecode.MethodInstruction invokeinterface () 
	public serp.bytecode.MethodInstruction invokestatic () 
	public serp.bytecode.ClassInstruction anew () 
	public serp.bytecode.ClassInstruction anewarray () 
	public serp.bytecode.ClassInstruction checkcast () 
	public serp.bytecode.ClassInstruction isinstance () 
	public serp.bytecode.MultiANewArrayInstruction multianewarray () 
	public serp.bytecode.NewArrayInstruction newarray () 
	public serp.bytecode.Instruction arraylength () 
	public serp.bytecode.Instruction athrow () 
	public serp.bytecode.MonitorEnterInstruction monitorenter () 
	public serp.bytecode.MonitorExitInstruction monitorexit () 
	public serp.bytecode.Instruction[] getInstructions () 
	int getLength () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public serp.bytecode.LineNumberTable getLineNumberTable (boolean) 
	public boolean removeLineNumberTable () 
	public serp.bytecode.LocalVariableTable getLocalVariableTable (boolean) 
	public boolean removeLocalVariableTables () 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	private void readCode (java.io.DataInput, int)  throws java.io.IOException 
	private void writeCode (java.io.DataOutput)  throws java.io.IOException 
	private byte[] toByteArray ()  throws java.io.IOException 
	private void fromByteArray (byte[])  throws java.io.IOException 
	private serp.bytecode.Instruction addInstruction (serp.bytecode.Instruction) 
	private serp.bytecode.Instruction addInstruction (int) 
	static java.lang.Class class$ (java.lang.String) 
	void  (int, serp.bytecode.Attributes) 
	public void  () 
}

serp/bytecode/ConstantInstruction.class
ConstantInstruction.java
package serp.bytecode
public serp.bytecode.ConstantInstruction extends serp.bytecode.TypedInstruction {
	private int _arg
	private static Class class$Ljava$lang$Object
	private static Class class$Ljava$lang$Float
	private static Class class$Ljava$lang$Double
	private static Class class$Ljava$lang$Long
	private static Class class$Ljava$lang$String
	int getLength () 
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public java.lang.Object getValue () 
	public serp.bytecode.ConstantInstruction setValue (java.lang.Object) 
	public java.lang.String getStringValue () 
	public int getIntValue () 
	public long getLongValue () 
	public float getFloatValue () 
	public double getDoubleValue () 
	public serp.bytecode.ConstantInstruction setValue (java.lang.String) 
	public serp.bytecode.ConstantInstruction setValue (int) 
	public serp.bytecode.ConstantInstruction setValue (long) 
	public serp.bytecode.ConstantInstruction setValue (float) 
	public serp.bytecode.ConstantInstruction setValue (double) 
	public serp.bytecode.ConstantInstruction setValue (boolean) 
	public serp.bytecode.ConstantInstruction setValue (short) 
	public serp.bytecode.ConstantInstruction setValue (char) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	private void calculateOpcode (java.lang.Object) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/Constants.class
Constants.java
package serp.bytecode
public abstract serp.bytecode.Constants extends java.lang.Object {
	public static final int VALID_MAGIC
	public static final int MAJOR_VERSION
	public static final int MINOR_VERSION
	public static final int ACCESS_PUBLIC
	public static final int ACCESS_PRIVATE
	public static final int ACCESS_PROTECTED
	public static final int ACCESS_STATIC
	public static final int ACCESS_FINAL
	public static final int ACCESS_SUPER
	public static final int ACCESS_SYNCHRONIZED
	public static final int ACCESS_VOLATILE
	public static final int ACCESS_TRANSIENT
	public static final int ACCESS_NATIVE
	public static final int ACCESS_INTERFACE
	public static final int ACCESS_ABSTRACT
	public static final int ACCESS_STRICT
	public static final String ATTR_CODE
	public static final String ATTR_CONST
	public static final String ATTR_DEPRECATED
	public static final String ATTR_EXCEPTIONS
	public static final String ATTR_INNERCLASS
	public static final String ATTR_LINENUMBERS
	public static final String ATTR_LOCALS
	public static final String ATTR_SOURCE
	public static final String ATTR_SYNTHETIC
	public static final String ATTR_UNKNOWN
	public static final int NOP
	public static final int ACONSTNULL
	public static final int ICONSTM1
	public static final int ICONST0
	public static final int ICONST1
	public static final int ICONST2
	public static final int ICONST3
	public static final int ICONST4
	public static final int ICONST5
	public static final int LCONST0
	public static final int LCONST1
	public static final int FCONST0
	public static final int FCONST1
	public static final int FCONST2
	public static final int DCONST0
	public static final int DCONST1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int LDCW
	public static final int LDC2W
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int ILOAD0
	public static final int ILOAD1
	public static final int ILOAD2
	public static final int ILOAD3
	public static final int LLOAD0
	public static final int LLOAD1
	public static final int LLOAD2
	public static final int LLOAD3
	public static final int FLOAD0
	public static final int FLOAD1
	public static final int FLOAD2
	public static final int FLOAD3
	public static final int DLOAD0
	public static final int DLOAD1
	public static final int DLOAD2
	public static final int DLOAD3
	public static final int ALOAD0
	public static final int ALOAD1
	public static final int ALOAD2
	public static final int ALOAD3
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int ISTORE0
	public static final int ISTORE1
	public static final int ISTORE2
	public static final int ISTORE3
	public static final int LSTORE0
	public static final int LSTORE1
	public static final int LSTORE2
	public static final int LSTORE3
	public static final int FSTORE0
	public static final int FSTORE1
	public static final int FSTORE2
	public static final int FSTORE3
	public static final int DSTORE0
	public static final int DSTORE1
	public static final int DSTORE2
	public static final int DSTORE3
	public static final int ASTORE0
	public static final int ASTORE1
	public static final int ASTORE2
	public static final int ASTORE3
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUPX1
	public static final int DUPX2
	public static final int DUP2
	public static final int DUP2X1
	public static final int DUP2X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IFICMPEQ
	public static final int IFICMPNE
	public static final int IFICMPLT
	public static final int IFICMPGE
	public static final int IFICMPGT
	public static final int IFICMPLE
	public static final int IFACMPEQ
	public static final int IFACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int WIDE
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	public static final int GOTOW
	public static final int JSRW
	public static final int ARRAY_BOOLEAN
	public static final int ARRAY_CHAR
	public static final int ARRAY_FLOAT
	public static final int ARRAY_DOUBLE
	public static final int ARRAY_BYTE
	public static final int ARRAY_SHORT
	public static final int ARRAY_INT
	public static final int ARRAY_LONG
	public static final int MATH_ADD
	public static final int MATH_SUB
	public static final int MATH_MUL
	public static final int MATH_DIV
	public static final int MATH_REM
	public static final int MATH_NEG
	public static final int MATH_SHL
	public static final int MATH_SHR
	public static final int MATH_USHR
	public static final int MATH_AND
	public static final int MATH_OR
	public static final int MATH_XOR
	public static final String[] OPCODE_NAMES
	static final void  () 
}

serp/bytecode/ConstantValue.class
ConstantValue.java
package serp.bytecode
public serp.bytecode.ConstantValue extends serp.bytecode.Attribute {
	int _valueIndex
	private static Class class$Ljava$lang$Integer
	private static Class class$Ljava$lang$Float
	private static Class class$Ljava$lang$Double
	private static Class class$Ljava$lang$Long
	private static Class class$Ljava$lang$String
	private static Class class$Ljava$lang$Boolean
	private static Class class$Ljava$lang$Character
	private static Class class$Ljava$lang$Byte
	private static Class class$Ljava$lang$Short
	int getLength () 
	public int getValueIndex () 
	public void setValueIndex (int) 
	public java.lang.String getTypeName () 
	public java.lang.Class getType () 
	public serp.bytecode.BCClass getTypeBC () 
	public java.lang.Object getValue () 
	public void setValue (java.lang.Object) 
	public int getIntValue () 
	public void setIntValue (int) 
	public float getFloatValue () 
	public void setFloatValue (float) 
	public double getDoubleValue () 
	public void setDoubleValue (double) 
	public long getLongValue () 
	public void setLongValue (long) 
	public java.lang.String getStringValue () 
	public void setStringValue (java.lang.String) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	static java.lang.Class class$ (java.lang.String) 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/ConvertInstruction.class
ConvertInstruction.java
package serp.bytecode
public serp.bytecode.ConvertInstruction extends serp.bytecode.TypedInstruction {
	private static final Class[][] _mappings
	private static final Class[][] _fromMappings
	String _toType
	String _fromType
	private static Class class$Ljava$lang$Object
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public java.lang.String getFromTypeName () 
	public java.lang.Class getFromType () 
	public serp.bytecode.BCClass getFromTypeBC () 
	public serp.bytecode.ConvertInstruction setFromType (java.lang.String) 
	public serp.bytecode.ConvertInstruction setFromType (java.lang.Class) 
	public serp.bytecode.ConvertInstruction setFromType (serp.bytecode.BCClass) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/Deprecated.class
Deprecated.java
package serp.bytecode
public serp.bytecode.Deprecated extends serp.bytecode.Attribute {
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/ExceptionHandler.class
ExceptionHandler.java
package serp.bytecode
public serp.bytecode.ExceptionHandler extends java.lang.Object implements serp.bytecode.InstructionPtr serp.bytecode.BCEntity serp.bytecode.visitor.VisitAcceptor  {
	private int _startPc
	private int _endPc
	private int _handlerPc
	private int _catchIndex
	private serp.bytecode.Code _owner
	private serp.bytecode.Instruction _start
	private serp.bytecode.Instruction _end
	private serp.bytecode.Instruction _handler
	public serp.bytecode.Code getOwner () 
	public int getTryStartPc () 
	public serp.bytecode.Instruction getTryStart () 
	public void setTryStart (int) 
	public void setTryStart (serp.bytecode.Instruction) 
	public int getTryEndPc () 
	public serp.bytecode.Instruction getTryEnd () 
	public void setTryEnd (int) 
	public void setTryEnd (serp.bytecode.Instruction) 
	public int getHandlerStartPc () 
	public serp.bytecode.Instruction getHandlerStart () 
	public void setHandlerStart (int) 
	public void setHandlerStart (serp.bytecode.Instruction) 
	public int getCatchIndex () 
	public void setCatchIndex (int) 
	public java.lang.String getCatchName () 
	public java.lang.Class getCatchType () 
	public serp.bytecode.BCClass getCatchBC () 
	public void setCatch (java.lang.String) 
	public void setCatch (java.lang.Class) 
	public void setCatch (serp.bytecode.BCClass) 
	public void setMarkers (java.util.List) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.ExceptionHandler) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void invalidate () 
	void  (serp.bytecode.Code) 
}

serp/bytecode/Exceptions.class
Exceptions.java
package serp.bytecode
public serp.bytecode.Exceptions extends serp.bytecode.Attribute {
	private java.util.List _indexes
	int getLength () 
	public int[] getExceptionIndexes () 
	public void setExceptionIndexes (int[]) 
	public java.lang.String[] getExceptionNames () 
	public java.lang.Class[] getExceptionTypes () 
	public serp.bytecode.BCClass[] getExceptionBCs () 
	public void setExceptions (java.lang.String[]) 
	public void setExceptions (java.lang.Class[]) 
	public void setExceptions (serp.bytecode.BCClass[]) 
	public void clear () 
	public boolean removeException (java.lang.String) 
	public boolean removeException (java.lang.Class) 
	public boolean removeException (serp.bytecode.BCClass) 
	public void addException (java.lang.String) 
	public void addException (java.lang.Class) 
	public void addException (serp.bytecode.BCClass) 
	public boolean throwsException (java.lang.String) 
	public boolean throwsException (java.lang.Class) 
	public boolean throwsException (serp.bytecode.BCClass) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/FieldInstruction.class
FieldInstruction.java
package serp.bytecode
public abstract serp.bytecode.FieldInstruction extends serp.bytecode.Instruction {
	private int _index
	int getLength () 
	public int getFieldIndex () 
	public serp.bytecode.FieldInstruction setFieldIndex (int) 
	public serp.bytecode.BCField getField () 
	public serp.bytecode.FieldInstruction setField (serp.bytecode.BCField) 
	public serp.bytecode.FieldInstruction setField (java.lang.reflect.Field) 
	public serp.bytecode.FieldInstruction setField (java.lang.String, java.lang.String, java.lang.String) 
	public serp.bytecode.FieldInstruction setField (java.lang.String, java.lang.String) 
	public serp.bytecode.FieldInstruction setField (java.lang.Class, java.lang.String, java.lang.Class) 
	public serp.bytecode.FieldInstruction setField (java.lang.String, java.lang.Class) 
	public serp.bytecode.FieldInstruction setField (serp.bytecode.BCClass, java.lang.String, serp.bytecode.BCClass) 
	public serp.bytecode.FieldInstruction setField (java.lang.String, serp.bytecode.BCClass) 
	public java.lang.String getFieldName () 
	public serp.bytecode.FieldInstruction setFieldName (java.lang.String) 
	public java.lang.String getFieldTypeName () 
	public java.lang.Class getFieldType () 
	public serp.bytecode.BCClass getFieldTypeBC () 
	public serp.bytecode.FieldInstruction setFieldType (java.lang.String) 
	public serp.bytecode.FieldInstruction setFieldType (java.lang.Class) 
	public serp.bytecode.FieldInstruction setFieldType (serp.bytecode.BCClass) 
	public java.lang.String getFieldDeclarerName () 
	public java.lang.Class getFieldDeclarerType () 
	public serp.bytecode.BCClass getFieldDeclarerBC () 
	public serp.bytecode.FieldInstruction setFieldDeclarer (java.lang.String) 
	public serp.bytecode.FieldInstruction setFieldDeclarer (java.lang.Class) 
	public serp.bytecode.FieldInstruction setFieldDeclarer (serp.bytecode.BCClass) 
	public boolean equals (java.lang.Object) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/GetFieldInstruction.class
GetFieldInstruction.java
package serp.bytecode
public serp.bytecode.GetFieldInstruction extends serp.bytecode.FieldInstruction {
	public int getStackChange () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/IfInstruction.class
IfInstruction.java
package serp.bytecode
public serp.bytecode.IfInstruction extends serp.bytecode.JumpInstruction {
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/IIncInstruction.class
IIncInstruction.java
package serp.bytecode
public serp.bytecode.IIncInstruction extends serp.bytecode.LocalVariableInstruction {
	private int _inc
	int getLength () 
	public int getIncrement () 
	public serp.bytecode.IIncInstruction setIncrement (int) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
}

serp/bytecode/InnerClass.class
InnerClass.java
package serp.bytecode
public serp.bytecode.InnerClass extends java.lang.Object implements serp.bytecode.BCEntity serp.bytecode.visitor.VisitAcceptor  {
	private int _index
	private int _nameIndex
	private int _ownerIndex
	private int _access
	private serp.bytecode.InnerClasses _owner
	public serp.bytecode.InnerClasses getOwner () 
	void invalidate () 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
	public boolean isPublic () 
	public void makePublic () 
	public boolean isProtected () 
	public void makeProtected () 
	public boolean isPrivate () 
	public void makePrivate () 
	public boolean isFinal () 
	public void setFinal (boolean) 
	public boolean isStatic () 
	public void setStatic (boolean) 
	public boolean isInterface () 
	public void setInterface (boolean) 
	public boolean isAbstract () 
	public void setAbstract (boolean) 
	public int getNameIndex () 
	public void setNameIndex (int) 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
	public int getTypeIndex () 
	public void setTypeIndex (int) 
	public java.lang.String getTypeName () 
	public java.lang.Class getType () 
	public serp.bytecode.BCClass getTypeBC () 
	public void setType (java.lang.String) 
	public void setType (java.lang.Class) 
	public void setType (serp.bytecode.BCClass) 
	public int getDeclarerIndex () 
	public void setDeclarerIndex (int) 
	public java.lang.String getDeclarerName () 
	public java.lang.Class getDeclarerType () 
	public serp.bytecode.BCClass getDeclarerBC () 
	public void setDeclarer (java.lang.String) 
	public void setDeclarer (java.lang.Class) 
	public void setDeclarer (serp.bytecode.BCClass) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.InnerClasses) 
}

serp/bytecode/InnerClasses.class
InnerClasses.java
package serp.bytecode
public serp.bytecode.InnerClasses extends serp.bytecode.Attribute {
	private java.util.List _innerClasses
	public serp.bytecode.InnerClass[] getInnerClasses () 
	public serp.bytecode.InnerClass getInnerClass (java.lang.String) 
	public serp.bytecode.InnerClass[] getInnerClasses (java.lang.String) 
	public void setInnerClasses (serp.bytecode.InnerClass[]) 
	public serp.bytecode.InnerClass addInnerClass (serp.bytecode.InnerClass) 
	public serp.bytecode.InnerClass addInnerClass () 
	public serp.bytecode.InnerClass addInnerClass (java.lang.String, java.lang.String, java.lang.String) 
	public serp.bytecode.InnerClass addInnerClass (java.lang.String, java.lang.Class, java.lang.Class) 
	public serp.bytecode.InnerClass addInnerClass (java.lang.String, serp.bytecode.BCClass, serp.bytecode.BCClass) 
	public void clear () 
	public boolean removeInnerClass (java.lang.String) 
	public boolean removeInnerClass (serp.bytecode.InnerClass) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	int getLength () 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/Instruction.class
Instruction.java
package serp.bytecode
public serp.bytecode.Instruction extends java.lang.Object implements serp.bytecode.BCEntity serp.bytecode.visitor.VisitAcceptor  {
	private serp.bytecode.Code _owner
	private int _opcode
	private int _byteIndex
	public serp.bytecode.Code getOwner () 
	public java.lang.String getName () 
	public int getOpcode () 
	serp.bytecode.Instruction setOpcode (int) 
	public int getByteIndex () 
	public serp.bytecode.Instruction setByteIndex (int) 
	public serp.bytecode.LineNumber getLineNumber () 
	int getLength () 
	public int getStackChange () 
	public boolean equals (java.lang.Object) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void invalidate () 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/InstructionPtr.class
InstructionPtr.java
package serp.bytecode
public abstract serp.bytecode.InstructionPtr extends java.lang.Object {
	public abstract void setMarkers (java.util.List) 
}

serp/bytecode/JumpInstruction.class
JumpInstruction.java
package serp.bytecode
public serp.bytecode.JumpInstruction extends serp.bytecode.TypedInstruction implements serp.bytecode.InstructionPtr  {
	private int _offset
	private serp.bytecode.Instruction _target
	public int getStackChange () 
	int getLength () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getOffset () 
	public serp.bytecode.JumpInstruction setOffset (int) 
	public serp.bytecode.Instruction getTarget () 
	public serp.bytecode.JumpInstruction setTarget (serp.bytecode.Instruction) 
	public boolean equals (java.lang.Object) 
	public void setMarkers (java.util.List) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void calculateOpcode () 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/LineNumber.class
LineNumber.java
package serp.bytecode
public serp.bytecode.LineNumber extends java.lang.Object implements java.lang.Comparable serp.bytecode.InstructionPtr serp.bytecode.BCEntity serp.bytecode.visitor.VisitAcceptor  {
	private int _line
	private int _startPc
	private serp.bytecode.Instruction _start
	private serp.bytecode.LineNumberTable _owner
	public serp.bytecode.LineNumberTable getOwner () 
	void invalidate () 
	public int getLine () 
	public void setLine (int) 
	public int getStartPc () 
	public serp.bytecode.Instruction getStart () 
	public void setStartPc (int) 
	public void setStart (serp.bytecode.Instruction) 
	public void setMarkers (java.util.List) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public int compareTo (java.lang.Object) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.LineNumberTable) 
}

serp/bytecode/LineNumberTable.class
LineNumberTable.java
package serp.bytecode
public serp.bytecode.LineNumberTable extends serp.bytecode.Attribute implements serp.bytecode.InstructionPtr  {
	private java.util.List _lineNumbers
	public serp.bytecode.LineNumber[] getLineNumbers () 
	public serp.bytecode.LineNumber getLineNumber (int) 
	public serp.bytecode.LineNumber getLineNumber (serp.bytecode.Instruction) 
	public void setLineNumbers (serp.bytecode.LineNumber[]) 
	public serp.bytecode.LineNumber addLineNumber (serp.bytecode.LineNumber) 
	public serp.bytecode.LineNumber addLineNumber () 
	public serp.bytecode.LineNumber addLineNumber (int, int) 
	public serp.bytecode.LineNumber addLineNumber (serp.bytecode.Instruction, int) 
	public void clear () 
	public boolean removeLineNumber (serp.bytecode.LineNumber) 
	public boolean removeLineNumber (int) 
	public boolean removeLineNumber (serp.bytecode.Instruction) 
	public void setMarkers (java.util.List) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	int getLength () 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/LoadInstruction.class
LoadInstruction.java
package serp.bytecode
public serp.bytecode.LoadInstruction extends serp.bytecode.LocalVariableInstruction {
	private static final Class[][] _mappings
	String _type
	private static Class class$Ljava$lang$Object
	int getLength () 
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public serp.bytecode.LoadInstruction setThis () 
	public boolean isThis () 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void calculateOpcode () 
	void calculateLocal () 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/LocalVariable.class
LocalVariable.java
package serp.bytecode
public serp.bytecode.LocalVariable extends java.lang.Object implements serp.bytecode.BCEntity serp.bytecode.InstructionPtr  {
	private int _startPc
	private serp.bytecode.Instruction _start
	private int _length
	private int _nameIndex
	private int _descriptorIndex
	private int _index
	private serp.bytecode.LocalVariableTable _owner
	public serp.bytecode.LocalVariableTable getOwner () 
	void invalidate () 
	public int getLocal () 
	public void setLocal (int) 
	public int getParam () 
	public void setParam (int) 
	public int getStartPc () 
	public serp.bytecode.Instruction getStart () 
	public void setStartPc (int) 
	public void setStart (serp.bytecode.Instruction) 
	public void setMarkers (java.util.List) 
	public int getLength () 
	public void setLength (int) 
	public int getNameIndex () 
	public void setNameIndex (int) 
	public java.lang.String getName () 
	public void setName (java.lang.String) 
	public int getTypeIndex () 
	public void setTypeIndex (int) 
	public java.lang.String getTypeName () 
	public java.lang.Class getType () 
	public serp.bytecode.BCClass getTypeBC () 
	public void setType (java.lang.String) 
	public void setType (java.lang.Class) 
	public void setType (serp.bytecode.BCClass) 
	public serp.bytecode.Project getProject () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.ClassLoader getClassLoader () 
	public boolean isValid () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.LocalVariableTable) 
}

serp/bytecode/LocalVariableInstruction.class
LocalVariableInstruction.java
package serp.bytecode
public abstract serp.bytecode.LocalVariableInstruction extends serp.bytecode.TypedInstruction {
	private int _index
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getLocal () 
	public serp.bytecode.LocalVariableInstruction setLocal (int) 
	public int getParam () 
	public serp.bytecode.LocalVariableInstruction setParam (int) 
	public serp.bytecode.LocalVariable getLocalVariable () 
	public serp.bytecode.LocalVariableInstruction setLocalVariable (serp.bytecode.LocalVariable) 
	public boolean equals (java.lang.Object) 
	void read (serp.bytecode.Instruction) 
	void calculateOpcode () 
	void calculateLocal () 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/LocalVariableTable.class
LocalVariableTable.java
package serp.bytecode
public serp.bytecode.LocalVariableTable extends serp.bytecode.Attribute {
	private java.util.List _locals
	public serp.bytecode.LocalVariable[] getLocalVariables () 
	public serp.bytecode.LocalVariable getLocalVariable (int) 
	public serp.bytecode.LocalVariable getLocalVariable (java.lang.String) 
	public serp.bytecode.LocalVariable[] getLocalVariables (java.lang.String) 
	public void setLocalVariables (serp.bytecode.LocalVariable[]) 
	public serp.bytecode.LocalVariable addLocalVariable (serp.bytecode.LocalVariable) 
	public serp.bytecode.LocalVariable addLocalVariable () 
	public serp.bytecode.LocalVariable addLocalVariable (java.lang.String, java.lang.String) 
	public serp.bytecode.LocalVariable addLocalVariable (java.lang.String, java.lang.Class) 
	public serp.bytecode.LocalVariable addLocalVariable (java.lang.String, serp.bytecode.BCClass) 
	public void clear () 
	public boolean removeLocalVariable (int) 
	public boolean removeLocalVariable (java.lang.String) 
	public boolean removeLocalVariable (serp.bytecode.LocalVariable) 
	public void setMarkers (java.util.List) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	int getLength () 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/LookupSwitchInstruction.class
LookupSwitchInstruction.java
package serp.bytecode
public serp.bytecode.LookupSwitchInstruction extends serp.bytecode.JumpInstruction {
	private java.util.List _matches
	private java.util.List _offsets
	private java.util.List _targets
	int getLength () 
	public int getStackChange () 
	public serp.bytecode.Instruction getDefaultTarget () 
	public serp.bytecode.LookupSwitchInstruction setDefaultTarget (serp.bytecode.Instruction) 
	public int getDefaultOffset () 
	public serp.bytecode.LookupSwitchInstruction setDefaultOffset (int) 
	public serp.bytecode.LookupSwitchInstruction setCases (int[], serp.bytecode.Instruction[]) 
	public serp.bytecode.LookupSwitchInstruction setCases (int[], int[]) 
	public int[] getMatches () 
	public serp.bytecode.Instruction[] getTargets () 
	public int[] getOffsets () 
	public serp.bytecode.LookupSwitchInstruction addCase (int, serp.bytecode.Instruction) 
	private serp.bytecode.Instruction findJumpPoint (int, java.util.List) 
	public void setMarkers (java.util.List) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
}

serp/bytecode/lowlevel/ClassEntry.class
ClassEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.ClassEntry extends serp.bytecode.lowlevel.Entry {
	private int _nameIndex
	public int getNameIndex () 
	public void setNameIndex (int) 
	public serp.bytecode.lowlevel.UTF8Entry getNameEntry () 
	public int getType () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (int) 
}

serp/bytecode/lowlevel/ComplexEntry.class
ComplexEntry.java
package serp.bytecode.lowlevel
public abstract serp.bytecode.lowlevel.ComplexEntry extends serp.bytecode.lowlevel.Entry {
	private int _classIndex
	private int _nameAndTypeIndex
	public int getClassIndex () 
	public void setClassIndex (int) 
	public serp.bytecode.lowlevel.ClassEntry getClassEntry () 
	public int getNameAndTypeIndex () 
	public void setNameAndTypeIndex (int) 
	public serp.bytecode.lowlevel.NameAndTypeEntry getNameAndTypeEntry () 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public abstract void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
	public void  (int, int) 
}

serp/bytecode/lowlevel/ConstantEntry.class
ConstantEntry.java
package serp.bytecode.lowlevel
public abstract serp.bytecode.lowlevel.ConstantEntry extends java.lang.Object {
	public abstract java.lang.Object getConstant () 
	public abstract void setConstant (java.lang.Object) 
}

serp/bytecode/lowlevel/ConstantPool$HashedEntry.class
ConstantPool.java
package serp.bytecode.lowlevel
 serp.bytecode.lowlevel.ConstantPool$HashedEntry extends java.lang.Object {
	public serp.bytecode.lowlevel.Entry entry
	public int index
	public void  (serp.bytecode.lowlevel.Entry, int) 
}

serp/bytecode/lowlevel/ConstantPool.class
ConstantPool.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.ConstantPool extends java.lang.Object implements serp.bytecode.visitor.VisitAcceptor  {
	private java.util.List _entries
	private java.util.Map _lookup
	private serp.bytecode.BCClass _owner
	private static Class class$Lserp$bytecode$lowlevel$FieldEntry
	private static Class class$Lserp$bytecode$lowlevel$MethodEntry
	private static Class class$Lserp$bytecode$lowlevel$InterfaceMethodEntry
	public serp.bytecode.lowlevel.Entry[] getEntries () 
	public serp.bytecode.lowlevel.Entry getEntry (int) 
	public int indexOf (serp.bytecode.lowlevel.Entry) 
	public int addEntry (serp.bytecode.lowlevel.Entry) 
	public boolean removeEntry (serp.bytecode.lowlevel.Entry) 
	public void clear () 
	public int size () 
	public int findUTF8Entry (java.lang.String, boolean) 
	public int findDoubleEntry (double, boolean) 
	public int findFloatEntry (float, boolean) 
	public int findIntEntry (int, boolean) 
	public int findLongEntry (long, boolean) 
	public int findStringEntry (java.lang.String, boolean) 
	public int findClassEntry (java.lang.String, boolean) 
	public int findNameAndTypeEntry (java.lang.String, java.lang.String, boolean) 
	public int findFieldEntry (java.lang.String, java.lang.String, java.lang.String, boolean) 
	public int findMethodEntry (java.lang.String, java.lang.String, java.lang.String, boolean) 
	public int findInterfaceMethodEntry (java.lang.String, java.lang.String, java.lang.String, boolean) 
	private int findComplexEntry (java.lang.String, java.lang.String, java.lang.String, java.lang.Class, boolean) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void read (java.io.DataInput)  throws java.io.IOException 
	public void write (java.io.DataOutput)  throws java.io.IOException 
	void modifyEntry (serp.bytecode.lowlevel.Entry) 
	private int find (java.lang.String) 
	private void hash (serp.bytecode.lowlevel.Entry, int) 
	private void removeHash (serp.bytecode.lowlevel.Entry) 
	private static java.lang.String getKey (serp.bytecode.lowlevel.Entry) 
	static java.lang.Class class$ (java.lang.String) 
	public void  () 
}

serp/bytecode/lowlevel/DoubleEntry.class
DoubleEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.DoubleEntry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private double _value
	public boolean isWide () 
	public int getType () 
	public double getValue () 
	public void setValue (double) 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (double) 
}

serp/bytecode/lowlevel/Entry.class
Entry.java
package serp.bytecode.lowlevel
public abstract serp.bytecode.lowlevel.Entry extends java.lang.Object implements serp.bytecode.visitor.VisitAcceptor  {
	public static final int UTF8
	public static final int INT
	public static final int FLOAT
	public static final int LONG
	public static final int DOUBLE
	public static final int CLASS
	public static final int STRING
	public static final int FIELD
	public static final int METHOD
	public static final int INTERFACEMETHOD
	public static final int NAMEANDTYPE
	private serp.bytecode.lowlevel.ConstantPool _pool
	public static serp.bytecode.lowlevel.Entry read (java.io.DataInput)  throws java.io.IOException 
	public static void write (serp.bytecode.lowlevel.Entry, java.io.DataOutput)  throws java.io.IOException 
	public static serp.bytecode.lowlevel.Entry create (int) 
	public abstract int getType () 
	public boolean isWide () 
	public serp.bytecode.lowlevel.ConstantPool getOwner () 
	abstract void readData (java.io.DataInput)  throws java.io.IOException 
	abstract void writeData (java.io.DataOutput)  throws java.io.IOException 
	void onModify () 
	void setOwner (serp.bytecode.lowlevel.ConstantPool) 
	public abstract void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
}

serp/bytecode/lowlevel/FieldEntry.class
FieldEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.FieldEntry extends serp.bytecode.lowlevel.ComplexEntry {
	public int getType () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
	public void  (int, int) 
}

serp/bytecode/lowlevel/FloatEntry.class
FloatEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.FloatEntry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private float _value
	public int getType () 
	public float getValue () 
	public void setValue (float) 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (float) 
}

serp/bytecode/lowlevel/IntEntry.class
IntEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.IntEntry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private int _value
	public int getType () 
	public int getValue () 
	public void setValue (int) 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	protected void readData (java.io.DataInput)  throws java.io.IOException 
	protected void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
	public void  (int) 
}

serp/bytecode/lowlevel/InterfaceMethodEntry.class
InterfaceMethodEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.InterfaceMethodEntry extends serp.bytecode.lowlevel.ComplexEntry {
	public int getType () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
	public void  (int, int) 
}

serp/bytecode/lowlevel/LLUtils.class
LLUtils.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.LLUtils extends java.lang.Object {
	private static final Object[][] _codes
	public static java.lang.String getInternalForm (java.lang.String, boolean) 
	public static java.lang.String getExternalForm (java.lang.String, boolean) 
	public static java.lang.String getDescriptor (java.lang.String, java.lang.String[]) 
	public static java.lang.String getDescriptorReturnName (java.lang.String) 
	public static java.lang.String[] getDescriptorParamNames (java.lang.String) 
	public void  () 
	static final void  () 
}

serp/bytecode/lowlevel/LongEntry.class
LongEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.LongEntry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private long _value
	public boolean isWide () 
	public int getType () 
	public long getValue () 
	public void setValue (long) 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (long) 
}

serp/bytecode/lowlevel/MethodEntry.class
MethodEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.MethodEntry extends serp.bytecode.lowlevel.ComplexEntry {
	public int getType () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	public void  () 
	public void  (int, int) 
}

serp/bytecode/lowlevel/NameAndTypeEntry.class
NameAndTypeEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.NameAndTypeEntry extends serp.bytecode.lowlevel.Entry {
	private int _nameIndex
	private int _descriptorIndex
	public int getType () 
	public int getNameIndex () 
	public void setNameIndex (int) 
	public serp.bytecode.lowlevel.UTF8Entry getNameEntry () 
	public int getDescriptorIndex () 
	public void setDescriptorIndex (int) 
	public serp.bytecode.lowlevel.UTF8Entry getDescriptorEntry () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (int, int) 
}

serp/bytecode/lowlevel/StringEntry.class
StringEntry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.StringEntry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private int _stringIndex
	public int getType () 
	public int getStringIndex () 
	public void setStringIndex (int) 
	public serp.bytecode.lowlevel.UTF8Entry getStringEntry () 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (int) 
}

serp/bytecode/lowlevel/UTF8Entry.class
UTF8Entry.java
package serp.bytecode.lowlevel
public serp.bytecode.lowlevel.UTF8Entry extends serp.bytecode.lowlevel.Entry implements serp.bytecode.lowlevel.ConstantEntry  {
	private String _value
	public int getType () 
	public java.lang.String getValue () 
	public void setValue (java.lang.String) 
	public java.lang.Object getConstant () 
	public void setConstant (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void readData (java.io.DataInput)  throws java.io.IOException 
	void writeData (java.io.DataOutput)  throws java.io.IOException 
	public void  () 
	public void  (java.lang.String) 
}

serp/bytecode/MathInstruction.class
MathInstruction.java
package serp.bytecode
public serp.bytecode.MathInstruction extends serp.bytecode.TypedInstruction {
	private static final Class[][] _mappings
	private int _op
	private String _type
	private static Class class$Ljava$lang$Object
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public serp.bytecode.MathInstruction setOperation (int) 
	public int getOperation () 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/MethodInstruction.class
MethodInstruction.java
package serp.bytecode
public serp.bytecode.MethodInstruction extends serp.bytecode.Instruction {
	private int _index
	int getLength () 
	public int getStackChange () 
	public int getMethodIndex () 
	public serp.bytecode.MethodInstruction setMethodIndex (int) 
	public serp.bytecode.BCMethod getMethod () 
	public serp.bytecode.MethodInstruction setMethod (serp.bytecode.BCMethod) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.reflect.Method) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.reflect.Constructor) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.String, java.lang.String, java.lang.String[]) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.Class, java.lang.String, java.lang.Class, java.lang.Class[]) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.String, java.lang.Class, java.lang.Class[]) 
	public serp.bytecode.MethodInstruction setMethod (serp.bytecode.BCClass, java.lang.String, serp.bytecode.BCClass, serp.bytecode.BCClass[]) 
	public serp.bytecode.MethodInstruction setMethod (java.lang.String, serp.bytecode.BCClass, serp.bytecode.BCClass[]) 
	public java.lang.String getMethodName () 
	public serp.bytecode.MethodInstruction setMethodName (java.lang.String) 
	public java.lang.String getMethodReturnName () 
	public java.lang.Class getMethodReturnType () 
	public serp.bytecode.BCClass getMethodReturnBC () 
	public serp.bytecode.MethodInstruction setMethodReturn (java.lang.String) 
	public serp.bytecode.MethodInstruction setMethodReturn (java.lang.Class) 
	public serp.bytecode.MethodInstruction setMethodReturn (serp.bytecode.BCClass) 
	public java.lang.String[] getMethodParamNames () 
	public java.lang.Class[] getMethodParamTypes () 
	public serp.bytecode.BCClass[] getMethodParamBCs () 
	public serp.bytecode.MethodInstruction setMethodParams (java.lang.String[]) 
	public void setMethodParams (java.lang.Class[]) 
	public void setMethodParams (serp.bytecode.BCClass[]) 
	public java.lang.String getMethodDeclarerName () 
	public java.lang.Class getMethodDeclarerType () 
	public serp.bytecode.BCClass getMethodDeclarerBC () 
	public serp.bytecode.MethodInstruction setMethodDeclarer (java.lang.String) 
	public serp.bytecode.MethodInstruction setMethodDeclarer (java.lang.Class) 
	public serp.bytecode.MethodInstruction setMethodDeclarer (serp.bytecode.BCClass) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/MonitorEnterInstruction.class
MonitorEnterInstruction.java
package serp.bytecode
public serp.bytecode.MonitorEnterInstruction extends serp.bytecode.MonitorInstruction {
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code) 
}

serp/bytecode/MonitorExitInstruction.class
MonitorExitInstruction.java
package serp.bytecode
public serp.bytecode.MonitorExitInstruction extends serp.bytecode.MonitorInstruction {
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code) 
}

serp/bytecode/MonitorInstruction.class
MonitorInstruction.java
package serp.bytecode
public abstract serp.bytecode.MonitorInstruction extends serp.bytecode.Instruction {
	public int getStackChange () 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/MultiANewArrayInstruction.class
MultiANewArrayInstruction.java
package serp.bytecode
public serp.bytecode.MultiANewArrayInstruction extends serp.bytecode.ClassInstruction {
	private int _dims
	int getLength () 
	public int getStackChange () 
	public int getDimensions () 
	public serp.bytecode.MultiANewArrayInstruction setDimensions (int) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
}

serp/bytecode/NewArrayInstruction.class
NewArrayInstruction.java
package serp.bytecode
public serp.bytecode.NewArrayInstruction extends serp.bytecode.TypedInstruction {
	private static final Class[][] _mappings
	private int _code
	private static Class class$Ljava$lang$Object
	int getLength () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getTypeCode () 
	public serp.bytecode.NewArrayInstruction setTypeCode (int) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	static final void  () 
}

serp/bytecode/ObjectState.class
ObjectState.java
package serp.bytecode
 serp.bytecode.ObjectState extends serp.bytecode.State {
	private int _index
	private int _superclassIndex
	private int _magic
	private int _major
	private int _minor
	private int _access
	private java.util.Collection _interfaces
	private java.util.Collection _fields
	private java.util.Collection _methods
	private java.util.Collection _attributes
	private serp.bytecode.lowlevel.ConstantPool _pool
	public int getMagic () 
	public void setMagic (int) 
	public int getMajorVersion () 
	public void setMajorVersion (int) 
	public int getMinorVersion () 
	public void setMinorVersion (int) 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
	public int getIndex () 
	public void setIndex (int) 
	public int getSuperclassIndex () 
	public void setSuperclassIndex (int) 
	public java.util.Collection getInterfacesHolder () 
	public java.util.Collection getFieldsHolder () 
	public java.util.Collection getMethodsHolder () 
	public java.util.Collection getAttributesHolder () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.lang.String getComponentName () 
	public boolean isPrimitive () 
	public boolean isArray () 
	void  () 
}

serp/bytecode/PrimitiveState.class
PrimitiveState.java
package serp.bytecode
 serp.bytecode.PrimitiveState extends serp.bytecode.State {
	private Class _type
	public int getMagic () 
	public int getMajorVersion () 
	public int getMinorVersion () 
	public int getAccessFlags () 
	public int getIndex () 
	public int getSuperclassIndex () 
	public java.util.Collection getInterfacesHolder () 
	public java.util.Collection getFieldsHolder () 
	public java.util.Collection getMethodsHolder () 
	public java.util.Collection getAttributesHolder () 
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.lang.String getComponentName () 
	public boolean isPrimitive () 
	public boolean isArray () 
	public void  (java.lang.Class) 
}

serp/bytecode/Project.class
Project.java
package serp.bytecode
public serp.bytecode.Project extends java.lang.Object implements serp.bytecode.visitor.VisitAcceptor  {
	private java.util.HashMap _cache
	private String _name
	private static Class class$Ljava$lang$Object
	public java.lang.String getName () 
	public serp.bytecode.BCClass loadClass (java.lang.String) 
	public serp.bytecode.BCClass loadClass (java.lang.String, java.lang.ClassLoader) 
	public serp.bytecode.BCClass loadClass (java.lang.Class) 
	public serp.bytecode.BCClass loadClass (java.io.File) 
	public serp.bytecode.BCClass loadClass (java.io.InputStream) 
	public serp.bytecode.BCClass loadClass (serp.bytecode.BCClass) 
	public void clear () 
	public boolean removeClass (java.lang.String) 
	public boolean removeClass (java.lang.Class) 
	public boolean removeClass (serp.bytecode.BCClass) 
	public serp.bytecode.BCClass[] getClasses () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void renameClass (java.lang.String, java.lang.String, serp.bytecode.BCClass) 
	private serp.bytecode.BCClass checkCache (java.lang.String) 
	private void cache (java.lang.String, serp.bytecode.BCClass) 
	private boolean removeFromCache (java.lang.String, serp.bytecode.BCClass) 
	static java.lang.Class class$ (java.lang.String) 
	public void  () 
	public void  (java.lang.String) 
}

serp/bytecode/PutFieldInstruction.class
PutFieldInstruction.java
package serp.bytecode
public serp.bytecode.PutFieldInstruction extends serp.bytecode.FieldInstruction {
	public int getStackChange () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/RetInstruction.class
RetInstruction.java
package serp.bytecode
public serp.bytecode.RetInstruction extends serp.bytecode.LocalVariableInstruction {
	int getLength () 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
}

serp/bytecode/ReturnInstruction.class
ReturnInstruction.java
package serp.bytecode
public serp.bytecode.ReturnInstruction extends serp.bytecode.TypedInstruction {
	private static final Class[][] _mappings
	private static Class class$Ljava$lang$Object
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getStackChange () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/SourceFile.class
SourceFile.java
package serp.bytecode
public serp.bytecode.SourceFile extends serp.bytecode.Attribute {
	int _sourceFileIndex
	int getLength () 
	public int getFileIndex () 
	public void setFileIndex (int) 
	public java.lang.String getFileName () 
	public java.io.File getFile (java.io.File) 
	public void setFile (java.lang.String) 
	public void setFile (java.io.File) 
	public void setFromClassName () 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/StackInstruction.class
StackInstruction.java
package serp.bytecode
public serp.bytecode.StackInstruction extends serp.bytecode.TypedInstruction {
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public boolean isWide () 
	public serp.bytecode.StackInstruction setWide (boolean) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (serp.bytecode.Code, int) 
}

serp/bytecode/State.class
State.java
package serp.bytecode
 serp.bytecode.State extends java.lang.Object {
	public static final serp.bytecode.State INVALID
	public int getMagic () 
	public void setMagic (int) 
	public int getMajorVersion () 
	public void setMajorVersion (int) 
	public int getMinorVersion () 
	public void setMinorVersion (int) 
	public int getAccessFlags () 
	public void setAccessFlags (int) 
	public int getIndex () 
	public void setIndex (int) 
	public int getSuperclassIndex () 
	public void setSuperclassIndex (int) 
	public java.util.Collection getInterfacesHolder () 
	public java.util.Collection getFieldsHolder () 
	public java.util.Collection getMethodsHolder () 
	public java.util.Collection getAttributesHolder () 
	public serp.bytecode.lowlevel.ConstantPool getPool () 
	public java.lang.String getName () 
	public java.lang.String getSuperclassName () 
	public java.lang.String getComponentName () 
	public boolean isPrimitive () 
	public boolean isArray () 
	void  () 
	static final void  () 
}

serp/bytecode/StoreInstruction.class
StoreInstruction.java
package serp.bytecode
public serp.bytecode.StoreInstruction extends serp.bytecode.LocalVariableInstruction {
	private static final Class[][] _mappings
	String _type
	private static Class class$Ljava$lang$Object
	int getLength () 
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void calculateOpcode () 
	void calculateLocal () 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/Synthetic.class
Synthetic.java
package serp.bytecode
public serp.bytecode.Synthetic extends serp.bytecode.Attribute {
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/TableSwitchInstruction.class
TableSwitchInstruction.java
package serp.bytecode
public serp.bytecode.TableSwitchInstruction extends serp.bytecode.JumpInstruction {
	private int _low
	private int _high
	private java.util.List _offsets
	private java.util.List _targets
	int getLength () 
	public serp.bytecode.Instruction getDefaultTarget () 
	public serp.bytecode.TableSwitchInstruction setDefaultTarget (serp.bytecode.Instruction) 
	public int getDefaultOffset () 
	public serp.bytecode.TableSwitchInstruction setDefaultOffset (int) 
	public int getLow () 
	public serp.bytecode.TableSwitchInstruction setLow (int) 
	public int getHigh () 
	public serp.bytecode.TableSwitchInstruction setHigh (int) 
	public serp.bytecode.Instruction[] getTargets () 
	public serp.bytecode.TableSwitchInstruction setTargets (serp.bytecode.Instruction[]) 
	public int[] getOffsets () 
	public serp.bytecode.TableSwitchInstruction setOffsets (int[]) 
	public serp.bytecode.TableSwitchInstruction addTarget (serp.bytecode.Instruction) 
	public int getStackChange () 
	private serp.bytecode.Instruction findTarget (int, java.util.List) 
	public void setMarkers (java.util.List) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	void  (serp.bytecode.Code) 
}

serp/bytecode/TypedInstruction.class
TypedInstruction.java
package serp.bytecode
public abstract serp.bytecode.TypedInstruction extends serp.bytecode.Instruction {
	private static final java.util.Set _opcodeTypes
	private static Class class$Ljava$lang$Object
	static java.lang.String mapType (java.lang.String, java.lang.Class[][], boolean) 
	public abstract java.lang.String getTypeName () 
	public java.lang.Class getType () 
	public serp.bytecode.BCClass getTypeBC () 
	public abstract serp.bytecode.TypedInstruction setType (java.lang.String) 
	public serp.bytecode.TypedInstruction setType (java.lang.Class) 
	public serp.bytecode.TypedInstruction setType (serp.bytecode.BCClass) 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	void  (serp.bytecode.Code, int) 
	static final void  () 
}

serp/bytecode/UnknownAttribute.class
UnknownAttribute.java
package serp.bytecode
public serp.bytecode.UnknownAttribute extends serp.bytecode.Attribute {
	private byte[] _value
	int getLength () 
	public byte[] getValue () 
	public void setValue (byte[]) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Attribute) 
	void read (java.io.DataInput, int)  throws java.io.IOException 
	void write (java.io.DataOutput, int)  throws java.io.IOException 
	void  (int, serp.bytecode.Attributes) 
}

serp/bytecode/Utils.class
Utils.java
package serp.bytecode
public serp.bytecode.Utils extends java.lang.Object {
	private static final Object[][] _codes
	public static boolean hasFlag (int, int) 
	public static int setFlag (int, int, boolean) 
	public static java.lang.String getComponentName (java.lang.String) 
	public void  () 
	static final void  () 
}

serp/bytecode/visitor/BCVisitor.class
BCVisitor.java
package serp.bytecode.visitor
public serp.bytecode.visitor.BCVisitor extends java.lang.Object {
	public void visit (serp.bytecode.visitor.VisitAcceptor) 
	public void enterProject (serp.bytecode.Project) 
	public void exitProject (serp.bytecode.Project) 
	public void enterBCClass (serp.bytecode.BCClass) 
	public void exitBCClass (serp.bytecode.BCClass) 
	public void enterBCMember (serp.bytecode.BCMember) 
	public void exitBCMember (serp.bytecode.BCMember) 
	public void enterBCField (serp.bytecode.BCField) 
	public void exitBCField (serp.bytecode.BCField) 
	public void enterBCMethod (serp.bytecode.BCMethod) 
	public void exitBCMethod (serp.bytecode.BCMethod) 
	public void enterAttribute (serp.bytecode.Attribute) 
	public void exitAttribute (serp.bytecode.Attribute) 
	public void enterConstantValue (serp.bytecode.ConstantValue) 
	public void exitConstantValue (serp.bytecode.ConstantValue) 
	public void enterDeprecated (serp.bytecode.Deprecated) 
	public void exitDeprecated (serp.bytecode.Deprecated) 
	public void enterExceptions (serp.bytecode.Exceptions) 
	public void exitExceptions (serp.bytecode.Exceptions) 
	public void enterInnerClasses (serp.bytecode.InnerClasses) 
	public void exitInnerClasses (serp.bytecode.InnerClasses) 
	public void enterLineNumberTable (serp.bytecode.LineNumberTable) 
	public void exitLineNumberTable (serp.bytecode.LineNumberTable) 
	public void enterLocalVariableTable (serp.bytecode.LocalVariableTable) 
	public void exitLocalVariableTable (serp.bytecode.LocalVariableTable) 
	public void enterSourceFile (serp.bytecode.SourceFile) 
	public void exitSourceFile (serp.bytecode.SourceFile) 
	public void enterSynthetic (serp.bytecode.Synthetic) 
	public void exitSynthetic (serp.bytecode.Synthetic) 
	public void enterUnknownAttribute (serp.bytecode.UnknownAttribute) 
	public void exitUnknownAttribute (serp.bytecode.UnknownAttribute) 
	public void enterCode (serp.bytecode.Code) 
	public void exitCode (serp.bytecode.Code) 
	public void enterExceptionHandler (serp.bytecode.ExceptionHandler) 
	public void exitExceptionHandler (serp.bytecode.ExceptionHandler) 
	public void enterInnerClass (serp.bytecode.InnerClass) 
	public void exitInnerClass (serp.bytecode.InnerClass) 
	public void enterLineNumber (serp.bytecode.LineNumber) 
	public void exitLineNumber (serp.bytecode.LineNumber) 
	public void enterLocalVariable (serp.bytecode.LocalVariable) 
	public void exitLocalVariable (serp.bytecode.LocalVariable) 
	public void enterInstruction (serp.bytecode.Instruction) 
	public void exitInstruction (serp.bytecode.Instruction) 
	public void enterArrayLoadInstruction (serp.bytecode.ArrayLoadInstruction) 
	public void exitArrayLoadInstruction (serp.bytecode.ArrayLoadInstruction) 
	public void enterArrayStoreInstruction (serp.bytecode.ArrayStoreInstruction) 
	public void exitArrayStoreInstruction (serp.bytecode.ArrayStoreInstruction) 
	public void enterClassInstruction (serp.bytecode.ClassInstruction) 
	public void exitClassInstruction (serp.bytecode.ClassInstruction) 
	public void enterConstantInstruction (serp.bytecode.ConstantInstruction) 
	public void exitConstantInstruction (serp.bytecode.ConstantInstruction) 
	public void enterConvertInstruction (serp.bytecode.ConvertInstruction) 
	public void exitConvertInstruction (serp.bytecode.ConvertInstruction) 
	public void enterGetFieldInstruction (serp.bytecode.GetFieldInstruction) 
	public void exitGetFieldInstruction (serp.bytecode.GetFieldInstruction) 
	public void enterIIncInstruction (serp.bytecode.IIncInstruction) 
	public void exitIIncInstruction (serp.bytecode.IIncInstruction) 
	public void enterJumpInstruction (serp.bytecode.JumpInstruction) 
	public void exitJumpInstruction (serp.bytecode.JumpInstruction) 
	public void enterIfInstruction (serp.bytecode.IfInstruction) 
	public void exitIfInstruction (serp.bytecode.IfInstruction) 
	public void enterLoadInstruction (serp.bytecode.LoadInstruction) 
	public void exitLoadInstruction (serp.bytecode.LoadInstruction) 
	public void enterLookupSwitchInstruction (serp.bytecode.LookupSwitchInstruction) 
	public void exitLookupSwitchInstruction (serp.bytecode.LookupSwitchInstruction) 
	public void enterMathInstruction (serp.bytecode.MathInstruction) 
	public void exitMathInstruction (serp.bytecode.MathInstruction) 
	public void enterMethodInstruction (serp.bytecode.MethodInstruction) 
	public void exitMethodInstruction (serp.bytecode.MethodInstruction) 
	public void enterMultiANewArrayInstruction (serp.bytecode.MultiANewArrayInstruction) 
	public void exitMultiANewArrayInstruction (serp.bytecode.MultiANewArrayInstruction) 
	public void enterNewArrayInstruction (serp.bytecode.NewArrayInstruction) 
	public void exitNewArrayInstruction (serp.bytecode.NewArrayInstruction) 
	public void enterPutFieldInstruction (serp.bytecode.PutFieldInstruction) 
	public void exitPutFieldInstruction (serp.bytecode.PutFieldInstruction) 
	public void enterRetInstruction (serp.bytecode.RetInstruction) 
	public void exitRetInstruction (serp.bytecode.RetInstruction) 
	public void enterReturnInstruction (serp.bytecode.ReturnInstruction) 
	public void exitReturnInstruction (serp.bytecode.ReturnInstruction) 
	public void enterStackInstruction (serp.bytecode.StackInstruction) 
	public void exitStackInstruction (serp.bytecode.StackInstruction) 
	public void enterStoreInstruction (serp.bytecode.StoreInstruction) 
	public void exitStoreInstruction (serp.bytecode.StoreInstruction) 
	public void enterTableSwitchInstruction (serp.bytecode.TableSwitchInstruction) 
	public void exitTableSwitchInstruction (serp.bytecode.TableSwitchInstruction) 
	public void enterWideInstruction (serp.bytecode.WideInstruction) 
	public void exitWideInstruction (serp.bytecode.WideInstruction) 
	public void enterMonitorEnterInstruction (serp.bytecode.MonitorEnterInstruction) 
	public void exitMonitorEnterInstruction (serp.bytecode.MonitorEnterInstruction) 
	public void enterMonitorExitInstruction (serp.bytecode.MonitorExitInstruction) 
	public void exitMonitorExitInstruction (serp.bytecode.MonitorExitInstruction) 
	public void enterCmpInstruction (serp.bytecode.CmpInstruction) 
	public void exitCmpInstruction (serp.bytecode.CmpInstruction) 
	public void enterConstantPool (serp.bytecode.lowlevel.ConstantPool) 
	public void exitConstantPool (serp.bytecode.lowlevel.ConstantPool) 
	public void enterEntry (serp.bytecode.lowlevel.Entry) 
	public void exitEntry (serp.bytecode.lowlevel.Entry) 
	public void enterClassEntry (serp.bytecode.lowlevel.ClassEntry) 
	public void exitClassEntry (serp.bytecode.lowlevel.ClassEntry) 
	public void enterDoubleEntry (serp.bytecode.lowlevel.DoubleEntry) 
	public void exitDoubleEntry (serp.bytecode.lowlevel.DoubleEntry) 
	public void enterFieldEntry (serp.bytecode.lowlevel.FieldEntry) 
	public void exitFieldEntry (serp.bytecode.lowlevel.FieldEntry) 
	public void enterFloatEntry (serp.bytecode.lowlevel.FloatEntry) 
	public void exitFloatEntry (serp.bytecode.lowlevel.FloatEntry) 
	public void enterIntEntry (serp.bytecode.lowlevel.IntEntry) 
	public void exitIntEntry (serp.bytecode.lowlevel.IntEntry) 
	public void enterInterfaceMethodEntry (serp.bytecode.lowlevel.InterfaceMethodEntry) 
	public void exitInterfaceMethodEntry (serp.bytecode.lowlevel.InterfaceMethodEntry) 
	public void enterLongEntry (serp.bytecode.lowlevel.LongEntry) 
	public void exitLongEntry (serp.bytecode.lowlevel.LongEntry) 
	public void enterMethodEntry (serp.bytecode.lowlevel.MethodEntry) 
	public void exitMethodEntry (serp.bytecode.lowlevel.MethodEntry) 
	public void enterNameAndTypeEntry (serp.bytecode.lowlevel.NameAndTypeEntry) 
	public void exitNameAndTypeEntry (serp.bytecode.lowlevel.NameAndTypeEntry) 
	public void enterStringEntry (serp.bytecode.lowlevel.StringEntry) 
	public void exitStringEntry (serp.bytecode.lowlevel.StringEntry) 
	public void enterUTF8Entry (serp.bytecode.lowlevel.UTF8Entry) 
	public void exitUTF8Entry (serp.bytecode.lowlevel.UTF8Entry) 
	public void  () 
}

serp/bytecode/visitor/PrettyPrintVisitor.class
PrettyPrintVisitor.java
package serp.bytecode.visitor
public serp.bytecode.visitor.PrettyPrintVisitor extends serp.bytecode.visitor.BCVisitor {
	private java.io.PrintWriter _out
	private String _prefix
	private int _entryCount
	public static void main (java.lang.String[])  throws java.lang.ClassNotFoundException java.io.IOException 
	public void visit (serp.bytecode.visitor.VisitAcceptor) 
	public void enterProject (serp.bytecode.Project) 
	public void exitProject (serp.bytecode.Project) 
	public void enterBCClass (serp.bytecode.BCClass) 
	public void exitBCClass (serp.bytecode.BCClass) 
	public void enterBCField (serp.bytecode.BCField) 
	public void exitBCField (serp.bytecode.BCField) 
	public void enterBCMethod (serp.bytecode.BCMethod) 
	public void exitBCMethod (serp.bytecode.BCMethod) 
	public void enterAttribute (serp.bytecode.Attribute) 
	public void exitAttribute (serp.bytecode.Attribute) 
	public void enterConstantValue (serp.bytecode.ConstantValue) 
	public void enterExceptions (serp.bytecode.Exceptions) 
	public void enterSourceFile (serp.bytecode.SourceFile) 
	public void enterCode (serp.bytecode.Code) 
	public void enterExceptionHandler (serp.bytecode.ExceptionHandler) 
	public void exitExceptionHandler (serp.bytecode.ExceptionHandler) 
	public void enterInnerClass (serp.bytecode.InnerClass) 
	public void exitInnerClass (serp.bytecode.InnerClass) 
	public void enterLineNumber (serp.bytecode.LineNumber) 
	public void exitLineNumber (serp.bytecode.LineNumber) 
	public void enterLocalVariable (serp.bytecode.LocalVariable) 
	public void exitLocalVariable (serp.bytecode.LocalVariable) 
	public void enterInstruction (serp.bytecode.Instruction) 
	public void exitInstruction (serp.bytecode.Instruction) 
	public void enterClassInstruction (serp.bytecode.ClassInstruction) 
	public void enterConstantInstruction (serp.bytecode.ConstantInstruction) 
	public void enterGetFieldInstruction (serp.bytecode.GetFieldInstruction) 
	public void enterIIncInstruction (serp.bytecode.IIncInstruction) 
	public void enterJumpInstruction (serp.bytecode.JumpInstruction) 
	public void enterIfInstruction (serp.bytecode.IfInstruction) 
	public void enterLoadInstruction (serp.bytecode.LoadInstruction) 
	public void enterLookupSwitchInstruction (serp.bytecode.LookupSwitchInstruction) 
	public void enterMethodInstruction (serp.bytecode.MethodInstruction) 
	public void enterMultiANewArrayInstruction (serp.bytecode.MultiANewArrayInstruction) 
	public void enterNewArrayInstruction (serp.bytecode.NewArrayInstruction) 
	public void enterPutFieldInstruction (serp.bytecode.PutFieldInstruction) 
	public void enterRetInstruction (serp.bytecode.RetInstruction) 
	public void enterStoreInstruction (serp.bytecode.StoreInstruction) 
	public void enterTableSwitchInstruction (serp.bytecode.TableSwitchInstruction) 
	public void enterWideInstruction (serp.bytecode.WideInstruction) 
	public void enterConstantPool (serp.bytecode.lowlevel.ConstantPool) 
	public void exitConstantPool (serp.bytecode.lowlevel.ConstantPool) 
	public void enterEntry (serp.bytecode.lowlevel.Entry) 
	public void exitEntry (serp.bytecode.lowlevel.Entry) 
	public void enterClassEntry (serp.bytecode.lowlevel.ClassEntry) 
	public void enterDoubleEntry (serp.bytecode.lowlevel.DoubleEntry) 
	public void enterFieldEntry (serp.bytecode.lowlevel.FieldEntry) 
	public void enterFloatEntry (serp.bytecode.lowlevel.FloatEntry) 
	public void enterIntEntry (serp.bytecode.lowlevel.IntEntry) 
	public void enterInterfaceMethodEntry (serp.bytecode.lowlevel.InterfaceMethodEntry) 
	public void enterLongEntry (serp.bytecode.lowlevel.LongEntry) 
	public void enterMethodEntry (serp.bytecode.lowlevel.MethodEntry) 
	public void enterNameAndTypeEntry (serp.bytecode.lowlevel.NameAndTypeEntry) 
	public void enterStringEntry (serp.bytecode.lowlevel.StringEntry) 
	public void enterUTF8Entry (serp.bytecode.lowlevel.UTF8Entry) 
	private void println (java.lang.String) 
	private void openBlock (java.lang.String) 
	private void closeBlock () 
	public void  () 
	public void  (java.io.PrintWriter) 
}

serp/bytecode/visitor/VisitAcceptor.class
VisitAcceptor.java
package serp.bytecode.visitor
public abstract serp.bytecode.visitor.VisitAcceptor extends java.lang.Object {
	public abstract void acceptVisit (serp.bytecode.visitor.BCVisitor) 
}

serp/bytecode/WideInstruction.class
WideInstruction.java
package serp.bytecode
public serp.bytecode.WideInstruction extends serp.bytecode.LocalVariableInstruction {
	private static final Class[][] _mappings
	private int _ins
	private int _inc
	private static Class class$Ljava$lang$Object
	int getLength () 
	public int getStackChange () 
	public java.lang.String getTypeName () 
	public serp.bytecode.TypedInstruction setType (java.lang.String) 
	public int getInstruction () 
	public serp.bytecode.WideInstruction setInstruction (serp.bytecode.Instruction) 
	public serp.bytecode.WideInstruction setInstruction (int) 
	public serp.bytecode.WideInstruction iinc () 
	public serp.bytecode.WideInstruction ret () 
	public serp.bytecode.WideInstruction iload () 
	public serp.bytecode.WideInstruction fload () 
	public serp.bytecode.WideInstruction aload () 
	public serp.bytecode.WideInstruction lload () 
	public serp.bytecode.WideInstruction dload () 
	public serp.bytecode.WideInstruction istore () 
	public serp.bytecode.WideInstruction fstore () 
	public serp.bytecode.WideInstruction astore () 
	public serp.bytecode.WideInstruction lstore () 
	public serp.bytecode.WideInstruction dstore () 
	public int getIncrement () 
	public serp.bytecode.WideInstruction setIncrement (int) 
	public boolean equals (java.lang.Object) 
	public void acceptVisit (serp.bytecode.visitor.BCVisitor) 
	void read (serp.bytecode.Instruction) 
	void read (java.io.DataInput)  throws java.io.IOException 
	void write (java.io.DataOutput)  throws java.io.IOException 
	static java.lang.Class class$ (java.lang.String) 
	void  (serp.bytecode.Code) 
	static final void  () 
}

serp/util/AbstractPool$1.class
AbstractPool.java
package serp.util
 serp.util.AbstractPool$1 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
	public void  () 
}

serp/util/AbstractPool$2.class
AbstractPool.java
package serp.util
 serp.util.AbstractPool$2 extends java.lang.Object implements java.util.Comparator  {
	public int compare (java.lang.Object, java.lang.Object) 
	public void  () 
}

serp/util/AbstractPool$3.class
AbstractPool.java
package serp.util
 serp.util.AbstractPool$3 extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator _itr
	private final serp.util.AbstractPool this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	void  (serp.util.AbstractPool) 
	private final void constructor$0 (serp.util.AbstractPool) 
}

serp/util/AbstractPool.class
AbstractPool.java
package serp.util
public abstract serp.util.AbstractPool extends java.lang.Object implements serp.util.Pool  {
	private static java.util.Comparator COMP_TRUE
	private static java.util.Comparator COMP_EQUAL
	private int _min
	private int _max
	private int _wait
	private int _autoReturn
	public int getMaxPool () 
	public void setMaxPool (int) 
	public int getMinPool () 
	public void setMinPool (int) 
	public int getWait () 
	public void setWait (int) 
	public int getAutoReturn () 
	public void setAutoReturn (int) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean isEmpty () 
	public boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
	public boolean add (java.lang.Object) 
	public boolean addAll (java.util.Collection) 
	public boolean remove (java.lang.Object) 
	public boolean removeAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	public void clear () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.Object get () 
	public java.lang.Object get (java.lang.Object) 
	public java.lang.Object get (java.lang.Object, java.util.Comparator) 
	public java.util.Set takenSet () 
	protected java.lang.Object find (java.lang.Object, java.util.Comparator) 
	protected void clean () 
	protected abstract java.util.Set freeSet () 
	protected abstract java.util.Map takenMap () 
	static int access$0 (serp.util.AbstractPool) 
	public void  () 
	public void  (int, int, int, int) 
	public void  (java.util.Collection) 
	static final void  () 
}

serp/util/IdentityMap$1.class
IdentityMap.java
package serp.util
 serp.util.IdentityMap$1 extends java.lang.Object implements java.util.Iterator  {
	java.util.Iterator _itr
	private final serp.util.IdentityMap$EntrySet this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	void  (serp.util.IdentityMap$EntrySet) 
	private final void constructor$0 (serp.util.IdentityMap$EntrySet) 
}

serp/util/IdentityMap$2.class
IdentityMap.java
package serp.util
 serp.util.IdentityMap$2 extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator _itr
	private final serp.util.IdentityMap$KeySet this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	void  (serp.util.IdentityMap$KeySet) 
	private final void constructor$0 (serp.util.IdentityMap$KeySet) 
}

serp/util/IdentityMap$EntrySet.class
IdentityMap.java
package serp.util
 serp.util.IdentityMap$EntrySet extends java.util.AbstractSet {
	private java.util.Set _entrySet
	private final serp.util.IdentityMap this$0
	public int size () 
	public boolean add (java.lang.Object) 
	public java.util.Iterator iterator () 
	static java.util.Set access$0 (serp.util.IdentityMap$EntrySet) 
	public void  (serp.util.IdentityMap, java.util.Set) 
}

serp/util/IdentityMap$IdentityKey.class
IdentityMap.java
package serp.util
 serp.util.IdentityMap$IdentityKey extends java.lang.Object {
	private Object _key
	public java.lang.Object getKey () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public void  (java.lang.Object) 
}

serp/util/IdentityMap$KeySet.class
IdentityMap.java
package serp.util
 serp.util.IdentityMap$KeySet extends java.util.AbstractSet {
	private java.util.Set _keySet
	private final serp.util.IdentityMap this$0
	public int size () 
	public boolean remove (java.lang.Object) 
	public java.util.Iterator iterator () 
	static java.util.Set access$0 (serp.util.IdentityMap$KeySet) 
	public void  (serp.util.IdentityMap, java.util.Set) 
}

serp/util/IdentityMap$MapEntry.class
IdentityMap.java
package serp.util
final serp.util.IdentityMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	java.util.Map$Entry _entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
	public boolean equals (java.lang.Object) 
	public void  (java.util.Map$Entry) 
}

serp/util/IdentityMap.class
IdentityMap.java
package serp.util
public serp.util.IdentityMap extends java.util.HashMap {
	public java.lang.Object clone () 
	public boolean containsKey (java.lang.Object) 
	public java.util.Set entrySet () 
	public java.lang.Object get (java.lang.Object) 
	public java.util.Set keySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
	public java.lang.Object remove (java.lang.Object) 
	private static java.lang.Object createKey (java.lang.Object) 
	public void  () 
	public void  (int) 
	public void  (int, float) 
	public void  (java.util.Map) 
}

serp/util/IdentityPool.class
IdentityPool.java
package serp.util
public serp.util.IdentityPool extends serp.util.AbstractPool {
	private java.util.Set _free
	private java.util.Map _taken
	protected java.util.Set freeSet () 
	protected java.util.Map takenMap () 
	public void  () 
	public void  (int, int, int, int) 
	public void  (java.util.Collection) 
}

serp/util/Localizer.class
Localizer.java
package serp.util
public serp.util.Localizer extends java.lang.Object {
	private static java.util.Map _bundles
	private String _file
	private java.util.Locale _locale
	public static serp.util.Localizer forPackage (java.lang.Class) 
	public static serp.util.Localizer forPackage (java.lang.Class, java.util.Locale) 
	public java.lang.String get (java.lang.String) 
	public java.lang.String get (java.lang.String, java.lang.Object) 
	public java.lang.String get (java.lang.String, java.lang.Object[]) 
	public java.lang.String get (java.lang.String, java.lang.Object, java.util.Locale) 
	public java.lang.String get (java.lang.String, java.lang.Object[], java.util.Locale) 
	public java.lang.String get (java.lang.String, java.util.Locale) 
	public void  () 
	static final void  () 
}

serp/util/LookaheadIterator$ItrValue.class
LookaheadIterator.java
package serp.util
public serp.util.LookaheadIterator$ItrValue extends java.lang.Object {
	public Object value
	public boolean valid
	public void  () 
}

serp/util/LookaheadIterator.class
LookaheadIterator.java
package serp.util
public abstract serp.util.LookaheadIterator extends java.lang.Object implements java.util.Iterator  {
	private java.util.Iterator _itr
	private serp.util.LookaheadIterator$ItrValue _next
	private int _last
	private int _index
	public java.util.Iterator getIterator () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	protected abstract java.util.Iterator newIterator () 
	protected abstract void processValue (serp.util.LookaheadIterator$ItrValue) 
	private void initialize () 
	private void setNext () 
	public void  () 
}

serp/util/MapSet.class
MapSet.java
package serp.util
public serp.util.MapSet extends java.util.AbstractSet {
	java.util.Map _map
	public int size () 
	public boolean add (java.lang.Object) 
	public boolean remove (java.lang.Object) 
	public boolean contains (java.lang.Object) 
	public java.util.Iterator iterator () 
	boolean isIdentity () 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/MultiIterator.class
MultiIterator.java
package serp.util
public abstract serp.util.MultiIterator extends java.lang.Object implements java.util.Iterator  {
	private static final int PAST_END
	private java.util.Iterator _itr
	private java.util.Iterator _last
	private int _index
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	protected abstract java.util.Iterator newIterator (int) 
	private void setIterator () 
	public void  () 
}

serp/util/Options.class
Options.java
package serp.util
public serp.util.Options extends serp.util.TypedProperties {
	private static Object[][] _primWrappers
	private static Class class$Ljava$lang$Boolean
	private static Class class$Ljava$lang$Byte
	private static Class class$Ljava$lang$Character
	private static Class class$Ljava$lang$Double
	private static Class class$Ljava$lang$Float
	private static Class class$Ljava$lang$Integer
	private static Class class$Ljava$lang$Long
	private static Class class$Ljava$lang$Short
	private static Class class$Ljava$lang$String
	private static Class class$Ljava$lang$Class
	private static Class class$Ljava$lang$Number
	public java.lang.String[] setFromCmdLine (java.lang.String[]) 
	public void setInto (java.lang.Object) 
	private void setInto (java.lang.Object, java.util.Map$Entry) 
	private static java.lang.String trimQuote (java.lang.String) 
	private static boolean matchOptionToSetter (java.lang.String, java.lang.Object[])  throws java.lang.Exception 
	private static java.lang.Object stringToObject (java.lang.String, java.lang.Class)  throws java.lang.Exception 
	private java.lang.Object getDefaultValue (java.lang.Class) 
	static java.lang.Class class$ (java.lang.String) 
	public void  () 
	public void  (java.util.Properties) 
	static final void  () 
}

serp/util/Pool.class
Pool.java
package serp.util
public abstract serp.util.Pool extends java.lang.Object implements java.util.Set  {
	public abstract int getMaxPool () 
	public abstract void setMaxPool (int) 
	public abstract int getMinPool () 
	public abstract void setMinPool (int) 
	public abstract int getWait () 
	public abstract void setWait (int) 
	public abstract int getAutoReturn () 
	public abstract void setAutoReturn (int) 
	public abstract java.util.Iterator iterator () 
	public abstract java.lang.Object get () 
	public abstract java.lang.Object get (java.lang.Object) 
	public abstract java.lang.Object get (java.lang.Object, java.util.Comparator) 
	public abstract java.util.Set takenSet () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

serp/util/Pools$SynchronizedPool.class
Pools.java
package serp.util
 serp.util.Pools$SynchronizedPool extends java.lang.Object implements serp.util.Pool java.io.Serializable  {
	private serp.util.Pool _pool
	public synchronized int getMaxPool () 
	public synchronized void setMaxPool (int) 
	public synchronized int getMinPool () 
	public synchronized void setMinPool (int) 
	public synchronized int getWait () 
	public synchronized void setWait (int) 
	public synchronized int getAutoReturn () 
	public synchronized void setAutoReturn (int) 
	public java.util.Iterator iterator () 
	public synchronized int size () 
	public synchronized boolean isEmpty () 
	public synchronized boolean contains (java.lang.Object) 
	public synchronized boolean containsAll (java.util.Collection) 
	public synchronized java.lang.Object[] toArray () 
	public synchronized java.lang.Object[] toArray (java.lang.Object[]) 
	public synchronized boolean add (java.lang.Object) 
	public synchronized boolean addAll (java.util.Collection) 
	public synchronized boolean remove (java.lang.Object) 
	public synchronized boolean removeAll (java.util.Collection) 
	public synchronized boolean retainAll (java.util.Collection) 
	public synchronized void clear () 
	public synchronized boolean equals (java.lang.Object) 
	public synchronized int hashCode () 
	public synchronized java.lang.Object get () 
	public synchronized java.lang.Object get (java.lang.Object) 
	public synchronized java.lang.Object get (java.lang.Object, java.util.Comparator) 
	public synchronized java.util.Set takenSet () 
	public void  (serp.util.Pool) 
}

serp/util/Pools.class
Pools.java
package serp.util
public serp.util.Pools extends java.lang.Object {
	public static serp.util.Pool synchronizedPool (serp.util.Pool) 
	public void  () 
}

serp/util/RefCollection.class
RefCollection.java
package serp.util
public abstract serp.util.RefCollection extends java.lang.Object implements java.util.Collection  {
	public abstract boolean makeHard (java.lang.Object) 
	public abstract boolean makeReference (java.lang.Object) 
}

serp/util/RefKeyMap$EntrySet$EntryIterator.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$EntrySet$EntryIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefKeyMap$EntrySet this$0
	private final serp.util.RefKeyMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefKeyMap$EntrySet) 
}

serp/util/RefKeyMap$EntrySet.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$EntrySet extends java.util.AbstractSet {
	private final serp.util.RefKeyMap this$0
	public int size () 
	public boolean add (java.lang.Object) 
	public java.util.Iterator iterator () 
	static serp.util.RefKeyMap access$0 (serp.util.RefKeyMap$EntrySet) 
	void  (serp.util.RefKeyMap) 
}

serp/util/RefKeyMap$KeySet$KeyIterator.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$KeySet$KeyIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefKeyMap$KeySet this$0
	private final serp.util.RefKeyMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefKeyMap$KeySet) 
}

serp/util/RefKeyMap$KeySet.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$KeySet extends java.util.AbstractSet {
	private final serp.util.RefKeyMap this$0
	public int size () 
	public java.util.Iterator iterator () 
	static serp.util.RefKeyMap access$0 (serp.util.RefKeyMap$KeySet) 
	void  (serp.util.RefKeyMap) 
}

serp/util/RefKeyMap$MapEntry.class
RefKeyMap.java
package serp.util
final serp.util.RefKeyMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	java.util.Map$Entry _entry
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
	public boolean equals (java.lang.Object) 
	public void  (java.util.Map$Entry) 
}

serp/util/RefKeyMap$RefMapKey.class
RefKeyMap.java
package serp.util
abstract serp.util.RefKeyMap$RefMapKey extends java.lang.Object implements java.lang.Comparable  {
	public abstract java.lang.Object getKey () 
}

serp/util/RefKeyMap$ValueCollection$ValueIterator.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$ValueCollection$ValueIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefKeyMap$ValueCollection this$0
	private final serp.util.RefKeyMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefKeyMap$ValueCollection) 
}

serp/util/RefKeyMap$ValueCollection.class
RefKeyMap.java
package serp.util
 serp.util.RefKeyMap$ValueCollection extends java.util.AbstractCollection {
	private final serp.util.RefKeyMap this$0
	public int size () 
	public java.util.Iterator iterator () 
	static serp.util.RefKeyMap access$0 (serp.util.RefKeyMap$ValueCollection) 
	void  (serp.util.RefKeyMap) 
}

serp/util/RefKeyMap.class
RefKeyMap.java
package serp.util
abstract serp.util.RefKeyMap extends java.lang.Object implements serp.util.RefMap  {
	private java.util.Map _map
	private java.lang.ref.ReferenceQueue _queue
	private boolean _identity
	public boolean makeHard (java.lang.Object) 
	public boolean makeReference (java.lang.Object) 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
	public boolean containsValue (java.lang.Object) 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
	private java.lang.Object putFilter (java.lang.Object, java.lang.Object) 
	public java.lang.Object remove (java.lang.Object) 
	public int size () 
	public java.util.Collection values () 
	public java.lang.String toString () 
	protected abstract serp.util.RefKeyMap$RefMapKey createRefMapKey (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	private void removeExpired () 
	static java.util.Map access$0 (serp.util.RefKeyMap) 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/RefMap.class
RefMap.java
package serp.util
public abstract serp.util.RefMap extends java.lang.Object implements java.util.Map  {
	public abstract boolean makeHard (java.lang.Object) 
	public abstract boolean makeReference (java.lang.Object) 
}

serp/util/RefValueCollection$RefValue.class
RefValueCollection.java
package serp.util
abstract serp.util.RefValueCollection$RefValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
}

serp/util/RefValueCollection$ValuesIterator.class
RefValueCollection.java
package serp.util
 serp.util.RefValueCollection$ValuesIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefValueCollection this$0
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefValueCollection) 
}

serp/util/RefValueCollection.class
RefValueCollection.java
package serp.util
abstract serp.util.RefValueCollection extends java.lang.Object implements serp.util.RefCollection  {
	private java.util.Collection _coll
	private java.lang.ref.ReferenceQueue _queue
	private boolean _identity
	public boolean makeHard (java.lang.Object) 
	public boolean makeReference (java.lang.Object) 
	private boolean equal (java.lang.Object, java.lang.Object) 
	public boolean add (java.lang.Object) 
	public boolean addAll (java.util.Collection) 
	private boolean addFilter (java.lang.Object) 
	public void clear () 
	public boolean contains (java.lang.Object) 
	public boolean containsAll (java.util.Collection) 
	public boolean equals (java.lang.Object) 
	public boolean isEmpty () 
	public boolean remove (java.lang.Object) 
	public boolean removeAll (java.util.Collection) 
	public boolean retainAll (java.util.Collection) 
	private boolean removeFilter (java.lang.Object) 
	public int size () 
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
	public java.util.Iterator iterator () 
	protected abstract serp.util.RefValueCollection$RefValue createRefValue (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	private void removeExpired () 
	static java.util.Collection access$0 (serp.util.RefValueCollection) 
	public void  () 
	public void  (java.util.Collection) 
}

serp/util/RefValueMap$EntrySet$EntryIterator.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$EntrySet$EntryIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefValueMap$EntrySet this$0
	private final serp.util.RefValueMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefValueMap$EntrySet) 
}

serp/util/RefValueMap$EntrySet.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$EntrySet extends java.util.AbstractSet {
	private final serp.util.RefValueMap this$0
	public int size () 
	public boolean add (java.lang.Object) 
	public java.util.Iterator iterator () 
	static serp.util.RefValueMap access$0 (serp.util.RefValueMap$EntrySet) 
	void  (serp.util.RefValueMap) 
}

serp/util/RefValueMap$KeySet$KeyIterator.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$KeySet$KeyIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefValueMap$KeySet this$0
	private final serp.util.RefValueMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefValueMap$KeySet) 
}

serp/util/RefValueMap$KeySet.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$KeySet extends java.util.AbstractSet {
	private final serp.util.RefValueMap this$0
	public int size () 
	public java.util.Iterator iterator () 
	static serp.util.RefValueMap access$0 (serp.util.RefValueMap$KeySet) 
	void  (serp.util.RefValueMap) 
}

serp/util/RefValueMap$MapEntry.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$MapEntry extends java.lang.Object implements java.util.Map$Entry  {
	java.util.Map$Entry _entry
	private final serp.util.RefValueMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
	public boolean equals (java.lang.Object) 
	public void  (serp.util.RefValueMap, java.util.Map$Entry) 
}

serp/util/RefValueMap$RefMapValue.class
RefValueMap.java
package serp.util
abstract serp.util.RefValueMap$RefMapValue extends java.lang.Object {
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object getValue () 
	public abstract boolean isValid () 
	public abstract void invalidate () 
}

serp/util/RefValueMap$ValueCollection$ValueIterator.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$ValueCollection$ValueIterator extends serp.util.LookaheadIterator {
	private final serp.util.RefValueMap$ValueCollection this$0
	private final serp.util.RefValueMap this$1
	protected java.util.Iterator newIterator () 
	protected void processValue (serp.util.LookaheadIterator$ItrValue) 
	void  (serp.util.RefValueMap$ValueCollection) 
}

serp/util/RefValueMap$ValueCollection.class
RefValueMap.java
package serp.util
 serp.util.RefValueMap$ValueCollection extends java.util.AbstractCollection {
	private final serp.util.RefValueMap this$0
	public int size () 
	public java.util.Iterator iterator () 
	static serp.util.RefValueMap access$0 (serp.util.RefValueMap$ValueCollection) 
	void  (serp.util.RefValueMap) 
}

serp/util/RefValueMap.class
RefValueMap.java
package serp.util
abstract serp.util.RefValueMap extends java.lang.Object implements serp.util.RefMap  {
	private java.util.Map _map
	private java.lang.ref.ReferenceQueue _queue
	public boolean makeHard (java.lang.Object) 
	public boolean makeReference (java.lang.Object) 
	public void clear () 
	public boolean containsKey (java.lang.Object) 
	public boolean containsValue (java.lang.Object) 
	public java.util.Set entrySet () 
	public boolean equals (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
	public boolean isEmpty () 
	public java.util.Set keySet () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public void putAll (java.util.Map) 
	private java.lang.Object putFilter (java.lang.Object, java.lang.Object) 
	public java.lang.Object remove (java.lang.Object) 
	public int size () 
	public java.util.Collection values () 
	public java.lang.String toString () 
	protected abstract serp.util.RefValueMap$RefMapValue createRefMapValue (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void removeExpired () 
	static java.lang.ref.ReferenceQueue access$0 (serp.util.RefValueMap) 
	static java.util.Map access$1 (serp.util.RefValueMap) 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/Semaphore.class
Semaphore.java
package serp.util
public serp.util.Semaphore extends java.lang.Object implements java.io.Serializable  {
	private int _available
	public int getAvailable () 
	public boolean down () 
	public synchronized boolean down (long) 
	public synchronized void up () 
	public void  () 
	public void  (int) 
}

serp/util/SoftCollection$SoftValue.class
SoftCollection.java
package serp.util
final serp.util.SoftCollection$SoftValue extends java.lang.ref.SoftReference implements serp.util.RefValueCollection$RefValue  {
	private boolean _identity
	public java.lang.Object getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public int compareTo (java.lang.Object) 
	public void  (java.lang.Object, boolean) 
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
}

serp/util/SoftCollection.class
SoftCollection.java
package serp.util
public serp.util.SoftCollection extends serp.util.RefValueCollection {
	protected serp.util.RefValueCollection$RefValue createRefValue (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	public void  () 
	public void  (java.util.Collection) 
}

serp/util/SoftKeyMap$SoftMapKey.class
SoftKeyMap.java
package serp.util
final serp.util.SoftKeyMap$SoftMapKey extends java.lang.ref.SoftReference implements serp.util.RefKeyMap$RefMapKey  {
	private boolean _identity
	public java.lang.Object getKey () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public int compareTo (java.lang.Object) 
	public void  (java.lang.Object, boolean) 
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
}

serp/util/SoftKeyMap.class
SoftKeyMap.java
package serp.util
public serp.util.SoftKeyMap extends serp.util.RefKeyMap {
	protected serp.util.RefKeyMap$RefMapKey createRefMapKey (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/SoftValueMap$SoftMapValue.class
SoftValueMap.java
package serp.util
final serp.util.SoftValueMap$SoftMapValue extends java.lang.ref.SoftReference implements serp.util.RefValueMap$RefMapValue  {
	private Object _key
	private boolean _valid
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean isValid () 
	public void invalidate () 
	public boolean equals (java.lang.Object) 
	public void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
}

serp/util/SoftValueMap.class
SoftValueMap.java
package serp.util
public serp.util.SoftValueMap extends serp.util.RefValueMap {
	protected serp.util.RefValueMap$RefMapValue createRefMapValue (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/Strings.class
Strings.java
package serp.util
public serp.util.Strings extends java.lang.Object {
	private static final Object[][] _codes
	public static java.lang.String[] split (java.lang.String, java.lang.String, int) 
	public static java.lang.String capitalize (java.lang.String) 
	public static java.lang.Class toClass (java.lang.String, java.lang.ClassLoader) 
	public void  () 
	static final void  () 
}

serp/util/ThreadLock.class
ThreadLock.java
package serp.util
public serp.util.ThreadLock extends java.lang.Object implements java.io.Serializable  {
	private transient int _count
	private transient Thread _owner
	public boolean lock () 
	public synchronized boolean lock (long) 
	public synchronized void unlock () 
	public boolean isLocked () 
	public void  () 
}

serp/util/TypedProperties.class
TypedProperties.java
package serp.util
public serp.util.TypedProperties extends java.util.Properties {
	public boolean getBooleanProperty (java.lang.String) 
	public boolean getBooleanProperty (java.lang.String, boolean) 
	public float getFloatProperty (java.lang.String) 
	public float getFloatProperty (java.lang.String, float) 
	public double getDoubleProperty (java.lang.String) 
	public double getDoubleProperty (java.lang.String, double) 
	public long getLongProperty (java.lang.String) 
	public long getLongProperty (java.lang.String, long) 
	public int getIntProperty (java.lang.String) 
	public int getIntProperty (java.lang.String, int) 
	public void setProperty (java.lang.String, boolean) 
	public void setProperty (java.lang.String, double) 
	public void setProperty (java.lang.String, float) 
	public void setProperty (java.lang.String, int) 
	public void setProperty (java.lang.String, long) 
	public void  () 
	public void  (java.util.Properties) 
}

serp/util/WeakCollection$WeakValue.class
WeakCollection.java
package serp.util
final serp.util.WeakCollection$WeakValue extends java.lang.ref.WeakReference implements serp.util.RefValueCollection$RefValue  {
	private boolean _identity
	public java.lang.Object getValue () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public int compareTo (java.lang.Object) 
	public void  (java.lang.Object, boolean) 
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
}

serp/util/WeakCollection.class
WeakCollection.java
package serp.util
public serp.util.WeakCollection extends serp.util.RefValueCollection {
	protected serp.util.RefValueCollection$RefValue createRefValue (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	public void  () 
	public void  (java.util.Collection) 
}

serp/util/WeakKeyMap$WeakMapKey.class
WeakKeyMap.java
package serp.util
final serp.util.WeakKeyMap$WeakMapKey extends java.lang.ref.WeakReference implements serp.util.RefKeyMap$RefMapKey  {
	private boolean _identity
	private int _hash
	public java.lang.Object getKey () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public int compareTo (java.lang.Object) 
	public void  (java.lang.Object, boolean) 
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
}

serp/util/WeakKeyMap.class
WeakKeyMap.java
package serp.util
public serp.util.WeakKeyMap extends serp.util.RefKeyMap {
	protected serp.util.RefKeyMap$RefMapKey createRefMapKey (java.lang.Object, java.lang.ref.ReferenceQueue, boolean) 
	public void  () 
	public void  (java.util.Map) 
}

serp/util/WeakValueMap$WeakMapValue.class
WeakValueMap.java
package serp.util
final serp.util.WeakValueMap$WeakMapValue extends java.lang.ref.WeakReference implements serp.util.RefValueMap$RefMapValue  {
	private Object _key
	private boolean _valid
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public boolean isValid () 
	public void invalidate () 
	public boolean equals (java.lang.Object) 
	public void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
}

serp/util/WeakValueMap.class
WeakValueMap.java
package serp.util
public serp.util.WeakValueMap extends serp.util.RefValueMap {
	protected serp.util.RefValueMap$RefMapValue createRefMapValue (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
	public void  () 
	public void  (java.util.Map) 
}

serp/xml/DocTypeReader.class
DocTypeReader.java
package serp.xml
public serp.xml.DocTypeReader extends java.io.Reader {
	private static String _endl
	private java.io.Reader _xml
	private java.io.Reader _docType
	private char[] _header
	private int _headerPos
	public int read ()  throws java.io.IOException 
	public int read (char[])  throws java.io.IOException 
	public int read (char[], int, int)  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
	public boolean ready ()  throws java.io.IOException 
	public boolean markSupported () 
	public void mark (int)  throws java.io.IOException 
	public void reset ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private java.io.Reader bufferHeader (java.io.Reader)  throws java.io.IOException 
	private java.io.Reader headerOnly (java.lang.String) 
	private int readHeader () 
	private int readHeader (char[], int, int) 
	private int readDocType ()  throws java.io.IOException 
	private int readDocType (char[], int, int)  throws java.io.IOException 
	public void  (java.io.Reader, java.io.Reader)  throws java.io.IOException 
	static final void  () 
}

serp/xml/EscapedWriter.class
EscapedWriter.java
package serp.xml
public serp.xml.EscapedWriter extends java.io.FilterWriter {
	public void write (char[], int, int)  throws java.io.IOException 
	public void write (java.lang.String, int, int)  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
	public void  (java.io.Writer) 
}

serp/xml/HTMLEscapedWriter.class
HTMLEscapedWriter.java
package serp.xml
public serp.xml.HTMLEscapedWriter extends serp.xml.EscapedWriter {
	private int _numSpaces
	public void write (int)  throws java.io.IOException 
	public void  (java.io.Writer) 
}

serp/xml/ValidatingErrorHandler.class
ValidatingErrorHandler.java
package serp.xml
public serp.xml.ValidatingErrorHandler extends java.lang.Object implements org.xml.sax.ErrorHandler  {
	public void warning (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
	public void  () 
}

serp/xml/XMLFactory.class
XMLFactory.java
package serp.xml
public serp.xml.XMLFactory extends java.lang.Object {
	private static javax.xml.parsers.SAXParserFactory[] _saxFactories
	private static javax.xml.parsers.DocumentBuilderFactory[] _domFactories
	private static javax.xml.transform.TransformerFactory _transFactory
	public static javax.xml.parsers.DocumentBuilder getDOMParser (boolean, boolean) 
	public static org.w3c.dom.Document getDocument () 
	public static javax.xml.parsers.SAXParser getSAXParser (boolean, boolean) 
	public static javax.xml.transform.Transformer getTransformer (javax.xml.transform.Source) 
	public static javax.xml.transform.Templates getTemplates (javax.xml.transform.Source) 
	public static javax.xml.transform.sax.TransformerHandler getTransformerHandler (javax.xml.transform.Source) 
	private static javax.xml.transform.TransformerFactory checkTransCache () 
	private static javax.xml.parsers.DocumentBuilder checkDOMCache (boolean, boolean) 
	private static javax.xml.parsers.SAXParser checkSAXCache (boolean, boolean) 
	public void  () 
	static final void  () 
}

serp/xml/XMLWriter.class
XMLWriter.java
package serp.xml
public serp.xml.XMLWriter extends java.io.FilterWriter {
	private static String _endl
	private int _lastChar
	private int _lastChar2
	private int _depth
	public void write (char[], int, int)  throws java.io.IOException 
	public void write (java.lang.String, int, int)  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
	private void writeSpaces ()  throws java.io.IOException 
	public void  (java.io.Writer) 
	static final void  () 
}

serp/xml/XPathProperties$Parser.class
XPathProperties.java
package serp.xml
 serp.xml.XPathProperties$Parser extends org.xml.sax.helpers.DefaultHandler {
	private StringBuffer _text
	private String _fullName
	private java.util.Stack _tokens
	private String _last
	private final serp.xml.XPathProperties this$0
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
	public void characters (char[], int, int) 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes) 
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
	void  (serp.xml.XPathProperties) 
}

serp/xml/XPathProperties$XMLDoc.class
XPathProperties.java
package serp.xml
final serp.xml.XPathProperties$XMLDoc extends java.lang.Object {
	public serp.xml.XPathProperties$XMLNode root
	public void addPath (java.lang.String, java.lang.String) 
	private serp.xml.XPathProperties$XMLNode getChild (serp.xml.XPathProperties$XMLNode, java.lang.String) 
	void  () 
}

serp/xml/XPathProperties$XMLNode.class
XPathProperties.java
package serp.xml
final serp.xml.XPathProperties$XMLNode extends java.lang.Object {
	public String name
	public java.util.Map attrs
	public java.util.List children
	public String text
	void  () 
}

serp/xml/XPathProperties.class
XPathProperties.java
package serp.xml
public serp.xml.XPathProperties extends serp.util.TypedProperties {
	private java.util.Map _counts
	public void load (java.io.InputStream)  throws java.io.IOException 
	public void store (java.io.OutputStream, java.lang.String)  throws java.io.IOException 
	public void store (javax.xml.transform.sax.TransformerHandler, java.lang.String)  throws org.xml.sax.SAXException 
	private void store (javax.xml.transform.sax.TransformerHandler, serp.xml.XPathProperties$XMLNode, org.xml.sax.helpers.AttributesImpl)  throws org.xml.sax.SAXException 
	public boolean containsKey (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
	public java.lang.String getProperty (java.lang.String) 
	public java.lang.String getProperty (java.lang.String, java.lang.String) 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
	public java.lang.Object setProperty (java.lang.String, java.lang.String) 
	public void putAll (java.util.Map) 
	public java.lang.Object remove (java.lang.Object) 
	public void clear () 
	public java.lang.Object clone () 
	public int count (java.lang.Object) 
	public org.xml.sax.helpers.DefaultHandler getDefaultHandler () 
	private static java.lang.String strip (java.lang.String) 
	private void updateCounts (java.lang.String, boolean) 
	private java.lang.Object putFilter (java.lang.Object, java.lang.Object) 
	private serp.xml.XPathProperties$XMLDoc toTree () 
	static java.util.Properties access$0 (serp.xml.XPathProperties) 
	static void access$1 (serp.xml.XPathProperties, java.util.Properties) 
	static java.util.Map access$2 (serp.xml.XPathProperties) 
	static java.lang.Object access$3 (serp.xml.XPathProperties, java.lang.Object, java.lang.Object) 
	public void  () 
	public void  (java.util.Properties) 
}