FindBugs™ 1.3.9

Deprecated API


Contents
Deprecated Interfaces
edu.umd.cs.findbugs.ba.JavaClassAndMethodChooser
           
 

Deprecated Classes
edu.umd.cs.findbugs.ba.npe2.AcmpCondition
           
edu.umd.cs.findbugs.detect.BCPMethodReturnCheck
           
edu.umd.cs.findbugs.workflow.BugHistory
           
edu.umd.cs.findbugs.classfile.engine.ClassParserUsingBCEL
           
edu.umd.cs.findbugs.gui2.CompoundMatcher
           
edu.umd.cs.findbugs.ba.CompoundMethodChooser
           
edu.umd.cs.findbugs.gui2.FilterMatcher
           
edu.umd.cs.findbugs.detect.FindBadCast
           
edu.umd.cs.findbugs.detect.InfiniteRecursiveLoop2
           
edu.umd.cs.findbugs.ba.ch.InterproceduralCallGraph
           
edu.umd.cs.findbugs.ba.npe.MayReturnNullPropertyDatabase
            
edu.umd.cs.findbugs.NewResults
           
edu.umd.cs.findbugs.detect.NoteNonNullAnnotations
          AnnotationDatabases are being phased out, since annotations are now stored directly in the XClass/XMethod/XField objects. Resolving nullness annotations will be handled through the JSR-305 type qualifier code. 
edu.umd.cs.findbugs.gui2.ProjectSettings
           
edu.umd.cs.findbugs.ba.rta.RapidTypeAnalysis
           
edu.umd.cs.findbugs.gui2.StackedFilterMatcher
           
edu.umd.cs.findbugs.gui2.SuppressionMatcher
           
edu.umd.cs.findbugs.detect.TrainNonNullAnnotations
          AnnotationDatabases are being phased out, since annotations are now stored directly in the XClass/XMethod/XField objects. Resolving nullness annotations will be handled through the JSR-305 type qualifier code. 
 

Deprecated Annotation Types
edu.umd.cs.findbugs.annotations.PossiblyNull
          - use CheckForNull instead; the name of which more clearly indicates that not only could the value be null, but that good coding practice requires that the value be checked for null. 
 

Deprecated Methods
edu.umd.cs.findbugs.PackageStats.addClass(String, boolean, int)
          Use PackageStats.addClass(String,String,boolean,int) instead 
edu.umd.cs.findbugs.ProjectStats.addClass(String, boolean, int)
          Use ProjectStats.addClass(String,String,boolean,int) instead 
edu.umd.cs.findbugs.BugInstance.addClass(String, String)
          use addClass(String) instead 
edu.umd.cs.findbugs.ba.vna.ValueNumberFactory.compact(int[], int)
           
edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.compactValueNumbers(Dataflow)
           
edu.umd.cs.findbugs.DetectorFactory.create(BugReporter)
          Use createDetector2 in new code 
edu.umd.cs.findbugs.classfile.ClassDescriptor.createClassDescriptor(JavaClass)
          Use DescriptorFactory.createClassDescriptor(JavaClass) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.createClassDescriptor(String)
          Use DescriptorFactory.createClassDescriptor(String) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.createClassDescriptor(String[])
          Use DescriptorFactory.createClassDescriptor(String[]) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.createClassDescriptorFromDottedClassName(String)
          Use DescriptorFactory.createClassDescriptorFromDottedClassName(String) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.createClassDescriptorFromSignature(String)
          Use DescriptorFactory.createClassDescriptorFromSignature(String) instead 
edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges.doesMethodUnconditionallyThrowException(XMethod, JavaClass, Method)
          Use PruneUnconditionalExceptionThrowerEdges.doesMethodUnconditionallyThrowException(XMethod) instead 
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.findAnnotationFromValueNumber(Method, Location, ValueNumber, ValueNumberFrame)
          Use ValueNumberSourceInfo.findRequiredAnnotationFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame, String) instead 
edu.umd.cs.findbugs.ba.Hierarchy.findConcreteMethod(JavaClass, String, String)
           
edu.umd.cs.findbugs.ba.Hierarchy.findDeclaredExceptions(InvokeInstruction, ConstantPoolGen)
          Use Hierarchy2.findDeclaredExceptions(InvokeInstruction,ConstantPoolGen) instead 
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.findFieldAnnotationFromValueNumber(Method, Location, ValueNumber, ValueNumberFrame)
          Use ValueNumberSourceInfo.findFieldAnnotationFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame) instead 
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.findLocalAnnotationFromValueNumber(Method, Location, ValueNumber, ValueNumberFrame)
          Use ValueNumberSourceInfo.findLocalAnnotationFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame) instead 
edu.umd.cs.findbugs.ba.Hierarchy.findMethod(JavaClass[], String, String)
           
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonFinder.findXFieldFromValueNumber(Method, Location, ValueNumber, ValueNumberFrame)
          Use ValueNumberSourceInfo.findXFieldFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame) instead 
edu.umd.cs.findbugs.ba.Hierarchy.findXMethod(JavaClass[], String, String)
           
edu.umd.cs.findbugs.ba.Hierarchy.findXMethod(JavaClass[], String, String, JavaClassAndMethodChooser)
           
edu.umd.cs.findbugs.ba.Hierarchy.findXMethod(JavaClass, String, String, JavaClassAndMethodChooser)
           
