org.compass.core.util.asm.util
Class TraceFieldVisitor

java.lang.Object
  extended by org.compass.core.util.asm.util.AbstractVisitor
      extended by org.compass.core.util.asm.util.TraceAbstractVisitor
          extended by org.compass.core.util.asm.util.TraceFieldVisitor
All Implemented Interfaces:
FieldVisitor

public class TraceFieldVisitor
extends TraceAbstractVisitor
implements FieldVisitor

A FieldVisitor that prints a disassembled view of the fields it visits.

Author:
Eric Bruneton

Field Summary
protected  FieldVisitor fv
          The FieldVisitor to which this visitor delegates calls.
 
Fields inherited from class org.compass.core.util.asm.util.TraceAbstractVisitor
CLASS_DECLARATION, CLASS_SIGNATURE, FIELD_DESCRIPTOR, FIELD_SIGNATURE, INTERNAL_NAME, METHOD_DESCRIPTOR, METHOD_SIGNATURE, PARAMETERS_DECLARATION, tab, TYPE_DECLARATION
 
Fields inherited from class org.compass.core.util.asm.util.AbstractVisitor
buf, OPCODES, text, TYPES
 
Constructor Summary
TraceFieldVisitor()
           
 
Method Summary
 AnnotationVisitor visitAnnotation(String desc, boolean visible)
          Prints a disassembled view of the given annotation.
 void visitAttribute(Attribute attr)
          Prints a disassembled view of the given attribute.
 void visitEnd()
          Does nothing.
 
Methods inherited from class org.compass.core.util.asm.util.TraceAbstractVisitor
appendDescriptor, createTraceAnnotationVisitor
 
Methods inherited from class org.compass.core.util.asm.util.AbstractVisitor
appendString, getDefaultAttributes, getText, print, printList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fv

protected FieldVisitor fv
The FieldVisitor to which this visitor delegates calls. May be null.

Constructor Detail

TraceFieldVisitor

public TraceFieldVisitor()
Method Detail

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc,
                                         boolean visible)
Description copied from class: TraceAbstractVisitor
Prints a disassembled view of the given annotation.

Specified by:
visitAnnotation in interface FieldVisitor
Overrides:
visitAnnotation in class TraceAbstractVisitor
Parameters:
desc - the class descriptor of the annotation class.
visible - true if the annotation is visible at runtime.
Returns:
a visitor to visit the annotation values.

visitAttribute

public void visitAttribute(Attribute attr)
Description copied from class: TraceAbstractVisitor
Prints a disassembled view of the given attribute.

Specified by:
visitAttribute in interface FieldVisitor
Overrides:
visitAttribute in class TraceAbstractVisitor
Parameters:
attr - an attribute.

visitEnd

public void visitEnd()
Description copied from class: TraceAbstractVisitor
Does nothing.

Specified by:
visitEnd in interface FieldVisitor
Overrides:
visitEnd in class TraceAbstractVisitor


Copyright (c) 2004-2008 The Compass Project.