Uses of Class
com.go.trove.classfile.TypeDescriptor

Packages that use TypeDescriptor
com.go.trove.classfile   
 

Uses of TypeDescriptor in com.go.trove.classfile
 

Methods in com.go.trove.classfile that return TypeDescriptor
 TypeDescriptor FieldInfo.getType()
          Returns the type of this field.
 TypeDescriptor ClassFile.getType()
          Returns a TypeDescriptor for the type of this ClassFile.
 TypeDescriptor TypeDescriptor.getComponentType()
          If this TypeDescriptor represents an array, the component type is returned.
static TypeDescriptor TypeDescriptor.parseTypeDesc(java.lang.String desc)
           
 TypeDescriptor MethodDescriptor.getReturnType()
           
 TypeDescriptor[] MethodDescriptor.getParameterTypes()
           
 TypeDescriptor LocalVariable.getType()
           
 TypeDescriptor ConstantClassInfo.getTypeDescriptor()
           
 

Methods in com.go.trove.classfile with parameters of type TypeDescriptor
 FieldInfo ClassFile.addField(AccessFlags flags, java.lang.String fieldName, TypeDescriptor type)
          Add a field to this class.
 MethodInfo ClassFile.addMethod(AccessFlags flags, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Add a method to this class.
 MethodInfo ClassFile.addConstructor(AccessFlags flags, TypeDescriptor[] params)
          Add a constructor to this class.
 LocalVariable CodeBuilder.createLocalVariable(java.lang.String name, TypeDescriptor type)
          Creates a LocalVariable reference from a name and type.
 void CodeBuilder.loadField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a field from this class.
 void CodeBuilder.loadField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a field from any class.
 void CodeBuilder.loadStaticField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a static field from this class.
 void CodeBuilder.loadStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a static field from any class.
 void CodeBuilder.storeField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from this class.
 void CodeBuilder.storeField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from any class.
 void CodeBuilder.storeStaticField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from this class.
 void CodeBuilder.storeStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from any class.
 void CodeBuilder.invokeVirtual(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a virtual method in this class.
 void CodeBuilder.invokeVirtual(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a virtual method in any class.
 void CodeBuilder.invokeStatic(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a static method in this class.
 void CodeBuilder.invokeStatic(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a static method in any class.
 void CodeBuilder.invokeInterface(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke an interface method in any class.
 void CodeBuilder.invokePrivate(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a private method in this class.
 void CodeBuilder.invokeSuper(java.lang.String superClassName, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a method in the super class.
 void CodeBuilder.invokeConstructor(TypeDescriptor[] params)
          Generates code to invoke a class constructor in this class.
 void CodeBuilder.invokeConstructor(java.lang.String className, TypeDescriptor[] params)
          Generates code to invoke a class constructor in any class.
 void CodeBuilder.invokeSuperConstructor(TypeDescriptor[] params)
          Generates code to invoke a super class constructor.
 void CodeBuilder.newObject(TypeDescriptor type)
          Generates code to create a new object.
 void CodeBuilder.checkCast(TypeDescriptor type)
          Generates code that performs an object cast operation.
 void CodeBuilder.instanceOf(TypeDescriptor type)
          Generates code that performs an instanceof operation.
static java.lang.String MethodDescriptor.generate(TypeDescriptor ret, TypeDescriptor[] params)
          Used to generate a method descriptor for a method with a return type and parameters.
 ConstantClassInfo ConstantPool.addConstantClass(TypeDescriptor type)
          Get or create a constant from the constant pool representing a class.
 ConstantFieldInfo ConstantPool.addConstantField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Get or create a constant from the constant pool representing a field in any class.
 ConstantMethodInfo ConstantPool.addConstantMethod(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Get or create a constant from the constant pool representing a method in any class.
 ConstantInterfaceMethodInfo ConstantPool.addConstantInterfaceMethod(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Get or create a constant from the constant pool representing an interface method in any interface.
 ConstantMethodInfo ConstantPool.addConstantConstructor(java.lang.String className, TypeDescriptor[] params)
          Get or create a constant from the constant pool representing a constructor in any class.
 LocalVariable CodeAssembler.createLocalVariable(java.lang.String name, TypeDescriptor type)
          Creates a LocalVariable reference from a name and type.
 void CodeAssembler.loadField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a field from this class.
 void CodeAssembler.loadField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a field from any class.
 void CodeAssembler.loadStaticField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a static field from this class.
 void CodeAssembler.loadStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that loads a value from a static field from any class.
 void CodeAssembler.storeField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from this class.
 void CodeAssembler.storeField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from any class.
 void CodeAssembler.storeStaticField(java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from this class.
 void CodeAssembler.storeStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
          Generates code that stores a value into a field from any class.
 void CodeAssembler.invokeVirtual(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a virtual method in this class.
 void CodeAssembler.invokeVirtual(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a virtual method in any class.
 void CodeAssembler.invokeStatic(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a static method in this class.
 void CodeAssembler.invokeStatic(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a static method in any class.
 void CodeAssembler.invokeInterface(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke an interface method in any class.
 void CodeAssembler.invokePrivate(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a private method in this class.
 void CodeAssembler.invokeSuper(java.lang.String superClassName, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
          Generates code to invoke a method in the super class.
 void CodeAssembler.invokeConstructor(TypeDescriptor[] params)
          Generates code to invoke a class constructor in this class.
 void CodeAssembler.invokeConstructor(java.lang.String className, TypeDescriptor[] params)
          Generates code to invoke a class constructor in any class.
 void CodeAssembler.invokeSuperConstructor(TypeDescriptor[] params)
          Generates code to invoke a super class constructor.
 void CodeAssembler.newObject(TypeDescriptor type)
          Generates code to create a new object.
 void CodeAssembler.checkCast(TypeDescriptor type)
          Generates code that performs an object cast operation.
 void CodeAssembler.instanceOf(TypeDescriptor type)
          Generates code that performs an instanceof operation.
 LocalVariable FilteredCodeAssembler.createLocalVariable(java.lang.String name, TypeDescriptor type)
           
 void FilteredCodeAssembler.loadField(java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.loadField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.loadStaticField(java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.loadStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.storeField(java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.storeField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.storeStaticField(java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.storeStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void FilteredCodeAssembler.invokeVirtual(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeVirtual(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeStatic(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeStatic(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeInterface(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokePrivate(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeSuper(java.lang.String superClassName, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeConstructor(TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeConstructor(java.lang.String className, TypeDescriptor[] params)
           
 void FilteredCodeAssembler.invokeSuperConstructor(TypeDescriptor[] params)
           
 void FilteredCodeAssembler.newObject(TypeDescriptor type)
           
 void FilteredCodeAssembler.checkCast(TypeDescriptor type)
           
 void FilteredCodeAssembler.instanceOf(TypeDescriptor type)
           
 LocalVariable CodeAssemblerPrinter.createLocalVariable(java.lang.String name, TypeDescriptor type)
           
 void CodeAssemblerPrinter.loadField(java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.loadField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.loadStaticField(java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.loadStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.storeField(java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.storeField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.storeStaticField(java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.storeStaticField(java.lang.String className, java.lang.String fieldName, TypeDescriptor type)
           
 void CodeAssemblerPrinter.invokeVirtual(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeVirtual(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeStatic(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeStatic(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeInterface(java.lang.String className, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokePrivate(java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeSuper(java.lang.String superClassName, java.lang.String methodName, TypeDescriptor ret, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeConstructor(TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeConstructor(java.lang.String className, TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.invokeSuperConstructor(TypeDescriptor[] params)
           
 void CodeAssemblerPrinter.newObject(TypeDescriptor type)
           
 void CodeAssemblerPrinter.checkCast(TypeDescriptor type)
           
 void CodeAssemblerPrinter.instanceOf(TypeDescriptor type)
           
 

Constructors in com.go.trove.classfile with parameters of type TypeDescriptor
TypeDescriptor(TypeDescriptor componentType, int dim)
          Used to construct an array TypeDescriptor.
MethodDescriptor(TypeDescriptor ret, TypeDescriptor[] params)
          Used to construct a method descriptor for a method with a return type and parameters.
CodeAssemblerPrinter(TypeDescriptor[] paramTypes, boolean isStatic, java.io.PrintWriter writer)
           
CodeAssemblerPrinter(TypeDescriptor[] paramTypes, boolean isStatic, java.io.PrintWriter writer, java.lang.String linePrefix, java.lang.String lineSuffix)