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
Classes in edu.umd.cs.findbugs.ba.jsr305 that implement interfaces with type arguments of type SourceSinkInfoModifier and TypeClassDescriptionclassInformation about a source or sink in the type qualifier dataflow analysis.Fields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type SourceSinkInfoModifier and TypeFieldDescriptionprivate final Map<Location, Set<SourceSinkInfo>> TypeQualifierDataflowAnalysis.sourceSinkMapprivate final Map<ValueNumber, Set<SourceSinkInfo>> TypeQualifierValueSet.whereAlwaysprivate final Map<ValueNumber, Set<SourceSinkInfo>> TypeQualifierValueSet.whereNeverMethods 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 voidTypeQualifierValueSet.addSourceSinkInfo(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn, SourceSinkInfo sourceSinkInfo) static booleanFlowValue.backwardsValueConflictsWithSource(FlowValue backwardsFlowValue, SourceSinkInfo source, TypeQualifierValue typeQualifierValue, boolean isIdentity) Determine whether given backwards FlowValue conflicts with given source.intSourceSinkInfo.compareTo(SourceSinkInfo o) voidTypeQualifierValueSet.modelSourceSink(SourceSinkInfo sourceSinkInfo) protected voidTypeQualifierDataflowAnalysis.registerSourceSink(SourceSinkInfo sourceSinkInfo) Method parameters in edu.umd.cs.findbugs.ba.jsr305 with type arguments of type SourceSinkInfoModifier and TypeMethodDescriptionprivate static voidTypeQualifierValueSet.addSourceSinkInfo(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMap, ValueNumber vn, SourceSinkInfo sourceSinkInfo) private static voidTypeQualifierValueSet.appendSourceSinkInfos(StringBuilder buf, String key, Set<? extends SourceSinkInfo> sourceSinkInfoSet) private voidTypeQualifierValueSet.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 voidTypeQualifierValueSet.mergeSourceSinkInfoSets(Map<ValueNumber, Set<SourceSinkInfo>> sourceSinkInfoSetMapToUpdate, Map<ValueNumber, Set<SourceSinkInfo>> otherSourceSinkInfoSetMap, ValueNumber vn) private static voidTypeQualifierValueSet.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 voidCheckTypeQualifiers.annotateWarningWithSourceSinkInfo(BugInstance warning, XMethod xMethod, ValueNumber vn, SourceSinkInfo sourceSinkInfo) private voidCheckTypeQualifiers.emitSourceWarning(String bugType, XMethod xMethod, TypeQualifierValue<?> typeQualifierValue, FlowValue backwardsFlowValue, TypeQualifierValueSet backwardsFact, SourceSinkInfo source, ValueNumber vn, Location location) private LocationCheckTypeQualifiers.getSinkLocation(SourceSinkInfo sourceSinkInfo) Method parameters in edu.umd.cs.findbugs.detect with type arguments of type SourceSinkInfoModifier and TypeMethodDescriptionprivate LocationCheckTypeQualifiers.getSinkLocation(Iterable<? extends SourceSinkInfo> info)