| Package | Description | 
|---|---|
| javassist | The Javassist Core API. | 
| javassist.bytecode | Bytecode-level API. | 
| javassist.bytecode.analysis | Bytecode Analysis API. | 
| javassist.bytecode.annotation | Bytecode-level Annotations API. | 
| javassist.bytecode.stackmap | |
| javassist.convert | |
| javassist.expr | This package contains the classes for modifying a method body. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | CodeConverter. doit(CtClass clazz,
    MethodInfo minfo,
    ConstPool cp)Performs code conversion. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ConstPool | AttributeInfo. constPool | 
| Modifier and Type | Method and Description | 
|---|---|
| ConstPool | MethodInfo. getConstPool()Returns a constant pool table used by this method. | 
| ConstPool | FieldInfo. getConstPool()Returns the constant pool table used
 by this  field_info. | 
| ConstPool | Bytecode. getConstPool()Gets a constant pool table. | 
| ConstPool | ClassFile. getConstPool()Returns a constant pool table. | 
| ConstPool | AttributeInfo. getConstPool()Returns a constant pool table. | 
| Modifier and Type | Method and Description | 
|---|---|
| AttributeInfo | SourceFileAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | CodeAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | MethodParametersAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | TypeAnnotationsAttribute. copy(ConstPool newCp,
    Map classnames)Copies this attribute and returns a new copy. | 
| AttributeInfo | AnnotationDefaultAttribute. copy(ConstPool newCp,
    Map classnames)Copies this attribute and returns a new copy. | 
| AttributeInfo | SyntheticAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | SignatureAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | DeprecatedAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | InnerClassesAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | ExceptionsAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | StackMap. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | StackMapTable. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | ParameterAnnotationsAttribute. copy(ConstPool newCp,
    Map classnames)Copies this attribute and returns a new copy. | 
| AttributeInfo | LocalVariableAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | AttributeInfo. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | ConstantAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | BootstrapMethodsAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| ExceptionTable | ExceptionTable. copy(ConstPool newCp,
    Map classnames)Makes a copy of this  exception_table[]. | 
| AttributeInfo | LineNumberAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | EnclosingMethodAttribute. copy(ConstPool newCp,
    Map classnames)Makes a copy. | 
| AttributeInfo | AnnotationsAttribute. copy(ConstPool newCp,
    Map classnames)Copies this attribute and returns a new copy. | 
| int | ConstPool. copy(int n,
    ConstPool dest,
    Map classnames)Copies the n-th item in this ConstPool object into the destination
 ConstPool object. | 
| static String | InstructionPrinter. instructionString(CodeIterator iter,
                 int pos,
                 ConstPool pool)Gets a string representation of the bytecode instruction at the specified
 position. | 
| StackMap | StackMap.Writer. toStackMap(ConstPool cp)Converts to a  StackMapattribute. | 
| StackMapTable | StackMapTable.Writer. toStackMapTable(ConstPool cp)Constructs and a return a stack map table containing
 the written stack map entries. | 
| Constructor and Description | 
|---|
| AnnotationDefaultAttribute(ConstPool cp)Constructs an empty  AnnotationDefault_attribute. | 
| AnnotationDefaultAttribute(ConstPool cp,
                          byte[] info)Constructs an  AnnotationDefault_attribute. | 
| AnnotationsAttribute(ConstPool cp,
                    String attrname)Constructs an empty
  Runtime(In)VisibleAnnotations_attribute. | 
| AnnotationsAttribute(ConstPool cp,
                    String attrname,
                    byte[] info)Constructs a  Runtime(In)VisibleAnnotations_attribute. | 
| AttributeInfo(ConstPool cp,
             int attrname,
             byte[] attrinfo) | 
| AttributeInfo(ConstPool cp,
             int n,
             DataInputStream in) | 
| AttributeInfo(ConstPool cp,
             String attrname) | 
| AttributeInfo(ConstPool cp,
             String attrname,
             byte[] attrinfo)Constructs an  attribute_infostructure. | 
| BootstrapMethodsAttribute(ConstPool cp,
                         BootstrapMethodsAttribute.BootstrapMethod[] methods)Constructs a BootstrapMethods attribute. | 
| Bytecode(ConstPool cp)Constructs a  Bytecodeobject with an empty bytecode
 sequence. | 
| Bytecode(ConstPool cp,
        int stacksize,
        int localvars)Constructs a  Bytecodeobject with an empty bytecode
 sequence. | 
| CodeAttribute(ConstPool cp,
             int stack,
             int locals,
             byte[] code,
             ExceptionTable etable)Constructs a  Code_attribute. | 
| ConstantAttribute(ConstPool cp,
                 int index)Constructs a ConstantValue attribute. | 
