Uses of Class
javassist.bytecode.analysis.Type
Packages that use Type
-
Uses of Type in javassist.bytecode.analysis
Subclasses of Type in javassist.bytecode.analysisModifier and TypeClassDescriptionclassRepresents an array ofMultiTypeinstances.classMultiType represents an unresolved type.Fields in javassist.bytecode.analysis declared as TypeModifier and TypeFieldDescriptionstatic final TypeType.BOGUSRepresents a non-accessible value.static final TypeType.BOOLEANRepresents the boolean primitive typestatic final TypeType.BYTERepresents the byte primitive typestatic final TypeType.CHARRepresents the char primitive typeprivate final TypeExecutor.CLASS_TYPEstatic final TypeType.CLONEABLERepresents the java.lang.Coneable reference typestatic final TypeType.DOUBLERepresents the double primitive typestatic final TypeType.FLOATRepresents the float primitive typestatic final TypeType.INTEGERRepresents the integer primitive typeprivate Type[]Frame.localsstatic final TypeType.LONGRepresents the long primitive typestatic final TypeType.OBJECTRepresents the java.lang.Object reference typeprivate TypeMultiType.potentialClassprivate TypeMultiType.resolvedstatic final 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 final TypeType.SERIALIZABLERepresents the java.io.Serializable reference typestatic final TypeType.SHORTRepresents the short primitive typeprivate Type[]Frame.stackprivate final TypeExecutor.STRING_TYPEstatic final TypeType.THROWABLERepresents the java.lang.Throwable reference typeprivate final TypeExecutor.THROWABLE_TYPEstatic final TypeType.TOPA placeholder used by the analyzer for the second word position of a double-word typeprivate TypeAnalyzer.ExceptionInfo.typestatic final TypeType.UNINITRepresents an unknown, or null type.static final TypeType.VOIDRepresents the void primitive typeFields in javassist.bytecode.analysis with type parameters of type TypeMethods in javassist.bytecode.analysis that return TypeModifier and TypeMethodDescriptionprivate TypeType.createArray(Type rootComponent, int dims) static TypeObtain the Type for a given class.MultiArrayType.getComponent()MultiType.getComponent()Always returns null since this type is never used for an array.Type.getComponent()Returns the array component if this type is an array.Frame.getLocal(int index) Returns the local varaible table entry at index.(package private) TypeType.getRootComponent(Type type) Frame.getStack(int index) Returns the type on the stack at the specified index.private Typeprivate static TypeType.lookupType(String name) 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(String desc) Frame.peek()Gets the top of the stack without altering itFrame.pop()Alters the stack to contain one less element and return it.private TypeExecutor.resolveClassInfo(String info) private TypeExecutor.returnTypeFromDesc(String desc) private TypeExecutor.simplePeek(Frame frame) private Typeprivate TypeExecutor.typeFromDesc(String desc) private TypeAnalyzer.zeroExtend(Type type) private TypeExecutor.zeroExtend(Type type) Methods in javassist.bytecode.analysis with parameters of type TypeModifier and TypeMethodDescriptionprivate 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 voidprivate voidExecutor.evalStore(Type expected, int index, Frame frame, Subroutine subroutine) Type.findCommonInterfaces(Type type) Type.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) 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) MultiType.mergeMultiAndSingle(MultiType multi, Type single) voidAlters the stack by placing the passed type on the topvoidSets the local variable table entry at index to a type.voidSets 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