1 30 package com.tc.asm; 31 32 41 public interface ClassVisitor { 42 43 62 void visit( 63 int version, 64 int access, 65 String name, 66 String signature, 67 String superName, 68 String [] interfaces); 69 70 79 void visitSource(String source, String debug); 80 81 93 void visitOuterClass(String owner, String name, String desc); 94 95 102 AnnotationVisitor visitAnnotation(String desc, boolean visible); 103 104 109 void visitAttribute(Attribute attr); 110 111 126 void visitInnerClass( 127 String name, 128 String outerName, 129 String innerName, 130 int access); 131 132 155 FieldVisitor visitField( 156 int access, 157 String name, 158 String desc, 159 String signature, 160 Object value); 161 162 182 MethodVisitor visitMethod( 183 int access, 184 String name, 185 String desc, 186 String signature, 187 String [] exceptions); 188 189 194 void visitEnd(); 195 } 196 | Popular Tags |