Package edu.umd.cs.findbugs.visitclass
Class BetterVisitor
java.lang.Object
edu.umd.cs.findbugs.visitclass.BetterVisitor
- All Implemented Interfaces:
org.apache.bcel.classfile.Visitor
- Direct Known Subclasses:
PreorderVisitor
Fixedup of from org.apache.bcel.classfile.Visitor
- Version:
- 980818
- Author:
- William Pugh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()clone() is overridden to change access control from protected to public.voidreport(PrintStream out) voidvisit(org.apache.bcel.classfile.Attribute obj) voidvisit(org.apache.bcel.classfile.Code obj) voidvisit(org.apache.bcel.classfile.CodeException obj) voidvisit(org.apache.bcel.classfile.Constant obj) voidvisit(org.apache.bcel.classfile.ConstantClass obj) voidvisit(org.apache.bcel.classfile.ConstantCP obj) voidvisit(org.apache.bcel.classfile.ConstantDouble obj) voidvisit(org.apache.bcel.classfile.ConstantFieldref obj) voidvisit(org.apache.bcel.classfile.ConstantFloat obj) voidvisit(org.apache.bcel.classfile.ConstantInteger obj) voidvisit(org.apache.bcel.classfile.ConstantInterfaceMethodref obj) voidvisit(org.apache.bcel.classfile.ConstantLong obj) voidvisit(org.apache.bcel.classfile.ConstantMethodref obj) voidvisit(org.apache.bcel.classfile.ConstantNameAndType obj) voidvisit(org.apache.bcel.classfile.ConstantPool obj) voidvisit(org.apache.bcel.classfile.ConstantString obj) voidvisit(org.apache.bcel.classfile.ConstantUtf8 obj) voidvisit(org.apache.bcel.classfile.ConstantValue obj) voidvisit(org.apache.bcel.classfile.Deprecated obj) voidvisit(org.apache.bcel.classfile.ExceptionTable obj) voidvisit(org.apache.bcel.classfile.Field obj) voidvisit(org.apache.bcel.classfile.InnerClass obj) voidvisit(org.apache.bcel.classfile.InnerClasses obj) voidvisit(org.apache.bcel.classfile.JavaClass obj) voidvisit(org.apache.bcel.classfile.LineNumber obj) voidvisit(org.apache.bcel.classfile.LineNumberTable obj) voidvisit(org.apache.bcel.classfile.LocalVariable obj) voidvisit(org.apache.bcel.classfile.LocalVariableTable obj) voidvisit(org.apache.bcel.classfile.LocalVariableTypeTable obj) voidvisit(org.apache.bcel.classfile.Method obj) voidvisit(org.apache.bcel.classfile.Signature obj) voidvisit(org.apache.bcel.classfile.SourceFile obj) voidvisit(org.apache.bcel.classfile.StackMapEntry obj) voidvisit(org.apache.bcel.classfile.Synthetic obj) voidvisit(org.apache.bcel.classfile.Unknown obj) voidvisitCode(org.apache.bcel.classfile.Code obj) voidvisitCodeException(org.apache.bcel.classfile.CodeException obj) voidvisitConstantClass(org.apache.bcel.classfile.ConstantClass obj) voidvisitConstantDouble(org.apache.bcel.classfile.ConstantDouble obj) voidvisitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref obj) voidvisitConstantFloat(org.apache.bcel.classfile.ConstantFloat obj) voidvisitConstantInteger(org.apache.bcel.classfile.ConstantInteger obj) voidvisitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref obj) voidvisitConstantLong(org.apache.bcel.classfile.ConstantLong obj) voidvisitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref obj) voidvisitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj) voidvisitConstantPool(org.apache.bcel.classfile.ConstantPool obj) voidvisitConstantString(org.apache.bcel.classfile.ConstantString obj) voidvisitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8 obj) voidvisitConstantValue(org.apache.bcel.classfile.ConstantValue obj) voidvisitDeprecated(org.apache.bcel.classfile.Deprecated obj) voidvisitExceptionTable(org.apache.bcel.classfile.ExceptionTable obj) voidvisitField(org.apache.bcel.classfile.Field obj) voidvisitInnerClass(org.apache.bcel.classfile.InnerClass obj) voidvisitInnerClasses(org.apache.bcel.classfile.InnerClasses obj) voidvisitJavaClass(org.apache.bcel.classfile.JavaClass obj) voidvisitLineNumber(org.apache.bcel.classfile.LineNumber obj) voidvisitLineNumberTable(org.apache.bcel.classfile.LineNumberTable obj) voidvisitLocalVariable(org.apache.bcel.classfile.LocalVariable obj) voidvisitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable obj) voidvisitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable obj) voidvisitMethod(org.apache.bcel.classfile.Method obj) voidvisitSignature(org.apache.bcel.classfile.Signature obj) voidvisitSourceFile(org.apache.bcel.classfile.SourceFile obj) voidvisitStackMap(org.apache.bcel.classfile.StackMap obj) voidvisitStackMapEntry(org.apache.bcel.classfile.StackMapEntry obj) voidvisitSynthetic(org.apache.bcel.classfile.Synthetic obj) voidvisitUnknown(org.apache.bcel.classfile.Unknown obj) Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.bcel.classfile.Visitor
visitAnnotation, visitAnnotationDefault, visitAnnotationEntry, visitEnclosingMethod, visitParameterAnnotation, visitStackMapTable, visitStackMapTableEntry
-
Constructor Details
-
BetterVisitor
public BetterVisitor()
-
-
Method Details
-
clone
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:
clonein classObject- Throws:
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:
visitCodein interfaceorg.apache.bcel.classfile.Visitor
-
visitCodeException
public void visitCodeException(org.apache.bcel.classfile.CodeException obj) - Specified by:
visitCodeExceptionin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantClass
public void visitConstantClass(org.apache.bcel.classfile.ConstantClass obj) - Specified by:
visitConstantClassin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantDouble
public void visitConstantDouble(org.apache.bcel.classfile.ConstantDouble obj) - Specified by:
visitConstantDoublein interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantFieldref
public void visitConstantFieldref(org.apache.bcel.classfile.ConstantFieldref obj) - Specified by:
visitConstantFieldrefin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantFloat
public void visitConstantFloat(org.apache.bcel.classfile.ConstantFloat obj) - Specified by:
visitConstantFloatin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantInteger
public void visitConstantInteger(org.apache.bcel.classfile.ConstantInteger obj) - Specified by:
visitConstantIntegerin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantInterfaceMethodref
public void visitConstantInterfaceMethodref(org.apache.bcel.classfile.ConstantInterfaceMethodref obj) - Specified by:
visitConstantInterfaceMethodrefin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantLong
public void visitConstantLong(org.apache.bcel.classfile.ConstantLong obj) - Specified by:
visitConstantLongin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantMethodref
public void visitConstantMethodref(org.apache.bcel.classfile.ConstantMethodref obj) - Specified by:
visitConstantMethodrefin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantNameAndType
public void visitConstantNameAndType(org.apache.bcel.classfile.ConstantNameAndType obj) - Specified by:
visitConstantNameAndTypein interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantPool
public void visitConstantPool(org.apache.bcel.classfile.ConstantPool obj) - Specified by:
visitConstantPoolin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantString
public void visitConstantString(org.apache.bcel.classfile.ConstantString obj) - Specified by:
visitConstantStringin interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantUtf8
public void visitConstantUtf8(org.apache.bcel.classfile.ConstantUtf8 obj) - Specified by:
visitConstantUtf8in interfaceorg.apache.bcel.classfile.Visitor
-
visitConstantValue
public void visitConstantValue(org.apache.bcel.classfile.ConstantValue obj) - Specified by:
visitConstantValuein interfaceorg.apache.bcel.classfile.Visitor
-
visitDeprecated
public void visitDeprecated(org.apache.bcel.classfile.Deprecated obj) - Specified by:
visitDeprecatedin interfaceorg.apache.bcel.classfile.Visitor
-
visitExceptionTable
public void visitExceptionTable(org.apache.bcel.classfile.ExceptionTable obj) - Specified by:
visitExceptionTablein interfaceorg.apache.bcel.classfile.Visitor
-
visitField
public void visitField(org.apache.bcel.classfile.Field obj) - Specified by:
visitFieldin interfaceorg.apache.bcel.classfile.Visitor
-
visitInnerClass
public void visitInnerClass(org.apache.bcel.classfile.InnerClass obj) - Specified by:
visitInnerClassin interfaceorg.apache.bcel.classfile.Visitor
-
visitInnerClasses
public void visitInnerClasses(org.apache.bcel.classfile.InnerClasses obj) - Specified by:
visitInnerClassesin interfaceorg.apache.bcel.classfile.Visitor
-
visitJavaClass
public void visitJavaClass(org.apache.bcel.classfile.JavaClass obj) - Specified by:
visitJavaClassin interfaceorg.apache.bcel.classfile.Visitor
-
visitLineNumber
public void visitLineNumber(org.apache.bcel.classfile.LineNumber obj) - Specified by:
visitLineNumberin interfaceorg.apache.bcel.classfile.Visitor
-
visitLineNumberTable
public void visitLineNumberTable(org.apache.bcel.classfile.LineNumberTable obj) - Specified by:
visitLineNumberTablein interfaceorg.apache.bcel.classfile.Visitor
-
visitLocalVariable
public void visitLocalVariable(org.apache.bcel.classfile.LocalVariable obj) - Specified by:
visitLocalVariablein interfaceorg.apache.bcel.classfile.Visitor
-
visitLocalVariableTable
public void visitLocalVariableTable(org.apache.bcel.classfile.LocalVariableTable obj) - Specified by:
visitLocalVariableTablein interfaceorg.apache.bcel.classfile.Visitor
-
visitLocalVariableTypeTable
public void visitLocalVariableTypeTable(org.apache.bcel.classfile.LocalVariableTypeTable obj) - Specified by:
visitLocalVariableTypeTablein interfaceorg.apache.bcel.classfile.Visitor
-
visitMethod
public void visitMethod(org.apache.bcel.classfile.Method obj) - Specified by:
visitMethodin interfaceorg.apache.bcel.classfile.Visitor
-
visitSignature
public void visitSignature(org.apache.bcel.classfile.Signature obj) - Specified by:
visitSignaturein interfaceorg.apache.bcel.classfile.Visitor
-
visitSourceFile
public void visitSourceFile(org.apache.bcel.classfile.SourceFile obj) - Specified by:
visitSourceFilein interfaceorg.apache.bcel.classfile.Visitor
-
visitSynthetic
public void visitSynthetic(org.apache.bcel.classfile.Synthetic obj) - Specified by:
visitSyntheticin interfaceorg.apache.bcel.classfile.Visitor
-
visitUnknown
public void visitUnknown(org.apache.bcel.classfile.Unknown obj) - Specified by:
visitUnknownin interfaceorg.apache.bcel.classfile.Visitor
-
visitStackMapEntry
public void visitStackMapEntry(org.apache.bcel.classfile.StackMapEntry obj) - Specified by:
visitStackMapEntryin interfaceorg.apache.bcel.classfile.Visitor
-
visitStackMap
public void visitStackMap(org.apache.bcel.classfile.StackMap obj) - Specified by:
visitStackMapin interfaceorg.apache.bcel.classfile.Visitor
-
report
-