Uses of Class
org.objectweb.asm.Type
-
Packages that use Type Package Description org.objectweb.asm Provides a small and fast bytecode manipulation framework.org.objectweb.asm.commons Provides some useful class and method adapters.org.objectweb.asm.tools org.objectweb.asm.tree.analysis Provides a framework for static code analysis based on the asm.tree package.org.objectweb.asm.util Provides ASM visitors that can be useful for programming and debugging purposes. -
-
Uses of Type in org.objectweb.asm
Fields in org.objectweb.asm declared as Type Modifier and Type Field Description static Type
Type. BOOLEAN_TYPE
Theboolean
type.static Type
Type. BYTE_TYPE
Thebyte
type.static Type
Type. CHAR_TYPE
Thechar
type.static Type
Type. DOUBLE_TYPE
Thedouble
type.static Type
Type. FLOAT_TYPE
Thefloat
type.static Type
Type. INT_TYPE
Theint
type.static Type
Type. LONG_TYPE
Thelong
type.static Type
Type. SHORT_TYPE
Theshort
type.static Type
Type. VOID_TYPE
Thevoid
type.Methods in org.objectweb.asm that return Type Modifier and Type Method Description Type[]
Type. getArgumentTypes()
Returns the argument types of methods of this type.static Type[]
Type. getArgumentTypes(java.lang.reflect.Method method)
Returns theType
values corresponding to the argument types of the given method.static Type[]
Type. getArgumentTypes(java.lang.String methodDescriptor)
Returns theType
values corresponding to the argument types of the given method descriptor.Type
Type. getElementType()
Returns the type of the elements of this array type.static Type
Type. getMethodType(java.lang.String methodDescriptor)
Returns theType
corresponding to the given method descriptor.static Type
Type. getMethodType(Type returnType, Type... argumentTypes)
Returns the methodType
corresponding to the given argument and return types.static Type
Type. getObjectType(java.lang.String internalName)
Returns theType
corresponding to the given internal name.Type
Type. getReturnType()
Returns the return type of methods of this type.static Type
Type. getReturnType(java.lang.reflect.Method method)
Returns theType
corresponding to the return type of the given method.static Type
Type. getReturnType(java.lang.String methodDescriptor)
Returns theType
corresponding to the return type of the given method descriptor.static Type
Type. getType(java.lang.Class<?> clazz)
Returns theType
corresponding to the given class.static Type
Type. getType(java.lang.reflect.Constructor<?> constructor)
Returns the methodType
corresponding to the given constructor.static Type
Type. getType(java.lang.reflect.Method method)
Returns the methodType
corresponding to the given method.static Type
Type. getType(java.lang.String typeDescriptor)
Returns theType
corresponding to the given type descriptor.private static Type
Type. getTypeInternal(java.lang.String descriptorBuffer, int descriptorBegin, int descriptorEnd)
Returns theType
corresponding to the given field or method descriptor.Methods in org.objectweb.asm with parameters of type Type Modifier and Type Method Description static java.lang.String
Type. getMethodDescriptor(Type returnType, Type... argumentTypes)
Returns the descriptor corresponding to the given argument and return types.static Type
Type. getMethodType(Type returnType, Type... argumentTypes)
Returns the methodType
corresponding to the given argument and return types. -
Uses of Type in org.objectweb.asm.commons
Fields in org.objectweb.asm.commons declared as Type Modifier and Type Field Description private Type[]
GeneratorAdapter. argumentTypes
The argument types of the visited method.private static Type
GeneratorAdapter. BOOLEAN_TYPE
private static Type
GeneratorAdapter. BYTE_TYPE
private static Type
GeneratorAdapter. CHARACTER_TYPE
private static Type
GeneratorAdapter. DOUBLE_TYPE
private static Type
GeneratorAdapter. FLOAT_TYPE
private static Type
GeneratorAdapter. INTEGER_TYPE
private static Type
GeneratorAdapter. LONG_TYPE
private static Type
GeneratorAdapter. NUMBER_TYPE
private static Type
GeneratorAdapter. OBJECT_TYPE
static Type
InstructionAdapter. OBJECT_TYPE
The type of the java.lang.Object class.private static Type
LocalVariablesSorter. OBJECT_TYPE
The type of the java.lang.Object class.private Type
GeneratorAdapter. returnType
The return type of the visited method.private static Type
GeneratorAdapter. SHORT_TYPE
Fields in org.objectweb.asm.commons with type parameters of type Type Modifier and Type Field Description private java.util.List<Type>
GeneratorAdapter. localTypes
The types of the local variables of the visited method.Methods in org.objectweb.asm.commons that return Type Modifier and Type Method Description Type[]
GeneratorAdapter. getArgumentTypes()
Type[]
Method. getArgumentTypes()
Returns the argument types of the method described by this object.private static Type
GeneratorAdapter. getBoxedType(Type type)
Type
GeneratorAdapter. getLocalType(int local)
Returns the type of the given local variable.Type
GeneratorAdapter. getReturnType()
Type
Method. getReturnType()
Returns the return type of the method described by this object.private Type
Remapper. mapType(Type type)
Methods in org.objectweb.asm.commons with parameters of type Type Modifier and Type Method Description void
InstructionAdapter. add(Type type)
void
InstructionAdapter. aload(Type type)
void
InstructionAdapter. and(Type type)
void
InstructionAdapter. anew(Type type)
void
InstructionAdapter. areturn(Type type)
void
GeneratorAdapter. arrayLoad(Type type)
Generates the instruction to load an element from an array.void
GeneratorAdapter. arrayStore(Type type)
Generates the instruction to store an element in an array.void
InstructionAdapter. astore(Type type)
void
GeneratorAdapter. box(Type type)
Generates the instructions to box the top stack value.void
GeneratorAdapter. cast(Type from, Type to)
Generates the instructions to cast a numerical value from one type to another.(package private) static void
InstructionAdapter. cast(MethodVisitor methodVisitor, Type from, Type to)
Generates the instruction to cast from the first given type to the other.void
InstructionAdapter. cast(Type from, Type to)
Generates the instruction to cast from the first given type to the other.void
GeneratorAdapter. catchException(Label start, Label end, Type exception)
Marks the start of an exception handler.void
InstructionAdapter. checkcast(Type type)
void
GeneratorAdapter. checkCast(Type type)
Generates the instruction to check that the top stack value is of the given type.void
InstructionAdapter. cmpg(Type type)
void
InstructionAdapter. cmpl(Type type)
void
InstructionAdapter. div(Type type)
private void
GeneratorAdapter. fieldInsn(int opcode, Type ownerType, java.lang.String name, Type fieldType)
Generates a get field or set field instruction.private static Type
GeneratorAdapter. getBoxedType(Type type)
void
GeneratorAdapter. getField(Type owner, java.lang.String name, Type type)
Generates the instruction to push the value of a non static field on the stack.private static java.lang.String[]
GeneratorAdapter. getInternalNames(Type[] types)
Returns the internal names of the given types.void
GeneratorAdapter. getStatic(Type owner, java.lang.String name, Type type)
Generates the instruction to push the value of a static field on the stack.void
GeneratorAdapter. ifCmp(Type type, int mode, Label label)
Generates the instructions to jump to a label based on the comparison of the top two stack values.void
GeneratorAdapter. instanceOf(Type type)
Generates the instruction to test if the top stack value is of the given type.void
InstructionAdapter. instanceOf(Type type)
void
GeneratorAdapter. invokeConstructor(Type type, Method method)
Generates the instruction to invoke a constructor.private void
GeneratorAdapter. invokeInsn(int opcode, Type type, Method method, boolean isInterface)
Generates an invoke method instruction.void
GeneratorAdapter. invokeInterface(Type owner, Method method)
Generates the instruction to invoke an interface method.void
GeneratorAdapter. invokeStatic(Type owner, Method method)
Generates the instruction to invoke a static method.void
GeneratorAdapter. invokeVirtual(Type owner, Method method)
Generates the instruction to invoke a normal method.void
InstructionAdapter. load(int varIndex, Type type)
private void
GeneratorAdapter. loadInsn(Type type, int index)
Generates the instruction to push a local variable on the stack.void
GeneratorAdapter. loadLocal(int local, Type type)
Generates the instruction to load the given local variable on the stack.private Type
Remapper. mapType(Type type)
void
GeneratorAdapter. math(int op, Type type)
Generates the instruction to do the specified mathematical or logical operation.void
InstructionAdapter. mul(Type type)
void
InstructionAdapter. neg(Type type)
(package private) static void
InstructionAdapter. newarray(MethodVisitor methodVisitor, Type type)
Generates the instruction to create and push on the stack an array of the given type.void
InstructionAdapter. newarray(Type type)
Generates the instruction to create and push on the stack an array of the given type.void
GeneratorAdapter. newArray(Type type)
Generates the instruction to create a new array.void
GeneratorAdapter. newInstance(Type type)
Generates the instruction to create a new object.int
LocalVariablesSorter. newLocal(Type type)
Constructs a new local variable of the given type.protected int
LocalVariablesSorter. newLocalMapping(Type type)
void
InstructionAdapter. or(Type type)
void
GeneratorAdapter. push(Type value)
Generates the instruction to push the given value on the stack.void
GeneratorAdapter. putField(Type owner, java.lang.String name, Type type)
Generates the instruction to store the top stack value in a non static field.void
GeneratorAdapter. putStatic(Type owner, java.lang.String name, Type type)
Generates the instruction to store the top stack value in a static field.void
InstructionAdapter. rem(Type type)
private int
LocalVariablesSorter. remap(int varIndex, Type type)
protected void
GeneratorAdapter. setLocalType(int local, Type type)
protected void
LocalVariablesSorter. setLocalType(int local, Type type)
Notifies subclasses that a local variable has been added or remapped.void
InstructionAdapter. shl(Type type)
void
InstructionAdapter. shr(Type type)
void
InstructionAdapter. store(int varIndex, Type type)
private void
GeneratorAdapter. storeInsn(Type type, int index)
Generates the instruction to store the top stack value in a local variable.void
GeneratorAdapter. storeLocal(int local, Type type)
Generates the instruction to store the top stack value in the given local variable.void
InstructionAdapter. sub(Type type)
void
GeneratorAdapter. swap(Type prev, Type type)
Generates the instructions to swap the top two stack values.void
InstructionAdapter. tconst(Type type)
Generates the instruction to push the given type on the stack.void
GeneratorAdapter. throwException(Type type, java.lang.String message)
Generates the instructions to create and throw an exception.private void
GeneratorAdapter. typeInsn(int opcode, Type type)
Generates a type dependent instruction.void
GeneratorAdapter. unbox(Type type)
Generates the instructions to unbox the top stack value.void
InstructionAdapter. ushr(Type type)
void
GeneratorAdapter. valueOf(Type type)
Generates the instructions to box the top stack value using Java 5's valueOf() method.void
InstructionAdapter. xor(Type type)
Constructors in org.objectweb.asm.commons with parameters of type Type Constructor Description GeneratorAdapter(int access, Method method, java.lang.String signature, Type[] exceptions, ClassVisitor classVisitor)
Constructs a newGeneratorAdapter
.Method(java.lang.String name, Type returnType, Type[] argumentTypes)
Constructs a newMethod
. -
Uses of Type in org.objectweb.asm.tools
Methods in org.objectweb.asm.tools with parameters of type Type Modifier and Type Method Description private void
Retrofitter.ClassRetrofitter. addPackageReferences(Type type, boolean export)
-
Uses of Type in org.objectweb.asm.tree.analysis
Fields in org.objectweb.asm.tree.analysis declared as Type Modifier and Type Field Description private Type
SimpleVerifier. currentClass
The type of the class that is verified.private Type
SimpleVerifier. currentSuperClass
The type of the super class of the class that is verified.static Type
BasicInterpreter. NULL_TYPE
Special type used for the null literal.private Type
BasicValue. type
TheType
of this value, or null for uninitialized values.Fields in org.objectweb.asm.tree.analysis with type parameters of type Type Modifier and Type Field Description private java.util.List<Type>
SimpleVerifier. currentClassInterfaces
The types of the interfaces directly implemented by the class that is verified.Methods in org.objectweb.asm.tree.analysis that return Type Modifier and Type Method Description protected Type
SimpleVerifier. getSuperClass(Type type)
Returns the type corresponding to the super class of the given type.Type
BasicValue. getType()
Returns theType
of this value.Methods in org.objectweb.asm.tree.analysis with parameters of type Type Modifier and Type Method Description protected java.lang.Class<?>
SimpleVerifier. getClass(Type type)
Loads the class corresponding to the given type.protected Type
SimpleVerifier. getSuperClass(Type type)
Returns the type corresponding to the super class of the given type.protected boolean
SimpleVerifier. isAssignableFrom(Type type1, Type type2)
Returns whether the class corresponding to the first argument is either the same as, or is a superclass or superinterface of the class corresponding to the second argument.protected boolean
SimpleVerifier. isInterface(Type type)
Returns whether the given type corresponds to the type of an interface.private BasicValue
SimpleVerifier. newArrayValue(Type type, int dimensions)
V
Interpreter. newExceptionValue(TryCatchBlockNode tryCatchBlockNode, Frame<V> handlerFrame, Type exceptionType)
Creates a new value that represents the given exception type.V
Interpreter. newParameterValue(boolean isInstanceMethod, int local, Type type)
Creates a new value that represents the given parameter type.V
Interpreter. newReturnTypeValue(Type type)
Creates a new value that represents the given return type.BasicValue
BasicInterpreter. newValue(Type type)
abstract V
Interpreter. newValue(Type type)
Creates a new value that represents the given type.BasicValue
SimpleVerifier. newValue(Type type)
SourceValue
SourceInterpreter. newValue(Type type)
Constructors in org.objectweb.asm.tree.analysis with parameters of type Type Constructor Description BasicValue(Type type)
Constructs a newBasicValue
of the given type.SimpleVerifier(int api, Type currentClass, Type currentSuperClass, java.util.List<Type> currentClassInterfaces, boolean isInterface)
Constructs a newSimpleVerifier
to verify a specific class.SimpleVerifier(Type currentClass, Type currentSuperClass, boolean isInterface)
Constructs a newSimpleVerifier
to verify a specific class.SimpleVerifier(Type currentClass, Type currentSuperClass, java.util.List<Type> currentClassInterfaces, boolean isInterface)
Constructs a newSimpleVerifier
to verify a specific class.Constructor parameters in org.objectweb.asm.tree.analysis with type arguments of type Type Constructor Description SimpleVerifier(int api, Type currentClass, Type currentSuperClass, java.util.List<Type> currentClassInterfaces, boolean isInterface)
Constructs a newSimpleVerifier
to verify a specific class.SimpleVerifier(Type currentClass, Type currentSuperClass, java.util.List<Type> currentClassInterfaces, boolean isInterface)
Constructs a newSimpleVerifier
to verify a specific class. -
Uses of Type in org.objectweb.asm.util
Methods in org.objectweb.asm.util with parameters of type Type Modifier and Type Method Description private void
Textifier. visitType(Type value)
-