3 instantiations of ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (3)
12 references to ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (12)
TransitiveCallChainAnalyzer.cs (12)
71var directViolations = new ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>>(SymbolEqualityComparer.Default);
102ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
206var violation = new ViolationInfo(entry.Category, displayName, entry.Message, context.Operation.Syntax.GetLocation());
207directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
229var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.CriticalError, displayName, message, context.Operation.Syntax.GetLocation());
230directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
252var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.FilePathRequiresAbsolute, displayName,
254directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
285ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
392foreach (var v in violations)
467ViolationInfo violation,
503ViolationInfo violation,