| DeprecatedAttribute(ConstPool cp)Constructs a Deprecated attribute. | 
| EnclosingMethodAttribute(ConstPool cp,
                        String className)Constructs an EnclosingMethod attribute. | 
| EnclosingMethodAttribute(ConstPool cp,
                        String className,
                        String methodName,
                        String methodDesc)Constructs an EnclosingMethod attribute. | 
| ExceptionsAttribute(ConstPool cp)Constructs a new exceptions attribute. | 
| ExceptionTable(ConstPool cp)Constructs an  exception_table[]. | 
| FieldInfo(ConstPool cp,
         String fieldName,
         String desc)Constructs a  field_infostructure. | 
| InnerClassesAttribute(ConstPool cp)Constructs an empty InnerClasses attribute. | 
| LocalVariableAttribute(ConstPool cp)Constructs an empty LocalVariableTable. | 
| LocalVariableAttribute(ConstPool cp,
                      String name)Deprecated.   | 
| LocalVariableTypeAttribute(ConstPool cp)Constructs an empty LocalVariableTypeTable. | 
| MethodInfo(ConstPool cp,
          String methodname,
          MethodInfo src,
          Map classnameMap)Constructs a copy of  method_infostructure. | 
| MethodInfo(ConstPool cp,
          String methodname,
          String desc)Constructs a  method_infostructure. | 
| MethodParametersAttribute(ConstPool cp,
                         String[] names,
                         int[] flags)Constructs an attribute. | 
| ParameterAnnotationsAttribute(ConstPool cp,
                             String attrname)Constructs an empty
  Runtime(In)VisibleParameterAnnotations_attribute. | 
| ParameterAnnotationsAttribute(ConstPool cp,
                             String attrname,
                             byte[] info)Constructs
 a  Runtime(In)VisibleParameterAnnotations_attribute. | 
| SignatureAttribute(ConstPool cp,
                  String signature)Constructs a  Signatureattribute. | 
| SourceFileAttribute(ConstPool cp,
                   String filename)Constructs a SourceFile attribute. | 
| SyntheticAttribute(ConstPool cp)Constructs a Synthetic attribute. | 
| TypeAnnotationsAttribute(ConstPool cp,
                        String attrname,
                        byte[] info)Constructs a  Runtime(In)VisibleTypeAnnotations_attribute. | 
| Constructor and Description | 
|---|
| Executor(ClassPool classPool,
        ConstPool constPool) | 
| Modifier and Type | Method and Description | 
|---|---|
| ConstPool | AnnotationsWriter. getConstPool()Obtains the constant pool given to the constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| static MemberValue | Annotation. createMemberValue(ConstPool cp,
                 CtClass type)Makes an instance of  MemberValue. | 
| Constructor and Description | 
|---|
| Annotation(ConstPool cp,
          CtClass clazz)Constructs an annotation that can be accessed through the interface
 represented by  clazz. | 
| Annotation(int type,
          ConstPool cp)Constructs an annotation including no members. | 
| Annotation(String typeName,
          ConstPool cp)Constructs an annotation including no members. | 
| AnnotationMemberValue(Annotation a,
                     ConstPool cp)Constructs an annotation member. | 
| AnnotationMemberValue(ConstPool cp)Constructs an annotation member. | 
| AnnotationsWriter(OutputStream os,
                 ConstPool cp)Constructs with the given output stream. | 
| ArrayMemberValue(ConstPool cp)Constructs an array. | 
| ArrayMemberValue(MemberValue t,
                ConstPool cp)Constructs an array. | 
| BooleanMemberValue(boolean b,
                  ConstPool cp)Constructs a boolean constant value. | 
| BooleanMemberValue(ConstPool cp)Constructs a boolean constant value. | 
| BooleanMemberValue(int index,
                  ConstPool cp)Constructs a boolean constant value. | 
| ByteMemberValue(byte b,
               ConstPool cp)Constructs a byte constant value. | 
| ByteMemberValue(ConstPool cp)Constructs a byte constant value. | 
| ByteMemberValue(int index,
               ConstPool cp)Constructs a byte constant value. | 
| CharMemberValue(char c,
               ConstPool cp)Constructs a char constant value. | 
| CharMemberValue(ConstPool cp)Constructs a char constant value. | 
| CharMemberValue(int index,
               ConstPool cp)Constructs a char constant value. | 
| ClassMemberValue(ConstPool cp)Constructs a class value. | 
| ClassMemberValue(int index,
                ConstPool cp)Constructs a class value. | 
| ClassMemberValue(String className,
                ConstPool cp)Constructs a class value. | 
