| com.bm.ejb3metadata.annotations.analyzer.ScanClassVisitor
ScanClassVisitor | public class ScanClassVisitor extends ScanCommonVisitor implements ClassVisitor(Code) | | This classes analyses a given class and build/fill meta data information.
author: Daniel Wiese |
Method Summary | |
protected void | initVisitors() Build visitors used by this one. | public void | visit(int version, int access, String name, String signature, String superName, String[] interfaces) Visits the header of the class.
Parameters: version - the class version. Parameters: access - the class's access flags (see org.ejb3unit.asm.Opcodes).This parameter also indicates if the class is deprecated. Parameters: name - the internal name of the class (seeorg.ejb3unit.asm.Type.getInternalName getInternalName). Parameters: signature - the signature of this class. | public void | visitEnd() Visits the end of the class. | public FieldVisitor | visitField(int access, String name, String desc, String signature, Object value) Visits a field of the class.
Parameters: access - the field's access flags (see org.ejb3unit.asm.Opcodes).This parameter also indicates if the field is synthetic and/ordeprecated. Parameters: name - the field's name. Parameters: desc - the field's descriptor (see org.ejb3unit.asm.Type). Parameters: signature - the field's signature. | public MethodVisitor | visitMethod(int access, String name, String desc, String signature, String[] exceptions) Visits a method of the class. |
ScanClassVisitor | public ScanClassVisitor(EjbJarAnnotationMetadata ejbJarAnnotationMetadata)(Code) | | Constructor.
Parameters: ejbJarAnnotationMetadata - the parent object on which add generated meta-data |
initVisitors | protected void initVisitors()(Code) | | Build visitors used by this one.
|
visit | public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)(Code) | | Visits the header of the class.
Parameters: version - the class version. Parameters: access - the class's access flags (see org.ejb3unit.asm.Opcodes).This parameter also indicates if the class is deprecated. Parameters: name - the internal name of the class (seeorg.ejb3unit.asm.Type.getInternalName getInternalName). Parameters: signature - the signature of this class. May be null if theclass is not a generic one, and does not extend or implementgeneric classes or interfaces. Parameters: superName - the internal of name of the super class (seeorg.ejb3unit.asm.Type.getInternalName getInternalName).For interfaces, the super class is Object. May benull, but only for the Object class. Parameters: interfaces - the internal names of the class's interfaces (seeorg.ejb3unit.asm.Type.getInternalName getInternalName).May be null. |
visitEnd | public void visitEnd()(Code) | | Visits the end of the class. This method, which is the last one to be
called, is used to inform the visitor that all the fields and methods of
the class have been visited.
|
visitField | public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)(Code) | | Visits a field of the class.
Parameters: access - the field's access flags (see org.ejb3unit.asm.Opcodes).This parameter also indicates if the field is synthetic and/ordeprecated. Parameters: name - the field's name. Parameters: desc - the field's descriptor (see org.ejb3unit.asm.Type). Parameters: signature - the field's signature. May be null if the field'stype does not use generic types. Parameters: value - the field's initial value. This parameter, which may benull if the field does not have an initial value,must be an Integer, a Float, a Long,a Double or a String (for int,float, long or String fieldsrespectively). This parameter is only used for staticfields. Its value is ignored for non static fields, whichmust be initialized through bytecode instructions inconstructors or methods. a visitor to visit field annotations and attributes, ornull if this class visitor is not interested invisiting these annotations and attributes. |
visitMethod | public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)(Code) | | Visits a method of the class. This method must return a new
org.ejb3unit.asm.MethodVisitor instance (or null)
each time it is called, i.e., it should not return a previously returned
visitor.
Parameters: access - the method's access flags (seeorg.ejb3unit.asm.Opcodes). This parameter alsoindicates if the method is synthetic and/or deprecated. Parameters: name - the method's name. Parameters: desc - the method's descriptor (see org.ejb3unit.asm.Type). Parameters: signature - the method's signature. May be null if the methodparameters, return type and exceptions do not use generictypes. Parameters: exceptions - the internal names of the method's exception classes (seeorg.ejb3unit.asm.Type.getInternalName getInternalName).May be null. an object to visit the byte code of the method, or nullif this class visitor is not interested in visiting the code ofthis method. |
|
|