3 instantiations of ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (3)
13 references to ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (13)
TransitiveCallChainAnalyzer.cs (13)
70var directViolations = new ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>>(SymbolEqualityComparer.Default);
101ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
205var violation = new ViolationInfo(entry.Category, displayName, entry.Message, context.Operation.Syntax.GetLocation());
206directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
228var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.CriticalError, displayName, message, context.Operation.Syntax.GetLocation());
229directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
251var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.FilePathRequiresAbsolute, displayName,
253directViolations.GetOrAdd(callerKey, _ => new ConcurrentBag<ViolationInfo>()).Add(violation);
284ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
391foreach (var v in violations)
465private static bool AppliesToRegularTasks(ViolationInfo violation)
482ViolationInfo violation,
518ViolationInfo violation,