Uses of Class
edu.umd.cs.findbugs.SourceLineAnnotation
Packages that use SourceLineAnnotation
Package
Description
Main package for the FindBugs application - contains the engine class
(
FindBugs
), the object model classes for bug
instances (BugInstance
,
BugAnnotation
), and other miscellany.A bytecode analysis framework for BCEL, providing CFG construction, generic
dataflow analysis, and a variety of specific dataflow analyses.
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs declared as SourceLineAnnotationModifier and TypeFieldDescriptionprotected SourceLineAnnotation
BugAnnotationWithSourceLines.sourceLines
Methods in edu.umd.cs.findbugs that return SourceLineAnnotationModifier and TypeMethodDescriptionstatic SourceLineAnnotation
SourceLineAnnotation.createReallyUnknown
(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className, String sourceFile) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.createUnknown
(String className, String sourceFile, int startBytecode, int endBytecode) Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation.forEntireMethod
(String className, String sourceFile, org.apache.bcel.classfile.LineNumberTable lineNumberTable, int codeSize) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotation
SourceLineAnnotation.forEntireMethod
(org.apache.bcel.classfile.JavaClass javaClass, XMethod xmethod) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotation
SourceLineAnnotation.forEntireMethod
(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Method method) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotation
SourceLineAnnotation.forFirstLineOfMethod
(MethodDescriptor methodDescriptor) Make a best-effort attempt to create a SourceLineAnnotation for the first line of a method.static SourceLineAnnotation
SourceLineAnnotation.fromRawData
(String className, String sourceFile, int startLine, int endLine, int startPC, int endPC) static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(ClassContext classContext, PreorderVisitor visitor, int pc) Factory method for creating a source line annotation describing the source line number for the instruction being visited by given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(ClassContext classContext, org.apache.bcel.classfile.Method method, int pc) Create from Method and bytecode offset in a visited class.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(ClassContext classContext, org.apache.bcel.classfile.Method method, Location loc) Create from Method and Location in a visited class.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(ClassContext classContext, org.apache.bcel.classfile.Method method, org.apache.bcel.generic.InstructionHandle handle) Create from Method and InstructionHandle in a visited class.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(ClassContext classContext, org.apache.bcel.generic.MethodGen methodGen, String sourceFile, org.apache.bcel.generic.InstructionHandle handle) Factory method for creating a source line annotation describing the source line number for a visited instruction.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(BytecodeScanningDetector visitor) Factory method for creating a source line annotation describing the source line number for the instruction being visited by given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(BytecodeScanningDetector visitor, int pc) Factory method for creating a source line annotation describing the source line number for the instruction being visited by given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(MethodDescriptor methodDescriptor, int position) static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(MethodDescriptor methodDescriptor, Location location) Create from MethodDescriptor and Location of visited instruction.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(org.apache.bcel.classfile.JavaClass jclass, org.apache.bcel.classfile.Method method, int pc) Create from Method and bytecode offset in a visited class.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstructionRange
(ClassContext classContext, PreorderVisitor visitor, int startPC, int endPC) Factory method for creating a source line annotation describing the source line numbers for a range of instructions in the method being visited by the given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstructionRange
(ClassContext classContext, org.apache.bcel.generic.MethodGen methodGen, String sourceFile, org.apache.bcel.generic.InstructionHandle start, org.apache.bcel.generic.InstructionHandle end) Factory method for creating a source line annotation describing the source line numbers for a range of instruction in a method.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstructionRange
(BytecodeScanningDetector visitor, int startPC, int endPC) Factory method for creating a source line annotation describing the source line numbers for a range of instructions in the method being visited by the given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedMethod
(PreorderVisitor visitor) Factory method for creating a source line annotation describing an entire method.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedMethod
(org.apache.bcel.generic.MethodGen methodGen, String sourceFile) Factory method for creating a source line annotation describing an entire method.SwitchHandler.getCurrentSwitchStatement
(BytecodeScanningDetector detector) BugAccumulator.getLastBugLocation()
BugInstance.getPrimarySourceLineAnnotation()
Get the primary source line annotation.ProgramPoint.getSourceLineAnnotation()
BugAnnotationWithSourceLines.getSourceLines()
Get the SourceLineAnnotation describing the source lines where the method is defined.ClassAnnotation.getSourceLines()
FieldAnnotation.getSourceLines()
static SourceLineAnnotation
ClassAnnotation.getSourceLinesForClass
(String className, String sourceFileName) Methods in edu.umd.cs.findbugs that return types with arguments of type SourceLineAnnotationModifier and TypeMethodDescriptionCollection<? extends SourceLineAnnotation>
BugInstance.getAnotherInstanceSourceLineAnnotations()
Iterable<? extends SourceLineAnnotation>
BugAccumulator.locations
(BugInstance bug) Methods in edu.umd.cs.findbugs with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionvoid
BugAccumulator.accumulateBug
(BugInstance bug, SourceLineAnnotation sourceLine) Accumulate a warning at given source location.BugInstance.addSourceLine
(SourceLineAnnotation sourceLine) Add a source line annotation.int
FuzzyBugComparator.compareSourceLines
(BugCollection lhsCollection, BugCollection rhsCollection, SourceLineAnnotation lhs, SourceLineAnnotation rhs) Compare source line annotations.void
BugAnnotationWithSourceLines.setSourceLines
(SourceLineAnnotation sourceLines) Set a SourceLineAnnotation describing the source lines where the package element is defined.void
BugAnnotationVisitor.visitSourceLineAnnotation
(SourceLineAnnotation sourceLineAnnotation) -
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionSourceFinder.findSourceFile
(SourceLineAnnotation source) SourceFinder.getBase
(SourceLineAnnotation sourceLineAnnotation) static String
SourceFinder.getCanonicalName
(SourceLineAnnotation source) static String
SourceFinder.getOrGuessSourceFile
(SourceLineAnnotation source) static String
SourceFinder.getPlatformName
(SourceLineAnnotation source) boolean
SourceFinder.hasSourceFile
(SourceLineAnnotation source) SourceFinder.openSource
(SourceLineAnnotation source) -
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.workflow
Methods in edu.umd.cs.findbugs.workflow with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionboolean
SourceSearcher.findSource
(SourceLineAnnotation srcLine) boolean
SourceSearcher.findSource0
(SourceLineAnnotation srcLine)