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.
The package providing a
BugReporter implementation which produces report in SARIF format.-
Uses of SourceLineAnnotation in edu.umd.cs.findbugs
Fields in edu.umd.cs.findbugs declared as SourceLineAnnotationModifier and TypeFieldDescriptionprivate SourceLineAnnotationBugAccumulator.lastSourceLine(package private) SourceLineAnnotationBugAccumulator.Data.primarySourceprotected SourceLineAnnotationBugAnnotationWithSourceLines.sourceLinesFields in edu.umd.cs.findbugs with type parameters of type SourceLineAnnotationModifier and TypeFieldDescription(package private) LinkedHashSet<SourceLineAnnotation> BugAccumulator.Data.allSourceMethods in edu.umd.cs.findbugs that return SourceLineAnnotationModifier and TypeMethodDescriptionstatic SourceLineAnnotationSourceLineAnnotation.createReallyUnknown(String className) Factory method to create an unknown source line annotation.private SourceLineAnnotationSAXBugCollectionHandler.createSourceLineAnnotation(String qName, Attributes attributes) 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.(package private) static SourceLineAnnotationSourceLineAnnotation.getSourceAnnotationForClass(String className, String sourceFileName) (package private) static SourceLineAnnotationSourceLineAnnotation.getSourceAnnotationForMethod(String className, String methodName, String methodSig) 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) 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 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.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 -
Uses of SourceLineAnnotation in edu.umd.cs.findbugs.ba
Fields in edu.umd.cs.findbugs.ba declared as SourceLineAnnotationModifier and TypeFieldDescriptionprivate SourceLineAnnotationAccessMethodDatabase.AccessMethodLocation.sourceLineAnnotationMethods 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.detect
Fields in edu.umd.cs.findbugs.detect declared as SourceLineAnnotationModifier and TypeFieldDescription(package private) SourceLineAnnotationDumbMethods.pendingAbsoluteValueBugSourceLine(package private) SourceLineAnnotationIDivResultCastToDouble.pendingIdivCastToDivBugLocation(package private) SourceLineAnnotationFindOverridableMethodCall.CallerInfo.sourceLine(package private) final SourceLineAnnotationFindRefComparison.WarningWithProperties.sourceLineprivate final SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.CalleeInfo.srcLineprivate final SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.CallerInfo.srcLineprivate final SourceLineAnnotationFindPotentialSecurityCheckBasedOnUntrustedSource.LambdaCallInfo.srcLineFields in edu.umd.cs.findbugs.detect with type parameters of type SourceLineAnnotationModifier and TypeFieldDescription(package private) final Map<XField, SourceLineAnnotation> UnreadFieldsData.fieldAccessprivate final Map<XField, SourceLineAnnotation> FindPublicAttributes.fieldDefLineMap(package private) Map<XField, SourceLineAnnotation> MutableStaticFields.firstFieldUse(package private) Collection<SourceLineAnnotation> FindFloatEquality.found(package private) Collection<SourceLineAnnotation> PreferZeroLengthArrays.found(package private) Collection<SourceLineAnnotation> SwitchFallthrough.foundprivate final Collection<SourceLineAnnotation> FindTwoLockWait.possibleNotifyLocationsMethods in edu.umd.cs.findbugs.detect that return SourceLineAnnotationModifier and TypeMethodDescription(package private) SourceLineAnnotationFindInconsistentSync2.FieldAccess.asSourceLineAnnotation()Methods in edu.umd.cs.findbugs.detect that return types with arguments of type SourceLineAnnotationModifier and TypeMethodDescriptionstatic Collection<SourceLineAnnotation> FindInconsistentSync2.FieldAccess.asSourceLineAnnotation(Collection<FindInconsistentSync2.FieldAccess> c) private static Collection<SourceLineAnnotation> CheckExpectedWarnings.countWarnings(Collection<BugInstance> warnings, String bugCode, int desiredPriority, int rank) Deprecated.FindInconsistentSync2.FieldStats.syncAccessIterator()FindInconsistentSync2.FieldStats.unsyncAccessIterator()Methods in edu.umd.cs.findbugs.detect with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionprivate 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, 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 SourceLineAnnotationModifierConstructorDescription(package private)CalleeInfo(ClassDescriptor cls, XMethod called, String name, SourceLineAnnotation line) (package private)(package private)CallerInfo(OpcodeStack.Item obj, org.apache.bcel.classfile.JavaClass cls, SourceLineAnnotation line) (package private)LambdaCallInfo(org.apache.bcel.classfile.JavaClass cls, XMethod met, SourceLineAnnotation line, String[] argNames) (package private)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 SourceLineAnnotationModifier and TypeFieldDescriptionprivate final SourceLineAnnotationSourceCodeDisplay.DisplayBug.mySourceLineprivate final SourceLineAnnotationMainFrameComponentFactory.BugSummaryMouseListener.note(package private) final SourceLineAnnotationSourceCodeDisplay.DisplayMe.sourceMethods in edu.umd.cs.findbugs.gui2 with parameters of type SourceLineAnnotationModifier and TypeMethodDescriptionvoidSourceCodeDisplay.displaySource(BugInstance bug, SourceLineAnnotation source) private JavaSourceDocumentSourceCodeDisplay.getDocument(SourceLineAnnotation source) private voidSourceCodeDisplay.highlight(JavaSourceDocument src, SourceLineAnnotation sourceAnnotation, Color color) private booleanMainFrameComponentFactory.sourceCodeExists(SourceLineAnnotation note) Constructors in edu.umd.cs.findbugs.gui2 with parameters of type SourceLineAnnotationModifierConstructorDescription(package private)BugSummaryMouseListener(BugInstance bugInstance, JLabel label, SourceLineAnnotation link) privateDisplayBug(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 SourceLineAnnotationModifier and TypeMethodDescription(package private) static Optional<Location.ArtifactLocation> Location.ArtifactLocation.fromBugAnnotation(ClassAnnotation classAnnotation, SourceLineAnnotation bugAnnotation, SourceFinder sourceFinder, Map<URI, String> baseToId) (package private) static 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 SourceLineAnnotationModifier and TypeMethodDescriptionbooleanSourceSearcher.findSource(SourceLineAnnotation srcLine) booleanSourceSearcher.findSource0(SourceLineAnnotation srcLine) (package private) static StringSetBugDatabaseInfo.fullPath(SourceLineAnnotation src)