| DoubleMemberValue(ConstPool cp)Constructs a double constant value. | 
| DoubleMemberValue(double d,
                 ConstPool cp)Constructs a double constant value. | 
| DoubleMemberValue(int index,
                 ConstPool cp)Constructs a double constant value. | 
| EnumMemberValue(ConstPool cp)Constructs an enum constant value. | 
| EnumMemberValue(int type,
               int value,
               ConstPool cp)Constructs an enum constant value. | 
| FloatMemberValue(ConstPool cp)Constructs a float constant value. | 
| FloatMemberValue(float f,
                ConstPool cp)Constructs a float constant value. | 
| FloatMemberValue(int index,
                ConstPool cp)Constructs a float constant value. | 
| IntegerMemberValue(ConstPool cp)Constructs an int constant value. | 
| IntegerMemberValue(ConstPool cp,
                  int value)Constructs an int constant value. | 
| IntegerMemberValue(int index,
                  ConstPool cp)Constructs an int constant value. | 
| LongMemberValue(ConstPool cp)Constructs a long constant value. | 
| LongMemberValue(int index,
               ConstPool cp)Constructs a long constant value. | 
| LongMemberValue(long j,
               ConstPool cp)Constructs a long constant value. | 
| ShortMemberValue(ConstPool cp)Constructs a short constant value. | 
| ShortMemberValue(int index,
                ConstPool cp)Constructs a short constant value. | 
| ShortMemberValue(short s,
                ConstPool cp)Constructs a short constant value. | 
| StringMemberValue(ConstPool cp)Constructs a string constant value. | 
| StringMemberValue(int index,
                 ConstPool cp)Constructs a string constant value. | 
| StringMemberValue(String str,
                 ConstPool cp)Constructs a string constant value. | 
| TypeAnnotationsWriter(OutputStream os,
                     ConstPool cp)Constructs with the given output stream. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ConstPool | Tracer. cpool | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract int | TypeData. getTypeData(ConstPool cp) | 
| int | TypeData.BasicType. getTypeData(ConstPool cp) | 
| int | TypeData.AbsTypeVar. getTypeData(ConstPool cp) | 
| int | TypeData.TypeVar. getTypeData(ConstPool cp) | 
| int | TypeData.UninitTypeVar. getTypeData(ConstPool cp) | 
| int | TypeData.ClassName. getTypeData(ConstPool cp) | 
| int | TypeData.NullType. getTypeData(ConstPool cp) | 
| int | TypeData.UninitData. getTypeData(ConstPool cp) | 
| int | TypeData.UninitThis. getTypeData(ConstPool cp) | 
| StackMap | MapMaker. toStackMap2(ConstPool cp,
           TypedBlock[] blocks) | 
| Constructor and Description | 
|---|
| Tracer(ClassPool classes,
      ConstPool cp,
      int maxStack,
      int maxLocals,
      String retType) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ConstPool | TransformCall. constPool | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Transformer. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | TransformNew. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | TransformFieldAccess. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | TransformCall. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | TransformBefore. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | TransformNewClass. initialize(ConstPool cp,
          CodeAttribute attr) | 
| void | Transformer. initialize(ConstPool cp,
          CtClass clazz,
          MethodInfo minfo) | 
| void | TransformAccessArrayField. initialize(ConstPool cp,
          CtClass clazz,
          MethodInfo minfo) | 
| protected void | TransformBefore. makeCode(CtClass[] paramTypes,
        ConstPool cp) | 
| protected int | TransformCall. match(int c,
     int pos,
     CodeIterator iterator,
     int typedesc,
     ConstPool cp) | 
| protected int | TransformBefore. match(int c,
     int pos,
     CodeIterator iterator,
     int typedesc,
     ConstPool cp) | 
| abstract int | Transformer. transform(CtClass clazz,
         int pos,
         CodeIterator it,
         ConstPool cp) | 
| int | TransformNew. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Replace a sequence of
    NEW classname
    DUP
    ... | 
| int | TransformReadField. transform(CtClass tclazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp) | 
| int | TransformFieldAccess. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Modify GETFIELD, GETSTATIC, PUTFIELD, and PUTSTATIC so that
 a different field is accessed. | 
| int | TransformWriteField. transform(CtClass tclazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp) | 
| int | TransformAccessArrayField. transform(CtClass tclazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp) | 
| int | TransformCall. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Modify INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC and INVOKEVIRTUAL
 so that a different method is invoked. | 
| int | TransformNewClass. transform(CtClass clazz,
         int pos,
         CodeIterator iterator,
         ConstPool cp)Modifies a sequence of
    NEW classname
    DUP
    ... | 
| Modifier and Type | Method and Description | 
|---|---|
| protected ConstPool | Expr. getConstPool() | 
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.