Uses of Class
javassist.bytecode.ExceptionTable
Packages that use ExceptionTable
Package
Description
Bytecode-level API.
This package contains the classes for modifying a method body.
-
Uses of ExceptionTable in javassist.bytecode
Fields in javassist.bytecode declared as ExceptionTableModifier and TypeFieldDescription(package private) ExceptionTable
CodeIterator.Pointers.etable
private ExceptionTable
CodeAttribute.exceptions
(package private) ExceptionTable
Bytecode.tryblocks
Methods in javassist.bytecode that return ExceptionTableModifier and TypeMethodDescriptionMakes a copy of thisexception_table[]
.Bytecode.getExceptionTable()
Returnsexception_table
.CodeAttribute.getExceptionTable()
Returnsexception_table[]
.Methods in javassist.bytecode with parameters of type ExceptionTableModifier and TypeMethodDescriptionvoid
ExceptionTable.add
(int index, ExceptionTable table, int offset) Copies the given exception table at the specified position in the table.void
CodeIterator.append
(ExceptionTable et, int offset) Copies and appends the entries in the given exception table at the end of the exception table in the code attribute edited by this object.(package private) static byte[]
CodeIterator.changeLdcToLdcW
(byte[] code, ExceptionTable etable, CodeAttribute ca, CodeAttribute.LdcEntry ldcs) private byte[]
CodeAttribute.copyCode
(ConstPool destCp, Map<String, String> classnames, ExceptionTable etable, CodeAttribute destCa) Copies code.(package private) static byte[]
CodeAttribute.LdcEntry.doit
(byte[] code, CodeAttribute.LdcEntry ldc, ExceptionTable etable, CodeAttribute ca) void
CodeIterator.insert
(ExceptionTable et, int offset) Copies and inserts the entries in the given exception table at the beginning of the exception table in the code attribute edited by this object.(package private) static byte[]
CodeIterator.insertGapCore0
(byte[] code, int where, int gapLength, boolean exclusive, ExceptionTable etable, CodeAttribute ca) insertGapCore0() inserts a gap (some NOPs).private byte[]
CodeIterator.insertGapCore0w
(byte[] code, int where, int gapLength, boolean exclusive, ExceptionTable etable, CodeAttribute ca, CodeIterator.Gap newWhere) private static byte[]
CodeIterator.insertGapCore1
(byte[] code, int where, int gapLength, boolean exclusive, ExceptionTable etable, CodeAttribute ca) Constructors in javassist.bytecode with parameters of type ExceptionTableModifierConstructorDescriptionCodeAttribute
(ConstPool cp, int stack, int locals, byte[] code, ExceptionTable etable) Constructs aCode_attribute
.(package private)
Pointers
(int cur, int m, int m2, int m0, ExceptionTable et, CodeAttribute ca) -
Uses of ExceptionTable in javassist.bytecode.stackmap
Methods in javassist.bytecode.stackmap with parameters of type ExceptionTableModifier and TypeMethodDescriptionprivate void
BasicBlock.Maker.addCatchers
(BasicBlock[] blocks, ExceptionTable et) BasicBlock.Maker.make
(CodeIterator ci, int begin, int end, ExceptionTable et) private Map
<Integer, BasicBlock.Mark> BasicBlock.Maker.makeMarks
(CodeIterator ci, int begin, int end, ExceptionTable et) -
Uses of ExceptionTable in javassist.expr
Fields in javassist.expr declared as ExceptionTableConstructors in javassist.expr with parameters of type ExceptionTableModifierConstructorDescriptionprotected
Handler
(ExceptionTable et, int nth, CodeIterator it, CtClass declaring, MethodInfo m) Undocumented constructor.