edu.umd.cs.findbugs.visitclass
Class BetterVisitor
java.lang.Object
org.apache.bcel.classfile.EmptyVisitor
edu.umd.cs.findbugs.visitclass.BetterVisitor
- All Implemented Interfaces:
- org.apache.bcel.classfile.Visitor
- Direct Known Subclasses:
- PreorderVisitor
public abstract class BetterVisitor
- extends org.apache.bcel.classfile.EmptyVisitor
Fixedup of from org.apache.bcel.classfile.Visitor
- Version:
- 980818
- Author:
- William Pugh
Method Summary |
java.lang.Object |
clone()
clone() is overridden to change access control from protected
to public. |
void |
report(java.io.PrintStream out)
|
void |
visit(org.apache.bcel.classfile.Attribute obj)
|
void |
visit(org.apache.bcel.classfile.Code obj)
|
void |
visit(org.apache.bcel.classfile.CodeException obj)
|
void |
visit(org.apache.bcel.classfile.Constant obj)
|
void |
visit(org.apache.bcel.classfile.ConstantClass obj)
|
void |
visit(org.apache.bcel.classfile.ConstantCP obj)
|
void |
visit(org.apache.bcel.classfile.ConstantDouble obj)
|
void |
visit(org.apache.bcel.classfile.ConstantFieldref obj)
|
void |
visit(org.apache.bcel.classfile.ConstantFloat obj)
|
void |
visit(org.apache.bcel.classfile.ConstantInteger obj)
|
void |
visit(org.apache.bcel.classfile.ConstantInterfaceMethodref obj)
|
void |
visit(org.apache.bcel.classfile.ConstantLong obj)
|
void |
visit(org.apache.bcel.classfile.ConstantMethodref obj)
|
void |
visit(org.apache.bcel.classfile.ConstantNameAndType obj)
|
void |
visit(org.apache.bcel.classfile.ConstantPool obj)
|
void |
visit(org.apache.bcel.classfile.ConstantString obj)
|
void |
visit(org.apache.bcel.classfile.ConstantUtf8 obj)
|
void |
visit(org.apache.bcel.classfile.ConstantValue obj)
|
void |
visit(org.apache.bcel.classfile.Deprecated obj)
|
void |
visit(org.apache.bcel.classfile.ExceptionTable obj)
|
void |
visit(org.apache.bcel.classfile.Field obj)
|
void |
visit(org.apache.bcel.classfile.InnerClass obj)
|
void |
visit(org.apache.bcel.classfile.InnerClasses obj)
|
void |
visit(org.apache.bcel.classfile.JavaClass obj)
|
void |
visit(org.apache.bcel.classfile.LineNumber obj)
|
void |
visit(org.apache.bcel.classfile.LineNumberTable obj)
|
void |
visit(org.apache.bcel.classfile.LocalVariable obj)
|
void |
visit(org.apache.bcel.classfile.LocalVariableTable obj)
|
void |
visit(org.apache.bcel.classfile.LocalVariableTypeTable obj)
|
void |
visit(org.apache.bcel.classfile.Method obj)
|
void |
visit(org.apache.bcel.classfile.Signature obj)
|
void |
visit(org.apache.bcel.classfile.SourceFile obj)
|
void |
visit(org.apache.bcel.classfile.StackMapEntry obj)
|
void |
visit(org.apache.bcel.classfile.Synthetic obj)
|
void |
visit(org.apache.bcel.classfile.Unknown obj)
|
void |
visitCode(org.apache.bcel.classfile.Code obj)
|
void |
visitCodeException(org.apache.bcel.classfile.CodeException obj)
|
void |
visitConstantClass(org.apache.bcel.classfile.ConstantClass obj)
|
void |
visitConstantDouble(org.apache.bcel.classfile.ConstantDouble obj)
|
void |
visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref obj)
|
void |
visitConstantFloat(org.apache.bcel.classfile.ConstantFloat obj)
|
void |
visitConstantInteger(org.apache.bcel.classfile.ConstantInteger obj)
|
void |
visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref obj)
|
void |
visitConstantLong(org.apache.bcel.classfile.ConstantLong obj)
|
void |
visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref obj)
|
void |
visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj)
|
void |
visitConstantPool(org.apache.bcel.classfile.ConstantPool obj)
|
void |
visitConstantString(org.apache.bcel.classfile.ConstantString obj)
|
void |
visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8 obj)
|
void |
visitConstantValue(org.apache.bcel.classfile.ConstantValue obj)
|
void |
visitDeprecated(org.apache.bcel.classfile.Deprecated obj)
|
void |
visitExceptionTable(org.apache.bcel.classfile.ExceptionTable obj)
|
void |
visitField(org.apache.bcel.classfile.Field obj)
|
void |
visitInnerClass(org.apache.bcel.classfile.InnerClass obj)
|
void |
visitInnerClasses(org.apache.bcel.classfile.InnerClasses obj)
|
void |
visitJavaClass(org.apache.bcel.classfile.JavaClass obj)
|
void |
visitLineNumber(org.apache.bcel.classfile.LineNumber obj)
|
void |
visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable obj)
|
void |
visitLocalVariable(org.apache.bcel.classfile.LocalVariable obj)
|
void |
visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable obj)
|
void |
visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable obj)
|
void |
visitMethod(org.apache.bcel.classfile.Method obj)
|
void |
visitSignature(org.apache.bcel.classfile.Signature obj)
|
void |
visitSourceFile(org.apache.bcel.classfile.SourceFile obj)
|
void |
visitStackMap(org.apache.bcel.classfile.StackMap obj)
|
void |
visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry obj)
|
void |
visitSynthetic(org.apache.bcel.classfile.Synthetic obj)
|
void |
visitUnknown(org.apache.bcel.classfile.Unknown obj)
|
Methods inherited from class org.apache.bcel.classfile.EmptyVisitor |
visitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitEnclosingMethod, visitParameterAnnotation |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BetterVisitor
public BetterVisitor()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- clone() is overridden to change access control from protected
to public. Originally we compelled subclasses not to throw
CloneNotSupportedException, but that was unfriendly to some
third-parties with existing code.
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
visit
public void visit(org.apache.bcel.classfile.JavaClass obj)
visit
public void visit(org.apache.bcel.classfile.ConstantPool obj)
visit
public void visit(org.apache.bcel.classfile.Field obj)
visit
public void visit(org.apache.bcel.classfile.Method obj)
visit
public void visit(org.apache.bcel.classfile.Constant obj)
visit
public void visit(org.apache.bcel.classfile.ConstantCP obj)
visit
public void visit(org.apache.bcel.classfile.ConstantMethodref obj)
visit
public void visit(org.apache.bcel.classfile.ConstantFieldref obj)
visit
public void visit(org.apache.bcel.classfile.ConstantInterfaceMethodref obj)
visit
public void visit(org.apache.bcel.classfile.ConstantClass obj)
visit
public void visit(org.apache.bcel.classfile.ConstantDouble obj)
visit
public void visit(org.apache.bcel.classfile.ConstantFloat obj)
visit
public void visit(org.apache.bcel.classfile.ConstantInteger obj)
visit
public void visit(org.apache.bcel.classfile.ConstantLong obj)
visit
public void visit(org.apache.bcel.classfile.ConstantNameAndType obj)
visit
public void visit(org.apache.bcel.classfile.ConstantString obj)
visit
public void visit(org.apache.bcel.classfile.ConstantUtf8 obj)
visit
public void visit(org.apache.bcel.classfile.Attribute obj)
visit
public void visit(org.apache.bcel.classfile.Code obj)
visit
public void visit(org.apache.bcel.classfile.ConstantValue obj)
visit
public void visit(org.apache.bcel.classfile.ExceptionTable obj)
visit
public void visit(org.apache.bcel.classfile.InnerClasses obj)
visit
public void visit(org.apache.bcel.classfile.LineNumberTable obj)
visit
public void visit(org.apache.bcel.classfile.LocalVariableTable obj)
visit
public void visit(org.apache.bcel.classfile.LocalVariableTypeTable obj)
visit
public void visit(org.apache.bcel.classfile.SourceFile obj)
visit
public void visit(org.apache.bcel.classfile.Synthetic obj)
visit
public void visit(org.apache.bcel.classfile.Deprecated obj)
visit
public void visit(org.apache.bcel.classfile.Unknown obj)
visit
public void visit(org.apache.bcel.classfile.Signature obj)
visit
public void visit(org.apache.bcel.classfile.InnerClass obj)
visit
public void visit(org.apache.bcel.classfile.LocalVariable obj)
visit
public void visit(org.apache.bcel.classfile.LineNumber obj)
visit
public void visit(org.apache.bcel.classfile.CodeException obj)
visit
public void visit(org.apache.bcel.classfile.StackMapEntry obj)
visitCode
public void visitCode(org.apache.bcel.classfile.Code obj)
- Specified by:
visitCode
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitCode
in class org.apache.bcel.classfile.EmptyVisitor
visitCodeException
public void visitCodeException(org.apache.bcel.classfile.CodeException obj)
- Specified by:
visitCodeException
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitCodeException
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantClass
public void visitConstantClass(org.apache.bcel.classfile.ConstantClass obj)
- Specified by:
visitConstantClass
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantClass
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantDouble
public void visitConstantDouble(org.apache.bcel.classfile.ConstantDouble obj)
- Specified by:
visitConstantDouble
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantDouble
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantFieldref
public void visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref obj)
- Specified by:
visitConstantFieldref
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantFieldref
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantFloat
public void visitConstantFloat(org.apache.bcel.classfile.ConstantFloat obj)
- Specified by:
visitConstantFloat
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantFloat
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantInteger
public void visitConstantInteger(org.apache.bcel.classfile.ConstantInteger obj)
- Specified by:
visitConstantInteger
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantInteger
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref obj)
- Specified by:
visitConstantInterfaceMethodref
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantInterfaceMethodref
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantLong
public void visitConstantLong(org.apache.bcel.classfile.ConstantLong obj)
- Specified by:
visitConstantLong
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantLong
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantMethodref
public void visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref obj)
- Specified by:
visitConstantMethodref
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantMethodref
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantNameAndType
public void visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj)
- Specified by:
visitConstantNameAndType
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantNameAndType
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantPool
public void visitConstantPool(org.apache.bcel.classfile.ConstantPool obj)
- Specified by:
visitConstantPool
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantPool
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantString
public void visitConstantString(org.apache.bcel.classfile.ConstantString obj)
- Specified by:
visitConstantString
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantString
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantUtf8
public void visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8 obj)
- Specified by:
visitConstantUtf8
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantUtf8
in class org.apache.bcel.classfile.EmptyVisitor
visitConstantValue
public void visitConstantValue(org.apache.bcel.classfile.ConstantValue obj)
- Specified by:
visitConstantValue
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitConstantValue
in class org.apache.bcel.classfile.EmptyVisitor
visitDeprecated
public void visitDeprecated(org.apache.bcel.classfile.Deprecated obj)
- Specified by:
visitDeprecated
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitDeprecated
in class org.apache.bcel.classfile.EmptyVisitor
visitExceptionTable
public void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable obj)
- Specified by:
visitExceptionTable
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitExceptionTable
in class org.apache.bcel.classfile.EmptyVisitor
visitField
public void visitField(org.apache.bcel.classfile.Field obj)
- Specified by:
visitField
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitField
in class org.apache.bcel.classfile.EmptyVisitor
visitInnerClass
public void visitInnerClass(org.apache.bcel.classfile.InnerClass obj)
- Specified by:
visitInnerClass
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitInnerClass
in class org.apache.bcel.classfile.EmptyVisitor
visitInnerClasses
public void visitInnerClasses(org.apache.bcel.classfile.InnerClasses obj)
- Specified by:
visitInnerClasses
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitInnerClasses
in class org.apache.bcel.classfile.EmptyVisitor
visitJavaClass
public void visitJavaClass(org.apache.bcel.classfile.JavaClass obj)
- Specified by:
visitJavaClass
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitJavaClass
in class org.apache.bcel.classfile.EmptyVisitor
visitLineNumber
public void visitLineNumber(org.apache.bcel.classfile.LineNumber obj)
- Specified by:
visitLineNumber
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitLineNumber
in class org.apache.bcel.classfile.EmptyVisitor
visitLineNumberTable
public void visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable obj)
- Specified by:
visitLineNumberTable
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitLineNumberTable
in class org.apache.bcel.classfile.EmptyVisitor
visitLocalVariable
public void visitLocalVariable(org.apache.bcel.classfile.LocalVariable obj)
- Specified by:
visitLocalVariable
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitLocalVariable
in class org.apache.bcel.classfile.EmptyVisitor
visitLocalVariableTable
public void visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable obj)
- Specified by:
visitLocalVariableTable
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitLocalVariableTable
in class org.apache.bcel.classfile.EmptyVisitor
visitLocalVariableTypeTable
public void visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable obj)
- Specified by:
visitLocalVariableTypeTable
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitLocalVariableTypeTable
in class org.apache.bcel.classfile.EmptyVisitor
visitMethod
public void visitMethod(org.apache.bcel.classfile.Method obj)
- Specified by:
visitMethod
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitMethod
in class org.apache.bcel.classfile.EmptyVisitor
visitSignature
public void visitSignature(org.apache.bcel.classfile.Signature obj)
- Specified by:
visitSignature
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitSignature
in class org.apache.bcel.classfile.EmptyVisitor
visitSourceFile
public void visitSourceFile(org.apache.bcel.classfile.SourceFile obj)
- Specified by:
visitSourceFile
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitSourceFile
in class org.apache.bcel.classfile.EmptyVisitor
visitSynthetic
public void visitSynthetic(org.apache.bcel.classfile.Synthetic obj)
- Specified by:
visitSynthetic
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitSynthetic
in class org.apache.bcel.classfile.EmptyVisitor
visitUnknown
public void visitUnknown(org.apache.bcel.classfile.Unknown obj)
- Specified by:
visitUnknown
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitUnknown
in class org.apache.bcel.classfile.EmptyVisitor
visitStackMapEntry
public void visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry obj)
- Specified by:
visitStackMapEntry
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitStackMapEntry
in class org.apache.bcel.classfile.EmptyVisitor
visitStackMap
public void visitStackMap(org.apache.bcel.classfile.StackMap obj)
- Specified by:
visitStackMap
in interface org.apache.bcel.classfile.Visitor
- Overrides:
visitStackMap
in class org.apache.bcel.classfile.EmptyVisitor
report
public void report(java.io.PrintStream out)
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.