|
bcel API: Uses of Class org.apache.bcel.generic.Type
Uses of Class
|
Packages that use Type | |
org.apache.bcel.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. |
org.apache.bcel.verifier.statics | Provides PassVerifier classes used internally by JustIce. |
org.apache.bcel.verifier.structurals | Provides a PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect. |
Uses of Type in org.apache.bcel.generic |
Subclasses of Type in org.apache.bcel.generic | |
class |
ArrayType
Denotes array type, such as int[][] |
class |
BasicType
Denotes basic type such as int. |
class |
ObjectType
Denotes reference such as java.lang.String. |
class |
ReferenceType
Super class for objects and arrays. |
class |
ReturnaddressType
Returnaddress, the type JSR or JSR_W instructions push upon the stack. |
Fields in org.apache.bcel.generic declared as Type | |
static Type[] |
Type.NO_ARGS
|
static Type |
Type.UNKNOWN
|
protected Type |
FieldGenOrMethodGen.type
|
Methods in org.apache.bcel.generic that return Type | |
Type |
JsrInstruction.getType(ConstantPoolGen cp)
|
Type |
NamedAndTyped.getType()
|
Type |
ArrayInstruction.getType(ConstantPoolGen cp)
|
Type |
ConversionInstruction.getType(ConstantPoolGen cp)
|
Type |
ArithmeticInstruction.getType(ConstantPoolGen cp)
|
Type |
LocalVariableGen.getType()
|
Type |
LocalVariableInstruction.getType(ConstantPoolGen cp)
Returns the type associated with the instruction - in case of ALOAD or ASTORE Type.OBJECT is returned. |
Type |
StackInstruction.getType(ConstantPoolGen cp)
|
Type |
CPInstruction.getType(ConstantPoolGen cpg)
|
Type |
FieldInstruction.getType(ConstantPoolGen cpg)
|
Type |
FieldInstruction.getFieldType(ConstantPoolGen cpg)
|
Type |
LDC.getType(ConstantPoolGen cpg)
|
Type |
TypedInstruction.getType(ConstantPoolGen cpg)
|
Type |
SIPUSH.getType(ConstantPoolGen cp)
|
Type |
FCMPG.getType(ConstantPoolGen cp)
|
Type |
FCONST.getType(ConstantPoolGen cp)
|
Type |
RET.getType(ConstantPoolGen cp)
|
Type |
DCMPL.getType(ConstantPoolGen cp)
|
static Type |
Type.getType(java.lang.String signature)
Convert signature to a Type object. |
static Type |
Type.getReturnType(java.lang.String signature)
Convert return value of a method (signature) to a Type object. |
static Type[] |
Type.getArgumentTypes(java.lang.String signature)
Convert arguments of a method (signature) to an array of Type objects. |
Type |
IINC.getType(ConstantPoolGen cp)
|
Type |
ICONST.getType(ConstantPoolGen cp)
|
Type |
InvokeInstruction.getType(ConstantPoolGen cpg)
|
Type |
InvokeInstruction.getReturnType(ConstantPoolGen cpg)
|
Type[] |
InvokeInstruction.getArgumentTypes(ConstantPoolGen cpg)
|
Type |
ArrayType.getBasicType()
|
Type |
ArrayType.getElementType()
|
Type |
LoadClass.getType(ConstantPoolGen cpg)
Returns the type associated with this instruction. |
Type |
FCMPL.getType(ConstantPoolGen cp)
|
Type |
ReturnInstruction.getType()
|
Type |
ReturnInstruction.getType(ConstantPoolGen cp)
|
Type |
NEWARRAY.getType()
|
Type |
LCONST.getType(ConstantPoolGen cp)
|
Type |
ACONST_NULL.getType(ConstantPoolGen cp)
|
Type |
FieldGenOrMethodGen.getType()
|
Type |
MethodGen.getReturnType()
|
Type[] |
MethodGen.getArgumentTypes()
|
Type |
MethodGen.getArgumentType(int i)
|
Type |
BIPUSH.getType(ConstantPoolGen cp)
|
Type |
LDC2_W.getType(ConstantPoolGen cpg)
|
Type |
DCONST.getType(ConstantPoolGen cp)
|
Type |
DCMPG.getType(ConstantPoolGen cp)
|
Methods in org.apache.bcel.generic with parameters of type Type | |
void |
NamedAndTyped.setType(Type type)
|
void |
LocalVariableGen.setType(Type type)
|
static java.lang.String |
Type.getMethodSignature(Type return_type,
Type[] arg_types)
Convert type to Java method signature, e.g. |
boolean |
ReferenceType.isCastableTo(Type t)
Return true iff this type is castable to another type t as defined in the JVM specification. |
boolean |
ReferenceType.isAssignmentCompatibleWith(Type t)
Return true iff this is assignment compatible with another type t as defined in the JVM specification; see the AASTORE definition there. |
void |
FieldGenOrMethodGen.setType(Type type)
|
LocalVariableGen |
MethodGen.addLocalVariable(java.lang.String name,
Type type,
int slot,
InstructionHandle start,
InstructionHandle end)
Adds a local variable to this method. |
LocalVariableGen |
MethodGen.addLocalVariable(java.lang.String name,
Type type,
InstructionHandle start,
InstructionHandle end)
Adds a local variable to this method and assigns an index automatically. |
void |
MethodGen.setReturnType(Type return_type)
|
void |
MethodGen.setArgumentTypes(Type[] arg_types)
|
void |
MethodGen.setArgumentType(int i,
Type type)
|
InvokeInstruction |
InstructionFactory.createInvoke(java.lang.String class_name,
java.lang.String name,
Type ret_type,
Type[] arg_types,
short kind)
Create an invoke instruction. |
Instruction |
InstructionFactory.createAppend(Type type)
|
FieldInstruction |
InstructionFactory.createFieldAccess(java.lang.String class_name,
java.lang.String name,
Type type,
short kind)
Create a field instruction. |
static ReturnInstruction |
InstructionFactory.createReturn(Type type)
Create typed return |
static ArithmeticInstruction |
InstructionFactory.createBinaryOperation(java.lang.String op,
Type type)
Create binary operation for simple basic types, such as int and float. |
static LocalVariableInstruction |
InstructionFactory.createStore(Type type,
int index)
|
static LocalVariableInstruction |
InstructionFactory.createLoad(Type type,
int index)
|
static ArrayInstruction |
InstructionFactory.createArrayLoad(Type type)
|
static ArrayInstruction |
InstructionFactory.createArrayStore(Type type)
|
Instruction |
InstructionFactory.createCast(Type src_type,
Type dest_type)
Create conversion operation for two stack operands, this may be an I2C, instruction, e.g., if the operands are basic types and CHECKCAST if they are reference types. |
GETFIELD |
InstructionFactory.createGetField(java.lang.String class_name,
java.lang.String name,
Type t)
|
GETSTATIC |
InstructionFactory.createGetStatic(java.lang.String class_name,
java.lang.String name,
Type t)
|
PUTFIELD |
InstructionFactory.createPutField(java.lang.String class_name,
java.lang.String name,
Type t)
|
PUTSTATIC |
InstructionFactory.createPutStatic(java.lang.String class_name,
java.lang.String name,
Type t)
|
AllocationInstruction |
InstructionFactory.createNewArray(Type t,
short dim)
Create new array of given size and type. |
static Instruction |
InstructionFactory.createNull(Type type)
Create "null" value for reference types, 0 for basic types like int |
Constructors in org.apache.bcel.generic with parameters of type Type | |
LocalVariableGen(int index,
java.lang.String name,
Type type,
InstructionHandle start,
InstructionHandle end)
Generate a local variable that with index `index'. |
|
ArrayType(Type type,
int dimensions)
Constructor for array of given type |
|
MethodGen(int access_flags,
Type return_type,
Type[] arg_types,
java.lang.String[] arg_names,
java.lang.String method_name,
java.lang.String class_name,
InstructionList il,
ConstantPoolGen cp)
Declare method. |
|
FieldGen(int access_flags,
Type type,
java.lang.String name,
ConstantPoolGen cp)
Declare a field. |
Uses of Type in org.apache.bcel.verifier.statics |
Subclasses of Type in org.apache.bcel.verifier.statics | |
class |
DOUBLE_Upper
This class represents the upper half of a DOUBLE variable. |
class |
LONG_Upper
This class represents the upper half of a LONG variable. |
Methods in org.apache.bcel.verifier.statics that return Type | |
Type |
LocalVariableInfo.getType(int offset)
Returns the type of the local variable that uses this local variable slot at the given bytecode offset. |
Methods in org.apache.bcel.verifier.statics with parameters of type Type | |
void |
LocalVariablesInfo.add(int slot,
java.lang.String name,
int startpc,
int length,
Type t)
Adds information about the local variable in slot 'slot'. |
void |
LocalVariableInfo.add(java.lang.String name,
int startpc,
int length,
Type t)
Adds some information about this local variable (slot). |
Uses of Type in org.apache.bcel.verifier.structurals |
Subclasses of Type in org.apache.bcel.verifier.structurals | |
class |
UninitializedObjectType
This class represents an uninitialized object type; see The Java Virtual Machine Specification, Second Edition, page 147: 4.9.4 for more details. |
Methods in org.apache.bcel.verifier.structurals that return Type | |
Type |
LocalVariables.get(int i)
Returns the type of the local variable slot i. |
Type |
OperandStack.peek()
Returns the element on top of the stack. |
Type |
OperandStack.peek(int i)
Returns the element that's i elements below the top element; that means, iff i==0 the top element is returned. |
Type |
OperandStack.pop()
Returns the element on top of the stack. |
Type |
OperandStack.pop(int i)
Pops i elements off the stack. |
Methods in org.apache.bcel.verifier.structurals with parameters of type Type | |
void |
LocalVariables.set(int i,
Type type)
Sets a new Type for the given local variable slot. |
void |
OperandStack.push(Type type)
Pushes a Type object onto the stack. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |