FindBugs™ 1.3.9

edu.umd.cs.findbugs.visitclass
Class BetterVisitor

java.lang.Object
  extended by org.apache.bcel.classfile.EmptyVisitor
      extended by 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

Constructor Summary
BetterVisitor()
           
 
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
 

Constructor Detail

BetterVisitor

public BetterVisitor()
Method Detail

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™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.