Uses of Class
io.ebean.enhance.asm.Type
Packages that use Type
Package
Description
Provides a small and fast bytecode manipulation framework.
Provides some useful class and method adapters.
-
Uses of Type in io.ebean.enhance.asm
Fields in io.ebean.enhance.asm declared as TypeModifier and TypeFieldDescriptionstatic final TypeType.BOOLEAN_TYPEThebooleantype.static final TypeType.BYTE_TYPEThebytetype.static final TypeType.CHAR_TYPEThechartype.static final TypeType.DOUBLE_TYPEThedoubletype.static final TypeType.FLOAT_TYPEThefloattype.static final TypeType.INT_TYPETheinttype.static final TypeType.LONG_TYPEThelongtype.static final TypeType.SHORT_TYPETheshorttype.static final TypeType.VOID_TYPEThevoidtype.Methods in io.ebean.enhance.asm that return TypeModifier and TypeMethodDescriptionType[]Type.getArgumentTypes()Returns the argument types of methods of this type.static Type[]Type.getArgumentTypes(Method method) Returns theTypevalues corresponding to the argument types of the given method.static Type[]Type.getArgumentTypes(String methodDescriptor) Returns theTypevalues corresponding to the argument types of the given method descriptor.Type.getElementType()Returns the type of the elements of this array type.static TypeType.getMethodType(Type returnType, Type... argumentTypes) Returns the methodTypecorresponding to the given argument and return types.static TypeType.getMethodType(String methodDescriptor) Returns theTypecorresponding to the given method descriptor.static TypeType.getObjectType(String internalName) Returns theTypecorresponding to the given internal name.Type.getReturnType()Returns the return type of methods of this type.static TypeType.getReturnType(Method method) Returns theTypecorresponding to the return type of the given method.static TypeType.getReturnType(String methodDescriptor) Returns theTypecorresponding to the return type of the given method descriptor.static TypeReturns theTypecorresponding to the given class.static TypeType.getType(Constructor<?> constructor) Returns the methodTypecorresponding to the given constructor.static TypeReturns the methodTypecorresponding to the given method.static TypeReturns theTypecorresponding to the given type descriptor.Methods in io.ebean.enhance.asm with parameters of type TypeModifier and TypeMethodDescriptionstatic StringType.getMethodDescriptor(Type returnType, Type... argumentTypes) Returns the descriptor corresponding to the given argument and return types.static TypeType.getMethodType(Type returnType, Type... argumentTypes) Returns the methodTypecorresponding to the given argument and return types. -
Uses of Type in io.ebean.enhance.asm.commons
Fields in io.ebean.enhance.asm.commons declared as TypeModifier and TypeFieldDescriptionstatic final TypeInstructionAdapter.OBJECT_TYPEThe type of the java.lang.Object class.Methods in io.ebean.enhance.asm.commons that return TypeModifier and TypeMethodDescriptionType[]GeneratorAdapter.getArgumentTypes()Type[]Method.getArgumentTypes()Returns the argument types of the method described by this object.GeneratorAdapter.getLocalType(int local) Returns the type of the given local variable.GeneratorAdapter.getReturnType()Method.getReturnType()Returns the return type of the method described by this object.Methods in io.ebean.enhance.asm.commons with parameters of type TypeModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidGenerates the instruction to load an element from an array.voidGeneratorAdapter.arrayStore(Type type) Generates the instruction to store an element in an array.voidvoidGenerates the instructions to box the top stack value.voidGenerates the instructions to cast a numerical value from one type to another.voidGenerates the instruction to cast from the first given type to the other.voidGeneratorAdapter.catchException(Label start, Label end, Type exception) Marks the start of an exception handler.voidvoidGenerates the instruction to check that the top stack value is of the given type.voidvoidvoidvoidGenerates the instruction to push the value of a non static field on the stack.voidGenerates the instruction to push the value of a static field on the stack.voidGenerates the instructions to jump to a label based on the comparison of the top two stack values.voidGeneratorAdapter.instanceOf(Type type) Generates the instruction to test if the top stack value is of the given type.voidInstructionAdapter.instanceOf(Type type) voidGeneratorAdapter.invokeConstructor(Type type, Method method) Generates the instruction to invoke a constructor.voidGeneratorAdapter.invokeInterface(Type owner, Method method) Generates the instruction to invoke an interface method.voidGeneratorAdapter.invokeStatic(Type owner, Method method) Generates the instruction to invoke a static method.voidGeneratorAdapter.invokeVirtual(Type owner, Method method) Generates the instruction to invoke a normal method.voidvoidGenerates the instruction to load the given local variable on the stack.voidGenerates the instruction to do the specified mathematical or logical operation.voidvoidvoidGenerates the instruction to create and push on the stack an array of the given type.voidGenerates the instruction to create a new array.voidGeneratorAdapter.newInstance(Type type) Generates the instruction to create a new object.intConstructs a new local variable of the given type.voidvoidGenerates the instruction to push the given value on the stack.voidGenerates the instruction to store the top stack value in a non static field.voidGenerates the instruction to store the top stack value in a static field.voidvoidvoidvoidvoidGeneratorAdapter.storeLocal(int local, Type type) Generates the instruction to store the top stack value in the given local variable.voidvoidGenerates the instructions to swap the top two stack values.voidGenerates the instruction to push the given type on the stack.voidGeneratorAdapter.throwException(Type type, String message) Generates the instructions to create and throw an exception.voidGenerates the instructions to unbox the top stack value.voidvoidGenerates the instructions to box the top stack value using Java 5's valueOf() method.voidConstructors in io.ebean.enhance.asm.commons with parameters of type TypeModifierConstructorDescriptionGeneratorAdapter(int access, Method method, String signature, Type[] exceptions, ClassVisitor classVisitor) Constructs a newGeneratorAdapter.Constructs a newMethod.