Uses of Class
edu.umd.cs.findbugs.ba.jsr305.SourceSinkInfo
Packages that use SourceSinkInfo
Package
Description
Support for analyzing code containing JSR-305 type qualifier annotations.
-
Uses of SourceSinkInfo in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type SourceSinkInfoModifier and TypeFieldDescriptionprivate final Map
<Location, Set<SourceSinkInfo>> TypeQualifierDataflowAnalysis.sourceSinkMap
private final Map
<ValueNumber, Set<SourceSinkInfo>> TypeQualifierValueSet.whereAlways
private final Map
<ValueNumber, Set<SourceSinkInfo>> TypeQualifierValueSet.whereNever
Methods in edu.umd.cs.findbugs.ba.jsr305 that return types with arguments of type SourceSinkInfoModifier and TypeMethodDescriptionprivate static Set
<SourceSinkInfo> TypeQualifierValueSet.getOrCreateSourceSinkInfoSet
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn) TypeQualifierDataflowAnalysis.getSourceSinkInfoSet
(Location location) Get the set of SourceSinkInfo objects representing sources/sinks at a given Location.private static Set
<? extends SourceSinkInfo> TypeQualifierValueSet.getSourceSinkInfoSet
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn) Set
<? extends SourceSinkInfo> TypeQualifierValueSet.getWhere
(ValueNumber vn) Set
<? extends SourceSinkInfo> TypeQualifierValueSet.getWhereAlways
(ValueNumber vn) Set
<? extends SourceSinkInfo> TypeQualifierValueSet.getWhereNever
(ValueNumber vn) Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type SourceSinkInfoModifier and TypeMethodDescriptionprivate static void
TypeQualifierValueSet.addSourceSinkInfo
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn, SourceSinkInfo sourceSinkInfo) static boolean
FlowValue.backwardsValueConflictsWithSource
(FlowValue backwardsFlowValue, SourceSinkInfo source, TypeQualifierValue typeQualifierValue, boolean isIdentity) Determine whether given backwards FlowValue conflicts with given source.int
SourceSinkInfo.compareTo
(SourceSinkInfo o) void
TypeQualifierValueSet.modelSourceSink
(SourceSinkInfo sourceSinkInfo) protected void
TypeQualifierDataflowAnalysis.registerSourceSink
(SourceSinkInfo sourceSinkInfo) Method parameters in edu.umd.cs.findbugs.ba.jsr305 with type arguments of type SourceSinkInfoModifier and TypeMethodDescriptionprivate static void
TypeQualifierValueSet.addSourceSinkInfo
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn, SourceSinkInfo sourceSinkInfo) private static void
TypeQualifierValueSet.appendSourceSinkInfos
(StringBuilder buf, String key, Set<? extends SourceSinkInfo> sourceSinkInfoSet) private void
TypeQualifierValueSet.copySourceSinkInfoSetMap
(Map<ValueNumber, Set<SourceSinkInfo>> dest, Map<ValueNumber, Set<SourceSinkInfo>> source) private static Set
<SourceSinkInfo> TypeQualifierValueSet.getOrCreateSourceSinkInfoSet
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn) private static Set
<? extends SourceSinkInfo> TypeQualifierValueSet.getSourceSinkInfoSet
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn) private void
TypeQualifierValueSet.mergeSourceSinkInfoSets
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMapToUpdate, Map<ValueNumber, Set<SourceSinkInfo>> otherSourceSinkInfoSetMap, ValueNumber vn) private static void
TypeQualifierValueSet.transferSourceSinkInfoSet
(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber fromVN, ValueNumber toVN) -
Uses of SourceSinkInfo in edu.umd.cs.findbugs.detect
Methods in edu.umd.cs.findbugs.detect with parameters of type SourceSinkInfoModifier and TypeMethodDescriptionprivate void
CheckTypeQualifiers.annotateWarningWithSourceSinkInfo
(BugInstance warning, XMethod xMethod, ValueNumber vn, SourceSinkInfo sourceSinkInfo) private void
CheckTypeQualifiers.emitSourceWarning
(String bugType, XMethod xMethod, TypeQualifierValue<?> typeQualifierValue, FlowValue backwardsFlowValue, TypeQualifierValueSet backwardsFact, SourceSinkInfo source, ValueNumber vn, Location location) private Location
CheckTypeQualifiers.getSinkLocation
(SourceSinkInfo sourceSinkInfo) Method parameters in edu.umd.cs.findbugs.detect with type arguments of type SourceSinkInfoModifier and TypeMethodDescriptionprivate Location
CheckTypeQualifiers.getSinkLocation
(Iterable<? extends SourceSinkInfo> info)