Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webengine.jaxrs.scan
Class AnnotationReader

java.lang.Object
  extended by org.nuxeo.ecm.webengine.jaxrs.scan.AnnotationReader
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor

public class AnnotationReader
extends Object
implements org.objectweb.asm.ClassVisitor

Author:
Bogdan Stefanescu

Constructor Summary
AnnotationReader(Set<String> annotations)
           
 
Method Summary
 String getClassName()
           
 String getFileName()
           
 List<String> getResults()
           
 boolean hasResults()
           
 void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0, boolean arg1)
           
 void visitAttribute(org.objectweb.asm.Attribute arg0)
           
 void visitEnd()
           
 org.objectweb.asm.FieldVisitor visitField(int arg0, String arg1, String arg2, String arg3, Object arg4)
           
 void visitInnerClass(String arg0, String arg1, String arg2, int arg3)
           
 org.objectweb.asm.MethodVisitor visitMethod(int arg0, String arg1, String arg2, String arg3, String[] arg4)
           
 void visitOuterClass(String arg0, String arg1, String arg2)
           
 void visitSource(String arg0, String arg1)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationReader

public AnnotationReader(Set<String> annotations)
                 throws IOException
Throws:
IOException
Method Detail

getClassName

public String getClassName()

getFileName

public String getFileName()

getResults

public List<String> getResults()

hasResults

public boolean hasResults()

visit

public void visit(int version,
                  int access,
                  String name,
                  String signature,
                  String superName,
                  String[] interfaces)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String arg0,
                                                           boolean arg1)
Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute arg0)
Specified by:
visitAttribute in interface org.objectweb.asm.ClassVisitor

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor

visitField

public org.objectweb.asm.FieldVisitor visitField(int arg0,
                                                 String arg1,
                                                 String arg2,
                                                 String arg3,
                                                 Object arg4)
Specified by:
visitField in interface org.objectweb.asm.ClassVisitor

visitInnerClass

public void visitInnerClass(String arg0,
                            String arg1,
                            String arg2,
                            int arg3)
Specified by:
visitInnerClass in interface org.objectweb.asm.ClassVisitor

visitMethod

public org.objectweb.asm.MethodVisitor visitMethod(int arg0,
                                                   String arg1,
                                                   String arg2,
                                                   String arg3,
                                                   String[] arg4)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor

visitOuterClass

public void visitOuterClass(String arg0,
                            String arg1,
                            String arg2)
Specified by:
visitOuterClass in interface org.objectweb.asm.ClassVisitor

visitSource

public void visitSource(String arg0,
                        String arg1)
Specified by:
visitSource in interface org.objectweb.asm.ClassVisitor

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.