Uses of Class
javassist.bytecode.analysis.Type
-
Packages that use Type Package Description javassist.bytecode.analysis Bytecode Analysis API. -
-
Uses of Type in javassist.bytecode.analysis
Subclasses of Type in javassist.bytecode.analysis Modifier and Type Class Description class
MultiArrayType
Represents an array ofMultiType
instances.class
MultiType
MultiType represents an unresolved type.Fields in javassist.bytecode.analysis declared as Type Modifier and Type Field Description static Type
Type. BOGUS
Represents a non-accessible value.static Type
Type. BOOLEAN
Represents the boolean primitive typestatic Type
Type. BYTE
Represents the byte primitive typestatic Type
Type. CHAR
Represents the char primitive typeprivate Type
Executor. CLASS_TYPE
static Type
Type. CLONEABLE
Represents the java.lang.Coneable reference typestatic Type
Type. DOUBLE
Represents the double primitive typestatic Type
Type. FLOAT
Represents the float primitive typestatic Type
Type. INTEGER
Represents the integer primitive typeprivate Type[]
Frame. locals
static Type
Type. LONG
Represents the long primitive typestatic Type
Type. OBJECT
Represents the java.lang.Object reference typeprivate Type
MultiType. potentialClass
private Type
MultiType. resolved
static Type
Type. RETURN_ADDRESS
Represents an internal JVM return address, which is used by the RET instruction to return to a JSR that invoked the subroutine.static Type
Type. SERIALIZABLE
Represents the java.io.Serializable reference typestatic Type
Type. SHORT
Represents the short primitive typeprivate Type[]
Frame. stack
private Type
Executor. STRING_TYPE
static Type
Type. THROWABLE
Represents the java.lang.Throwable reference typeprivate Type
Executor. THROWABLE_TYPE
static Type
Type. TOP
A placeholder used by the analyzer for the second word position of a double-word typeprivate Type
Analyzer.ExceptionInfo. type
static Type
Type. UNINIT
Represents an unknown, or null type.static Type
Type. VOID
Represents the void primitive typeFields in javassist.bytecode.analysis with type parameters of type Type Modifier and Type Field Description private static java.util.Map<CtClass,Type>
Type. prims
Methods in javassist.bytecode.analysis that return Type Modifier and Type Method Description private Type
Type. createArray(Type rootComponent, int dims)
static Type
Type. get(CtClass clazz)
Obtain the Type for a given class.Type
MultiArrayType. getComponent()
Type
MultiType. getComponent()
Always returns null since this type is never used for an array.Type
Type. getComponent()
Returns the array component if this type is an array.Type
Frame. getLocal(int index)
Returns the local varaible table entry at index.(package private) Type
Type. getRootComponent(Type type)
Type
Frame. getStack(int index)
Returns the type on the stack at the specified index.private Type
Executor. getType(java.lang.String name)
private static Type
Type. lookupType(java.lang.String name)
Type
MultiType. merge(Type type)
Type
Type. merge(Type type)
Finds the common base type, or interface which both this and the specified type can be assigned.private Type
Type. mergeArray(Type type)
private Type
Type. mergeClasses(Type type)
private Type[]
Executor. paramTypesFromDesc(java.lang.String desc)
Type
Frame. peek()
Gets the top of the stack without altering itType
Frame. pop()
Alters the stack to contain one less element and return it.private Type
Executor. resolveClassInfo(java.lang.String info)
private Type
Executor. returnTypeFromDesc(java.lang.String desc)
private Type
Executor. simplePeek(Frame frame)
private Type
Executor. simplePop(Frame frame)
private Type
Executor. typeFromDesc(java.lang.String desc)
private Type
Analyzer. zeroExtend(Type type)
private Type
Executor. zeroExtend(Type type)
Methods in javassist.bytecode.analysis with parameters of type Type Modifier and Type Method Description private void
Executor. access(int index, Type type, Subroutine subroutine)
private Type
Type. createArray(Type rootComponent, int dims)
private void
Executor. evalArrayLoad(Type expectedComponent, Frame frame)
private void
Executor. evalArrayStore(Type expectedComponent, Frame frame)
private void
Executor. evalBinaryMath(Type expected, Frame frame)
private void
Executor. evalLoad(Type expected, int index, Frame frame, Subroutine subroutine)
private void
Executor. evalShift(Type expected, Frame frame)
private void
Executor. evalStore(Type expected, int index, Frame frame, Subroutine subroutine)
private java.util.Map<java.lang.String,CtClass>
Type. findCommonInterfaces(Type type)
private java.util.Map<java.lang.String,CtClass>
Type. findExclusiveDeclaredInterfaces(Type type, CtClass exclude)
private ClassPool
Type. getClassPool(Type rootComponent)
(package private) Type
Type. getRootComponent(Type type)
boolean
MultiArrayType. isAssignableFrom(Type type)
boolean
MultiType. isAssignableFrom(Type type)
boolean
Type. isAssignableFrom(Type type)
Determines whether this type is assignable, to the passed type.boolean
MultiArrayType. isAssignableTo(Type type)
boolean
MultiType. isAssignableTo(Type type)
Type
MultiType. merge(Type type)
Type
Type. merge(Type type)
Finds the common base type, or interface which both this and the specified type can be assigned.private Type
Type. mergeArray(Type type)
private Type
Type. mergeClasses(Type type)
private java.util.Map<java.lang.String,CtClass>
MultiType. mergeMultiAndSingle(MultiType multi, Type single)
void
Frame. push(Type type)
Alters the stack by placing the passed type on the topvoid
Frame. setLocal(int index, Type type)
Sets the local variable table entry at index to a type.void
Frame. setStack(int index, Type type)
Sets the type of the stack positionprivate void
Executor. simplePush(Type type, Frame frame)
private void
Executor. simpleSetLocal(int index, Type type, Frame frame)
private void
Executor. verifyAssignable(Type expected, Type type)
private Type
Analyzer. zeroExtend(Type type)
private Type
Executor. zeroExtend(Type type)
Constructors in javassist.bytecode.analysis with parameters of type Type Constructor Description ExceptionInfo(int start, int end, int handler, Type type)
MultiType(java.util.Map<java.lang.String,CtClass> interfaces, Type potentialClass)
-