META-INF/
META-INF/MANIFEST.MF
serp/
serp/bytecode/
serp/bytecode/lowlevel/
serp/bytecode/visitor/
serp/util/
serp/xml/
serp/bytecode/ArrayInstruction.classArrayInstruction.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.classArrayLoadInstruction.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.classArrayState.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.classArrayStoreInstruction.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.classAttribute.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.classAttributes.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.classBCClass.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.classBCEntity.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.classBCField.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.classBCMember.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.classBCMethod.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.classClassConstantInstruction.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.classClassInstruction.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.classCmpInstruction.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.classCode.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.classCode.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.classConstantInstruction.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.classConstants.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.classConstantValue.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.classConvertInstruction.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.classDeprecated.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.classExceptionHandler.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.classExceptions.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.classFieldInstruction.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.classGetFieldInstruction.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.classIfInstruction.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.classIIncInstruction.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.classInnerClass.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.classInnerClasses.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.classInstruction.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.classInstructionPtr.java
package serp.bytecode
public abstract serp.bytecode.InstructionPtr extends java.lang.Object {
public abstract void setMarkers (java.util.List)
}
serp/bytecode/JumpInstruction.classJumpInstruction.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.classLineNumber.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.classLineNumberTable.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.classLoadInstruction.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.classLocalVariable.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.classLocalVariableInstruction.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.classLocalVariableTable.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.classLookupSwitchInstruction.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.classClassEntry.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.classComplexEntry.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.classConstantEntry.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.classConstantPool.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.classConstantPool.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.classDoubleEntry.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.classEntry.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.classFieldEntry.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.classFloatEntry.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.classIntEntry.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.classInterfaceMethodEntry.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.classLLUtils.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.classLongEntry.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.classMethodEntry.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.classNameAndTypeEntry.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.classStringEntry.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.classUTF8Entry.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.classMathInstruction.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.classMethodInstruction.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.classMonitorEnterInstruction.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.classMonitorExitInstruction.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.classMonitorInstruction.java
package serp.bytecode
public abstract serp.bytecode.MonitorInstruction extends serp.bytecode.Instruction {
public int getStackChange ()
void (serp.bytecode.Code, int)
}
serp/bytecode/MultiANewArrayInstruction.classMultiANewArrayInstruction.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.classNewArrayInstruction.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.classObjectState.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.classPrimitiveState.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.classProject.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.classPutFieldInstruction.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.classRetInstruction.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.classReturnInstruction.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.classSourceFile.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.classStackInstruction.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.classState.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.classStoreInstruction.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.classSynthetic.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.classTableSwitchInstruction.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.classTypedInstruction.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.classUnknownAttribute.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.classUtils.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.classBCVisitor.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.classPrettyPrintVisitor.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.classVisitAcceptor.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.classWideInstruction.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.classAbstractPool.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.classAbstractPool.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.classAbstractPool.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.classAbstractPool.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.classIdentityMap.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.classIdentityMap.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.classIdentityMap.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.classIdentityMap.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.classIdentityMap.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.classIdentityMap.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.classIdentityMap.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.classIdentityPool.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.classLocalizer.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.classLookaheadIterator.java
package serp.util
public serp.util.LookaheadIterator$ItrValue extends java.lang.Object {
public Object value
public boolean valid
public void ()
}
serp/util/LookaheadIterator.classLookaheadIterator.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.classMapSet.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.classMultiIterator.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.classOptions.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.classPool.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.classPools.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.classPools.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.classRefCollection.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefKeyMap.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.classRefMap.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.classRefValueCollection.java
package serp.util
abstract serp.util.RefValueCollection$RefValue extends java.lang.Object {
public abstract java.lang.Object getValue ()
}
serp/util/RefValueCollection$ValuesIterator.classRefValueCollection.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.classRefValueCollection.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classRefValueMap.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.classSemaphore.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.classSoftCollection.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.classSoftCollection.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.classSoftKeyMap.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.classSoftKeyMap.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.classSoftValueMap.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.classSoftValueMap.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.classStrings.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.classThreadLock.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.classTypedProperties.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.classWeakCollection.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.classWeakCollection.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.classWeakKeyMap.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.classWeakKeyMap.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.classWeakValueMap.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.classWeakValueMap.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.classDocTypeReader.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.classEscapedWriter.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.classHTMLEscapedWriter.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.classValidatingErrorHandler.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.classXMLFactory.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.classXMLWriter.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.classXPathProperties.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.classXPathProperties.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.classXPathProperties.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.classXPathProperties.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)
}