org.objectweb.asm.xml

Class SAXClassAdapter

public final class SAXClassAdapter extends SAXAdapter implements ClassVisitor

A ClassVisitor that generates SAX 2.0 events from the visited class. It can feed any kind of org.xml.sax.ContentHandler ContentHandler, e.g. XML serializer, XSLT or XQuery engines.

Author: Eugene Kuleshov

See Also: Processor

Constructor Summary
SAXClassAdapter(ContentHandler h, boolean singleDocument)
Constructs a new SAXClassAdapter object.
Method Summary
voidvisit(int version, int access, String name, String signature, String superName, String[] interfaces)
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
voidvisitEnd()
FieldVisitorvisitField(int access, String name, String desc, String signature, Object value)
voidvisitInnerClass(String name, String outerName, String innerName, int access)
MethodVisitorvisitMethod(int access, String name, String desc, String signature, String[] exceptions)
voidvisitOuterClass(String owner, String name, String desc)
voidvisitSource(String source, String debug)

Constructor Detail

SAXClassAdapter

public SAXClassAdapter(ContentHandler h, boolean singleDocument)
Constructs a new SAXClassAdapter object.

Parameters: h content handler that will be used to send SAX 2.0 events. singleDocument if true adapter will not produce ContentHandler#startDocument() startDocument() and ContentHandler#endDocument() endDocument() events.

Method Detail

visit

public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)

visitEnd

public final void visitEnd()

visitField

public FieldVisitor visitField(int access, String name, String desc, String signature, Object value)

visitInnerClass

public final void visitInnerClass(String name, String outerName, String innerName, int access)

visitMethod

public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)

visitOuterClass

public void visitOuterClass(String owner, String name, String desc)

visitSource

public void visitSource(String source, String debug)