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 SourceLineAnnotationBugAnnotationWithSourceLines.sourceLinesMethods in edu.umd.cs.findbugs that return SourceLineAnnotationModifier and TypeMethodDescriptionstatic SourceLineAnnotationSourceLineAnnotation.createReallyUnknown(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation.createUnknown(String className) Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation.createUnknown(String className, String sourceFile) Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation.createUnknown(String className, String sourceFile, int startBytecode, int endBytecode) Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation.forEntireMethod(String className, String sourceFile, org.apache.bcel.classfile.LineNumberTable lineNumberTable, int codeSize) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotationSourceLineAnnotation.forEntireMethod(org.apache.bcel.classfile.JavaClass javaClass, XMethod xmethod) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotationSourceLineAnnotation.forEntireMethod(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Method method) Create a SourceLineAnnotation covering an entire method.static SourceLineAnnotationSourceLineAnnotation.forFirstLineOfMethod(MethodDescriptor methodDescriptor) Make a best-effort attempt to create a SourceLineAnnotation for the first line of a method.static SourceLineAnnotationSourceLineAnnotation.fromRawData(String className, String sourceFile, int startLine, int endLine, int startPC, int endPC) static SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.fromVisitedInstruction(ClassContext classContext, org.apache.bcel.classfile.Method method, int pc) Create from Method and bytecode offset in a visited class.static SourceLineAnnotationSourceLineAnnotation.fromVisitedInstruction(ClassContext classContext, org.apache.bcel.classfile.Method method, Location loc) Create from Method and Location in a visited class.static SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.fromVisitedInstruction(MethodDescriptor methodDescriptor, int position) static SourceLineAnnotationSourceLineAnnotation.fromVisitedInstruction(MethodDescriptor methodDescriptor, Location location) Create from MethodDescriptor and Location of visited instruction.static SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationSourceLineAnnotation.fromVisitedMethod(PreorderVisitor visitor) Factory method for creating a source line annotation describing an entire method.static SourceLineAnnotationSourceLineAnnotation.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 SourceLineAnnotationClassAnnotation.getSourceLinesForClass(String className, String sourceFileName) Methods in edu.umd.cs.findbugs that return types with arguments of type SourceLineAnnotationModifier and TypeMethodDescriptionBugInstance.getAnotherInstanceSourceLineAnnotations()Iterable<? extends SourceLineAnnotation> BugAccumulator.locations(BugInstance bug) Methods in edu.umd.cs.findbugs with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionvoidBugAccumulator.accumulateBug(BugInstance bug, SourceLineAnnotation sourceLine) Accumulate a warning at given source location.BugInstance.addSourceLine(SourceLineAnnotation sourceLine) Add a source line annotation.intFuzzyBugComparator.compareSourceLines(BugCollection lhsCollection, BugCollection rhsCollection, SourceLineAnnotation lhs, SourceLineAnnotation rhs) Compare source line annotations.voidBugAnnotationWithSourceLines.setSourceLines(SourceLineAnnotation sourceLines) Set a SourceLineAnnotation describing the source lines where the package element is defined.voidBugAnnotationVisitor.visitSourceLineAnnotation(SourceLineAnnotation sourceLineAnnotation) -
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba that return SourceLineAnnotationModifier and TypeMethodDescriptionAccessMethodDatabase.AccessMethodLocation.getSourceLineAnnotation()Methods in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionvoidAccessMethodDatabase.addAccessMethod(MethodDescriptor accessMethod, MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation) SourceFinder.findSourceFile(SourceLineAnnotation source) SourceFinder.getBase(SourceLineAnnotation sourceLineAnnotation) static StringSourceFinder.getCanonicalName(SourceLineAnnotation source) static StringSourceFinder.getOrGuessSourceFile(SourceLineAnnotation source) static StringSourceFinder.getPlatformName(SourceLineAnnotation source) booleanSourceFinder.hasSourceFile(SourceLineAnnotation source) SourceFinder.openSource(SourceLineAnnotation source) Constructors in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotationModifierConstructorDescriptionAccessMethodLocation(MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation) -
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.workflow
Methods in edu.umd.cs.findbugs.workflow with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionbooleanSourceSearcher.findSource(SourceLineAnnotation srcLine) booleanSourceSearcher.findSource0(SourceLineAnnotation srcLine)