Uses of Class
edu.umd.cs.findbugs.SourceLineAnnotation
-
Packages that use SourceLineAnnotation Package Description edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs
), the object model classes for bug instances (BugInstance
,BugAnnotation
), and other miscellany.edu.umd.cs.findbugs.ba A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses.edu.umd.cs.findbugs.detect edu.umd.cs.findbugs.gui2 edu.umd.cs.findbugs.sarif The package providing aBugReporter
implementation which produces report in SARIF format.edu.umd.cs.findbugs.workflow -
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs declared as SourceLineAnnotation Modifier and Type Field Description private SourceLineAnnotation
BugAccumulator. lastSourceLine
(package private) SourceLineAnnotation
BugAccumulator.Data. primarySource
protected SourceLineAnnotation
BugAnnotationWithSourceLines. sourceLines
Fields in edu.umd.cs.findbugs with type parameters of type SourceLineAnnotation Modifier and Type Field Description (package private) java.util.LinkedHashSet<SourceLineAnnotation>
BugAccumulator.Data. allSource
Methods in edu.umd.cs.findbugs that return SourceLineAnnotation Modifier and Type Method Description static SourceLineAnnotation
SourceLineAnnotation. createReallyUnknown(java.lang.String className)
Factory method to create an unknown source line annotation.private SourceLineAnnotation
SAXBugCollectionHandler. createSourceLineAnnotation(java.lang.String qName, org.xml.sax.Attributes attributes)
static SourceLineAnnotation
SourceLineAnnotation. createUnknown(java.lang.String className)
Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation. createUnknown(java.lang.String className, java.lang.String sourceFile)
Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation. createUnknown(java.lang.String className, java.lang.String sourceFile, int startBytecode, int endBytecode)
Factory method to create an unknown source line annotation.static SourceLineAnnotation
SourceLineAnnotation. forEntireMethod(java.lang.String className, java.lang.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(java.lang.String className, java.lang.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, java.lang.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, java.lang.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, java.lang.String sourceFile)
Factory method for creating a source line annotation describing an entire method.SourceLineAnnotation
SwitchHandler. getCurrentSwitchStatement(BytecodeScanningDetector detector)
SourceLineAnnotation
BugAccumulator. getLastBugLocation()
SourceLineAnnotation
BugInstance. getPrimarySourceLineAnnotation()
Get the primary source line annotation.(package private) static SourceLineAnnotation
SourceLineAnnotation. getSourceAnnotationForClass(java.lang.String className, java.lang.String sourceFileName)
(package private) static SourceLineAnnotation
SourceLineAnnotation. getSourceAnnotationForMethod(java.lang.String className, java.lang.String methodName, java.lang.String methodSig)
SourceLineAnnotation
ProgramPoint. getSourceLineAnnotation()
SourceLineAnnotation
BugAnnotationWithSourceLines. getSourceLines()
Get the SourceLineAnnotation describing the source lines where the method is defined.SourceLineAnnotation
ClassAnnotation. getSourceLines()
SourceLineAnnotation
FieldAnnotation. getSourceLines()
static SourceLineAnnotation
ClassAnnotation. getSourceLinesForClass(java.lang.String className, java.lang.String sourceFileName)
private SourceLineAnnotation
BugInstance. inspectPackageMemberSourceLines(PackageMemberAnnotation packageMember)
If given PackageMemberAnnotation is non-null, return its SourceLineAnnotation.(package private) static SourceLineAnnotation
Obfuscate. obfuscate(SourceLineAnnotation m)
Methods in edu.umd.cs.findbugs that return types with arguments of type SourceLineAnnotation Modifier and Type Method Description java.util.Collection<SourceLineAnnotation>
BugInstance. getAnotherInstanceSourceLineAnnotations()
java.lang.Iterable<? extends SourceLineAnnotation>
BugAccumulator. locations(BugInstance bug)
Methods in edu.umd.cs.findbugs with parameters of type SourceLineAnnotation Modifier and Type Method Description void
BugAccumulator. accumulateBug(BugInstance bug, SourceLineAnnotation sourceLine)
Accumulate a warning at given source location.BugInstance
BugInstance. addSourceLine(SourceLineAnnotation sourceLine)
Add a source line annotation.private void
BugInstance. addSourceLinesForMethod(MethodAnnotation methodAnnotation, SourceLineAnnotation sourceLineAnnotation)
int
FuzzyBugComparator. compareSourceLines(BugCollection lhsCollection, BugCollection rhsCollection, SourceLineAnnotation lhs, SourceLineAnnotation rhs)
Compare source line annotations.(package private) static SourceLineAnnotation
Obfuscate. obfuscate(SourceLineAnnotation m)
void
BugAnnotationWithSourceLines. setSourceLines(SourceLineAnnotation sourceLines)
Set a SourceLineAnnotation describing the source lines where the package element is defined.void
BugAnnotationVisitor. visitSourceLineAnnotation(SourceLineAnnotation sourceLineAnnotation)
Constructors in edu.umd.cs.findbugs with parameters of type SourceLineAnnotation Constructor Description Data(int priority, SourceLineAnnotation primarySource)
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.ba
Methods in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotation Modifier and Type Method Description SourceFile
SourceFinder. findSourceFile(SourceLineAnnotation source)
java.util.Optional<java.net.URI>
SourceFinder. getBase(SourceLineAnnotation sourceLineAnnotation)
static java.lang.String
SourceFinder. getCanonicalName(SourceLineAnnotation source)
static java.lang.String
SourceFinder. getOrGuessSourceFile(SourceLineAnnotation source)
static java.lang.String
SourceFinder. getPlatformName(SourceLineAnnotation source)
boolean
SourceFinder. hasSourceFile(SourceLineAnnotation source)
java.io.InputStream
SourceFinder. openSource(SourceLineAnnotation source)
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.detect
Fields in edu.umd.cs.findbugs.detect declared as SourceLineAnnotation Modifier and Type Field Description (package private) SourceLineAnnotation
DumbMethods. pendingAbsoluteValueBugSourceLine
(package private) SourceLineAnnotation
IDivResultCastToDouble. pendingIdivCastToDivBugLocation
(package private) SourceLineAnnotation
FindOverridableMethodCall.CallerInfo. sourceLine
(package private) SourceLineAnnotation
FindRefComparison.WarningWithProperties. sourceLine
private SourceLineAnnotation
FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo. srcLine
private SourceLineAnnotation
FindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo. srcLine
private SourceLineAnnotation
FindPotentialSecurityCheckBasedOnUntrustedSource.LambdaCallInfo. srcLine
Fields in edu.umd.cs.findbugs.detect with type parameters of type SourceLineAnnotation Modifier and Type Field Description (package private) java.util.Map<XField,SourceLineAnnotation>
UnreadFieldsData. fieldAccess
private java.util.Map<XField,SourceLineAnnotation>
FindPublicAttributes. fieldDefLineMap
(package private) java.util.Map<XField,SourceLineAnnotation>
MutableStaticFields. firstFieldUse
(package private) java.util.Collection<SourceLineAnnotation>
FindFloatEquality. found
(package private) java.util.Collection<SourceLineAnnotation>
PreferZeroLengthArrays. found
(package private) java.util.Collection<SourceLineAnnotation>
SwitchFallthrough. found
private java.util.Collection<SourceLineAnnotation>
FindTwoLockWait. possibleNotifyLocations
Methods in edu.umd.cs.findbugs.detect that return SourceLineAnnotation Modifier and Type Method Description (package private) SourceLineAnnotation
FindInconsistentSync2.FieldAccess. asSourceLineAnnotation()
Methods in edu.umd.cs.findbugs.detect that return types with arguments of type SourceLineAnnotation Modifier and Type Method Description static java.util.Collection<SourceLineAnnotation>
FindInconsistentSync2.FieldAccess. asSourceLineAnnotation(java.util.Collection<FindInconsistentSync2.FieldAccess> c)
private static java.util.Collection<SourceLineAnnotation>
CheckExpectedWarnings. countWarnings(java.util.Collection<BugInstance> warnings, java.lang.String bugCode, int desiredPriority, int rank)
Deprecated.java.util.Iterator<SourceLineAnnotation>
FindInconsistentSync2.FieldStats. syncAccessIterator()
java.util.Iterator<SourceLineAnnotation>
FindInconsistentSync2.FieldStats. unsyncAccessIterator()
Methods in edu.umd.cs.findbugs.detect with parameters of type SourceLineAnnotation Modifier and Type Method Description private boolean
DroppedException. catchBlockHasComment(SourceLineAnnotation srcLine)
Analyze a class's source code to see if there is a comment (or other text) in a catch block we have marked as dropping an exception.private boolean
FindOverridableMethodCall. checkAndRecordCallFromClone(XMethod clone, XMethod callee, SourceLineAnnotation sourceLine)
private boolean
FindOverridableMethodCall. checkAndRecordCallFromConstructor(XMethod constructor, XMethod callee, SourceLineAnnotation sourceLine)
private void
FindOverridableMethodCall. checkAndRecordCallFromReadObject(XMethod readObject, XMethod callee, SourceLineAnnotation sourceLine)
(package private) boolean
FindOverridableMethodCall. checkDirectCase(XMethod caller, XMethod method, java.lang.String message, int priority, SourceLineAnnotation sourceLine)
private void
SwitchFallthrough. foundSwitchNoDefault(SourceLineAnnotation s)
private void
FindPotentialSecurityCheckBasedOnUntrustedSource. reportBug(org.apache.bcel.classfile.JavaClass cls, XMethod method, SourceLineAnnotation srcLine, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo calleInfo, SourceLineAnnotation insideSrcLine)
private boolean
FindOverridableMethodCall. reportIfOverridableCallInReadObject(XMethod caller, XMethod method, SourceLineAnnotation sourceLine)
Constructors in edu.umd.cs.findbugs.detect with parameters of type SourceLineAnnotation Constructor Description CalleeInfo(ClassDescriptor cls, XMethod called, java.lang.String name, SourceLineAnnotation line)
CallerInfo(XMethod m, SourceLineAnnotation sl)
CallerInfo(OpcodeStack.Item obj, org.apache.bcel.classfile.JavaClass cls, SourceLineAnnotation line)
LambdaCallInfo(org.apache.bcel.classfile.JavaClass cls, XMethod met, SourceLineAnnotation line, java.lang.String[] argNames)
WarningWithProperties(BugInstance warning, WarningPropertySet<WarningProperty> propertySet, SourceLineAnnotation sourceLine, Location location)
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.gui2
Fields in edu.umd.cs.findbugs.gui2 declared as SourceLineAnnotation Modifier and Type Field Description private SourceLineAnnotation
SourceCodeDisplay.DisplayBug. mySourceLine
private SourceLineAnnotation
MainFrameComponentFactory.BugSummaryMouseListener. note
(package private) SourceLineAnnotation
SourceCodeDisplay.DisplayMe. source
Methods in edu.umd.cs.findbugs.gui2 with parameters of type SourceLineAnnotation Modifier and Type Method Description void
SourceCodeDisplay. displaySource(BugInstance bug, SourceLineAnnotation source)
private JavaSourceDocument
SourceCodeDisplay. getDocument(SourceLineAnnotation source)
private void
SourceCodeDisplay. highlight(JavaSourceDocument src, SourceLineAnnotation sourceAnnotation, java.awt.Color color)
private boolean
MainFrameComponentFactory. sourceCodeExists(SourceLineAnnotation note)
Constructors in edu.umd.cs.findbugs.gui2 with parameters of type SourceLineAnnotation Constructor Description BugSummaryMouseListener(BugInstance bugInstance, javax.swing.JLabel label, SourceLineAnnotation link)
DisplayBug(JavaSourceDocument src, BugInstance myBug, SourceLineAnnotation mySourceLine)
DisplayMe(BugInstance bug, SourceLineAnnotation source)
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.sarif
Methods in edu.umd.cs.findbugs.sarif with parameters of type SourceLineAnnotation Modifier and Type Method Description (package private) static java.util.Optional<Location.ArtifactLocation>
Location.ArtifactLocation. fromBugAnnotation(ClassAnnotation classAnnotation, SourceLineAnnotation bugAnnotation, SourceFinder sourceFinder, java.util.Map<java.net.URI,java.lang.String> baseToId)
(package private) static java.util.Optional<Location.Region>
Location.Region. fromBugAnnotation(SourceLineAnnotation annotation)
-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.workflow
Methods in edu.umd.cs.findbugs.workflow with parameters of type SourceLineAnnotation Modifier and Type Method Description boolean
SourceSearcher. findSource(SourceLineAnnotation srcLine)
boolean
SourceSearcher. findSource0(SourceLineAnnotation srcLine)
(package private) static java.lang.String
SetBugDatabaseInfo. fullPath(SourceLineAnnotation src)
-