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 classMultiArrayTypeRepresents an array ofMultiTypeinstances.classMultiTypeMultiType represents an unresolved type.Fields in javassist.bytecode.analysis declared as Type Modifier and Type Field Description static TypeType. BOGUSRepresents a non-accessible value.static TypeType. BOOLEANRepresents the boolean primitive typestatic TypeType. BYTERepresents the byte primitive typestatic TypeType. CHARRepresents the char primitive typeprivate TypeExecutor. CLASS_TYPEstatic TypeType. CLONEABLERepresents the java.lang.Coneable reference typestatic TypeType. DOUBLERepresents the double primitive typestatic TypeType. FLOATRepresents the float primitive typestatic TypeType. INTEGERRepresents the integer primitive typeprivate Type[]Frame. localsstatic TypeType. LONGRepresents the long primitive typestatic TypeType. OBJECTRepresents the java.lang.Object reference typeprivate TypeMultiType. potentialClassprivate TypeMultiType. resolvedstatic TypeType. RETURN_ADDRESSRepresents an internal JVM return address, which is used by the RET instruction to return to a JSR that invoked the subroutine.static TypeType. SERIALIZABLERepresents the java.io.Serializable reference typestatic TypeType. SHORTRepresents the short primitive typeprivate Type[]Frame. stackprivate TypeExecutor. STRING_TYPEstatic TypeType. THROWABLERepresents the java.lang.Throwable reference typeprivate TypeExecutor. THROWABLE_TYPEstatic TypeType. TOPA placeholder used by the analyzer for the second word position of a double-word typeprivate TypeAnalyzer.ExceptionInfo. typestatic TypeType. UNINITRepresents an unknown, or null type.static TypeType. VOIDRepresents the void primitive typeMethods in javassist.bytecode.analysis that return Type Modifier and Type Method Description private TypeType. createArray(Type rootComponent, int dims)static TypeType. get(CtClass clazz)Obtain the Type for a given class.TypeMultiArrayType. getComponent()TypeMultiType. getComponent()Always returns null since this type is never used for an array.TypeType. getComponent()Returns the array component if this type is an array.TypeFrame. getLocal(int index)Returns the local varaible table entry at index.(package private) TypeType. getRootComponent(Type type)TypeFrame. getStack(int index)Returns the type on the stack at the specified index.private TypeExecutor. getType(java.lang.String name)private static TypeType. lookupType(java.lang.String name)TypeMultiType. merge(Type type)TypeType. merge(Type type)Finds the common base type, or interface which both this and the specified type can be assigned.private TypeType. mergeArray(Type type)private TypeType. mergeClasses(Type type)private Type[]Executor. paramTypesFromDesc(java.lang.String desc)TypeFrame. peek()Gets the top of the stack without altering itTypeFrame. pop()Alters the stack to contain one less element and return it.private TypeExecutor. resolveClassInfo(java.lang.String info)private TypeExecutor. returnTypeFromDesc(java.lang.String desc)private TypeExecutor. simplePeek(Frame frame)private TypeExecutor. simplePop(Frame frame)private TypeExecutor. typeFromDesc(java.lang.String desc)private TypeAnalyzer. zeroExtend(Type type)private TypeExecutor. zeroExtend(Type type)Methods in javassist.bytecode.analysis with parameters of type Type Modifier and Type Method Description private voidExecutor. access(int index, Type type, Subroutine subroutine)private TypeType. createArray(Type rootComponent, int dims)private voidExecutor. evalArrayLoad(Type expectedComponent, Frame frame)private voidExecutor. evalArrayStore(Type expectedComponent, Frame frame)private voidExecutor. evalBinaryMath(Type expected, Frame frame)private voidExecutor. evalLoad(Type expected, int index, Frame frame, Subroutine subroutine)private voidExecutor. evalShift(Type expected, Frame frame)private voidExecutor. evalStore(Type expected, int index, Frame frame, Subroutine subroutine)private java.util.MapType. findCommonInterfaces(Type type)private java.util.MapType. findExclusiveDeclaredInterfaces(Type type, CtClass exclude)private ClassPoolType. getClassPool(Type rootComponent)(package private) TypeType. getRootComponent(Type type)booleanMultiArrayType. isAssignableFrom(Type type)booleanMultiType. isAssignableFrom(Type type)booleanType. isAssignableFrom(Type type)Determines whether this type is assignable, to the passed type.booleanMultiArrayType. isAssignableTo(Type type)booleanMultiType. isAssignableTo(Type type)TypeMultiType. merge(Type type)TypeType. merge(Type type)Finds the common base type, or interface which both this and the specified type can be assigned.private TypeType. mergeArray(Type type)private TypeType. mergeClasses(Type type)private java.util.MapMultiType. mergeMultiAndSingle(MultiType multi, Type single)voidFrame. push(Type type)Alters the stack by placing the passed type on the topvoidFrame. setLocal(int index, Type type)Sets the local variable table entry at index to a type.voidFrame. setStack(int index, Type type)Sets the type of the stack positionprivate voidExecutor. simplePush(Type type, Frame frame)private voidExecutor. simpleSetLocal(int index, Type type, Frame frame)private voidExecutor. verifyAssignable(Type expected, Type type)private TypeAnalyzer. zeroExtend(Type type)private TypeExecutor. 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 interfaces, Type potentialClass)
-