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 aBugReporterimplementation 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 SourceLineAnnotationBugAccumulator. lastSourceLine(package private) SourceLineAnnotationBugAccumulator.Data. primarySourceprotected SourceLineAnnotationBugAnnotationWithSourceLines. sourceLinesFields in edu.umd.cs.findbugs with type parameters of type SourceLineAnnotation Modifier and Type Field Description (package private) java.util.LinkedHashSet<SourceLineAnnotation>BugAccumulator.Data. allSourceMethods in edu.umd.cs.findbugs that return SourceLineAnnotation Modifier and Type Method Description static SourceLineAnnotationSourceLineAnnotation. createReallyUnknown(java.lang.String className)Factory method to create an unknown source line annotation.private SourceLineAnnotationSAXBugCollectionHandler. createSourceLineAnnotation(java.lang.String qName, org.xml.sax.Attributes attributes)static SourceLineAnnotationSourceLineAnnotation. createUnknown(java.lang.String className)Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation. createUnknown(java.lang.String className, java.lang.String sourceFile)Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation. createUnknown(java.lang.String className, java.lang.String sourceFile, int startBytecode, int endBytecode)Factory method to create an unknown source line annotation.static SourceLineAnnotationSourceLineAnnotation. 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 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(java.lang.String className, java.lang.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, 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 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, 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 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, java.lang.String sourceFile)Factory method for creating a source line annotation describing an entire method.SourceLineAnnotationSwitchHandler. getCurrentSwitchStatement(BytecodeScanningDetector detector)SourceLineAnnotationBugAccumulator. getLastBugLocation()SourceLineAnnotationBugInstance. getPrimarySourceLineAnnotation()Get the primary source line annotation.(package private) static SourceLineAnnotationSourceLineAnnotation. getSourceAnnotationForClass(java.lang.String className, java.lang.String sourceFileName)(package private) static SourceLineAnnotationSourceLineAnnotation. getSourceAnnotationForMethod(java.lang.String className, java.lang.String methodName, java.lang.String methodSig)SourceLineAnnotationProgramPoint. getSourceLineAnnotation()SourceLineAnnotationBugAnnotationWithSourceLines. getSourceLines()Get the SourceLineAnnotation describing the source lines where the method is defined.SourceLineAnnotationClassAnnotation. getSourceLines()SourceLineAnnotationFieldAnnotation. getSourceLines()static SourceLineAnnotationClassAnnotation. getSourceLinesForClass(java.lang.String className, java.lang.String sourceFileName)private SourceLineAnnotationBugInstance. inspectPackageMemberSourceLines(PackageMemberAnnotation packageMember)If given PackageMemberAnnotation is non-null, return its SourceLineAnnotation.(package private) static SourceLineAnnotationObfuscate. 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 voidBugAccumulator. accumulateBug(BugInstance bug, SourceLineAnnotation sourceLine)Accumulate a warning at given source location.BugInstanceBugInstance. addSourceLine(SourceLineAnnotation sourceLine)Add a source line annotation.private voidBugInstance. addSourceLinesForMethod(MethodAnnotation methodAnnotation, SourceLineAnnotation sourceLineAnnotation)intFuzzyBugComparator. compareSourceLines(BugCollection lhsCollection, BugCollection rhsCollection, SourceLineAnnotation lhs, SourceLineAnnotation rhs)Compare source line annotations.(package private) static SourceLineAnnotationObfuscate. obfuscate(SourceLineAnnotation m)voidBugAnnotationWithSourceLines. setSourceLines(SourceLineAnnotation sourceLines)Set a SourceLineAnnotation describing the source lines where the package element is defined.voidBugAnnotationVisitor. 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
Fields in edu.umd.cs.findbugs.ba declared as SourceLineAnnotation Modifier and Type Field Description private SourceLineAnnotationAccessMethodDatabase.AccessMethodLocation. sourceLineAnnotationMethods in edu.umd.cs.findbugs.ba that return SourceLineAnnotation Modifier and Type Method Description SourceLineAnnotationAccessMethodDatabase.AccessMethodLocation. getSourceLineAnnotation()Methods in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotation Modifier and Type Method Description voidAccessMethodDatabase. addAccessMethod(MethodDescriptor accessMethod, MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation)SourceFileSourceFinder. findSourceFile(SourceLineAnnotation source)java.util.Optional<java.net.URI>SourceFinder. getBase(SourceLineAnnotation sourceLineAnnotation)static java.lang.StringSourceFinder. getCanonicalName(SourceLineAnnotation source)static java.lang.StringSourceFinder. getOrGuessSourceFile(SourceLineAnnotation source)static java.lang.StringSourceFinder. getPlatformName(SourceLineAnnotation source)booleanSourceFinder. hasSourceFile(SourceLineAnnotation source)java.io.InputStreamSourceFinder. openSource(SourceLineAnnotation source)Constructors in edu.umd.cs.findbugs.ba with parameters of type SourceLineAnnotation Constructor Description AccessMethodLocation(MethodDescriptor callerMethod, SourceLineAnnotation sourceLineAnnotation) -
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) SourceLineAnnotationDumbMethods. pendingAbsoluteValueBugSourceLine(package private) SourceLineAnnotationIDivResultCastToDouble. pendingIdivCastToDivBugLocation(package private) SourceLineAnnotationFindOverridableMethodCall.CallerInfo. sourceLine(package private) SourceLineAnnotationFindRefComparison.WarningWithProperties. sourceLineprivate SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo. srcLineprivate SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo. srcLineprivate SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.LambdaCallInfo. srcLineFields 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. fieldAccessprivate 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. foundprivate java.util.Collection<SourceLineAnnotation>FindTwoLockWait. possibleNotifyLocationsMethods in edu.umd.cs.findbugs.detect that return SourceLineAnnotation Modifier and Type Method Description (package private) SourceLineAnnotationFindInconsistentSync2.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 booleanDroppedException. 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 voidFindOverridableMethodCall. checkAndRecordCallFromClone(XMethod clone, XMethod callee, SourceLineAnnotation sourceLine)private voidFindOverridableMethodCall. checkAndRecordCallFromConstructor(XMethod constructor, XMethod callee, SourceLineAnnotation sourceLine)private voidFindOverridableMethodCall. checkAndRecordCallFromReadObject(XMethod readObject, XMethod callee, SourceLineAnnotation sourceLine)(package private) booleanFindOverridableMethodCall. checkAndRecordDirectCase(XMethod caller, XMethod method, java.lang.String bugType, int priority, SourceLineAnnotation sourceLine)private voidSwitchFallthrough. foundSwitchNoDefault(SourceLineAnnotation s)private voidFindPotentialSecurityCheckBasedOnUntrustedSource. reportBug(org.apache.bcel.classfile.JavaClass cls, XMethod method, SourceLineAnnotation srcLine, FindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo calleInfo, SourceLineAnnotation insideSrcLine)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 SourceLineAnnotationSourceCodeDisplay.DisplayBug. mySourceLineprivate SourceLineAnnotationMainFrameComponentFactory.BugSummaryMouseListener. note(package private) SourceLineAnnotationSourceCodeDisplay.DisplayMe. sourceMethods in edu.umd.cs.findbugs.gui2 with parameters of type SourceLineAnnotation Modifier and Type Method Description voidSourceCodeDisplay. displaySource(BugInstance bug, SourceLineAnnotation source)private JavaSourceDocumentSourceCodeDisplay. getDocument(SourceLineAnnotation source)private voidSourceCodeDisplay. highlight(JavaSourceDocument src, SourceLineAnnotation sourceAnnotation, java.awt.Color color)private booleanMainFrameComponentFactory. 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 booleanSourceSearcher. findSource(SourceLineAnnotation srcLine)booleanSourceSearcher. findSource0(SourceLineAnnotation srcLine)(package private) static java.lang.StringSetBugDatabaseInfo. fullPath(SourceLineAnnotation src)
-