1 30 31 package oracle.toplink.libraries.asm; 32 33 45 46 public interface CodeVisitor { 47 48 80 81 void visitInsn (int opcode); 82 83 90 91 void visitIntInsn (int opcode, int operand); 92 93 103 104 void visitVarInsn (int opcode, int var); 105 106 116 117 void visitTypeInsn (int opcode, String desc); 118 119 130 131 void visitFieldInsn (int opcode, String owner, String name, String desc); 132 133 145 146 void visitMethodInsn (int opcode, String owner, String name, String desc); 147 148 160 161 void visitJumpInsn (int opcode, Label label); 162 163 169 170 void visitLabel (Label label); 171 172 176 185 186 void visitLdcInsn (Object cst); 187 188 194 195 void visitIincInsn (int var, int increment); 196 197 206 207 void visitTableSwitchInsn (int min, int max, Label dflt, Label labels[]); 208 209 217 218 void visitLookupSwitchInsn (Label dflt, int keys[], Label labels[]); 219 220 226 227 void visitMultiANewArrayInsn (String desc, int dims); 228 229 233 245 246 void visitTryCatchBlock (Label start, Label end, Label handler, String type); 247 248 255 256 void visitMaxs (int maxStack, int maxLocals); 257 258 262 276 277 void visitLocalVariable ( 278 String name, 279 String desc, 280 Label start, 281 Label end, 282 int index); 283 284 294 295 void visitLineNumber (int line, Label start); 296 297 301 307 308 void visitAttribute (Attribute attr); 309 } 310 | Popular Tags |