edu.umd.cs.findbugs.ba.npe.NullDerefAndRedundantComparisonCollector.foundNullDeref(Location, ValueNumber, IsNullValue, ValueNumberFrame)
          Use NullDerefAndRedundantComparisonCollector.foundNullDeref(Location,ValueNumber,IsNullValue,ValueNumberFrame,boolean) instead 
edu.umd.cs.findbugs.detect.FindNullDeref.foundNullDeref(Location, ValueNumber, IsNullValue, ValueNumberFrame)
          Use FindNullDeref.foundNullDeref(Location,ValueNumber,IsNullValue,ValueNumberFrame,boolean) instead 
edu.umd.cs.findbugs.detect.NoiseNullDeref.foundNullDeref(Location, ValueNumber, IsNullValue, ValueNumberFrame)
          Use NoiseNullDeref.foundNullDeref(Location,ValueNumber,IsNullValue,ValueNumberFrame,boolean) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.fromFieldSignature(String)
          Use DescriptorFactory.createClassDescriptorFromFieldSignature(String) instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.fromResourceName(String)
          Use DescriptorFactory.createClassDescriptorFromResourceName(String) instead 
edu.umd.cs.findbugs.ba.Frame.getArgument(InvokeInstruction, ConstantPoolGen, int, int)
           
edu.umd.cs.findbugs.bcel.BCELUtil.getClassDescriptor(ObjectType)
          Use DescriptorFactory.getClassDescriptor(ObjectType) instead 
edu.umd.cs.findbugs.visitclass.PreorderVisitor.getDottedFieldSig()
           
edu.umd.cs.findbugs.visitclass.DismantleBytecode.getDottedSigConstantOperand()
           
edu.umd.cs.findbugs.OpcodeStack.Item.getElementSignature()
           
edu.umd.cs.findbugs.OpcodeStack.Item.getFieldAnnotation()
           
edu.umd.cs.findbugs.ba.BasicBlock.getId()
          call getLabel() instead 
edu.umd.cs.findbugs.Project.getImplicitClasspathEntryList()
          FindBugs2 and ClassPathBuilder take care of this automatically 
edu.umd.cs.findbugs.SystemProperties.getInteger(String, int)
          Use SystemProperties.getInt(String,int) instead 
edu.umd.cs.findbugs.I18N.getMessage(String)
           
edu.umd.cs.findbugs.BugInstance.getNonnullUserDesignation()
           
edu.umd.cs.findbugs.Project.getOption(String)
           
edu.umd.cs.findbugs.Project.getProjectFileName()
           
edu.umd.cs.findbugs.BugInstance.getUserDesignation()
           
edu.umd.cs.findbugs.plan.AnalysisPass.instantiateDetectorsInPass(BugReporter)
          call instantiateDetector2sInPass() instead 
edu.umd.cs.findbugs.classfile.ClassDescriptor.isClassResource(String)
          Use DescriptorFactory.isClassResource(String) instead 
edu.umd.cs.findbugs.ba.Hierarchy.isConcrete(XMethod)
           
edu.umd.cs.findbugs.ba.XFactory.isInterned(XMethod)
           
edu.umd.cs.findbugs.SortedBugCollection.lookupFromUniqueId(String)
           
edu.umd.cs.findbugs.BugCollection.lookupFromUniqueId(String)
           
edu.umd.cs.findbugs.gui2.ViewFilter.matchedPrefixes(String[], String)
          Use ClassName.matchedPrefixes(String[],String) instead 
edu.umd.cs.findbugs.Project.read(String)
           
edu.umd.cs.findbugs.ba.vna.ValueNumber.setFlag(int)
           
edu.umd.cs.findbugs.ba.vna.ValueNumber.setFlags(int)
           
edu.umd.cs.findbugs.gui2.FBFrame.setFontSizeHelper(Component[], float)
          Use FBFrame.setFontSizeHelper(float,Component[]) instead 
edu.umd.cs.findbugs.Project.setProjectFileName(String)
           
edu.umd.cs.findbugs.BugInstance.setUserDesignation(BugDesignation)
           
edu.umd.cs.findbugs.gui2.FilterListener.suppressBug(TreePath)
           
edu.umd.cs.findbugs.bcel.BCELUtil.throwClassNotFoundException(ClassDescriptor)
          Use ClassDescriptor.throwClassNotFoundException(ClassDescriptor) instead 
edu.umd.cs.findbugs.gui2.FilterListener.unsuppressBug(TreePath)
           
edu.umd.cs.findbugs.Project.write(String, boolean, String)
           
 

Deprecated Constructors
edu.umd.cs.findbugs.classfile.MethodDescriptor(String, String, String, String, boolean, boolean)
          Use MethodDescriptor.MethodDescriptor(String,String,String,String,boolean) instead 
edu.umd.cs.findbugs.ba.rta.RapidTypeAnalysis()
           
 

Deprecated Enum Constants
edu.umd.cs.findbugs.ba.AnnotationDatabase.Target.CLASS
           
edu.umd.cs.findbugs.gui2.FilterListener.Action.SUPPRESSING
           
edu.umd.cs.findbugs.gui2.FilterListener.Action.UNSUPPRESSING
           
 


FindBugs™ 1.3.9

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