org.designwizard.extractor.asm.event
Class FactsEventSourceImpl
java.lang.Object
org.designwizard.extractor.asm.event.FactsEventSourceImpl
- All Implemented Interfaces:
- FactsEventSource, org.objectweb.asm.ClassVisitor
- Direct Known Subclasses:
- FactsExtractionClassVisitor, FactsExtractionFieldVisitor, FactsExtractionMethodVisitor
public class FactsEventSourceImpl
- extends java.lang.Object
- implements FactsEventSource
Method Summary |
void |
addListener(ExtractionListener e)
|
void |
addListener(java.util.List<ExtractionListener> e)
|
protected java.lang.String |
extractVisibility(int access)
|
protected void |
fireClassExtracted()
|
protected void |
fireModifiersExtracted()
|
void |
firePackageExtracted()
|
protected void |
fireRelationExtracted()
|
protected void |
fireSignatureExtracted()
|
protected void |
fireVisibilityExtracted()
|
void |
removeListener(ExtractionListener e)
|
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
|
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible)
|
void |
visitAttribute(org.objectweb.asm.Attribute attr)
|
void |
visitEnd()
|
org.objectweb.asm.FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
|
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
|
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
|
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc)
|
void |
visitSource(java.lang.String source,
java.lang.String debug)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
listeners
protected java.util.LinkedList<ExtractionListener> listeners
factEvent
protected FactEvent factEvent
cv
protected org.objectweb.asm.ClassVisitor cv
FactsEventSourceImpl
public FactsEventSourceImpl(org.objectweb.asm.ClassVisitor cv)
FactsEventSourceImpl
public FactsEventSourceImpl()
extractVisibility
protected java.lang.String extractVisibility(int access)
addListener
public void addListener(ExtractionListener e)
addListener
public void addListener(java.util.List<ExtractionListener> e)
- Specified by:
addListener
in interface FactsEventSource
removeListener
public void removeListener(ExtractionListener e)
- Specified by:
removeListener
in interface FactsEventSource
fireRelationExtracted
protected void fireRelationExtracted()
fireSignatureExtracted
protected void fireSignatureExtracted()
fireVisibilityExtracted
protected void fireVisibilityExtracted()
fireModifiersExtracted
protected void fireModifiersExtracted()
fireClassExtracted
protected void fireClassExtracted()
firePackageExtracted
public void firePackageExtracted()
visit
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
- Specified by:
visit
in interface org.objectweb.asm.ClassVisitor
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
- Specified by:
visitAnnotation
in interface org.objectweb.asm.ClassVisitor
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- 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 access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
- Specified by:
visitField
in interface org.objectweb.asm.ClassVisitor
visitInnerClass
public void visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
- Specified by:
visitInnerClass
in interface org.objectweb.asm.ClassVisitor
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
- Specified by:
visitMethod
in interface org.objectweb.asm.ClassVisitor
visitOuterClass
public void visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String desc)
- Specified by:
visitOuterClass
in interface org.objectweb.asm.ClassVisitor
visitSource
public void visitSource(java.lang.String source,
java.lang.String debug)
- Specified by:
visitSource
in interface org.objectweb.asm.ClassVisitor