3 instantiations of ViolationInfo
Microsoft.Build.TaskAuthoring.Analyzer (3)
TransitiveCallChainAnalyzer.cs (3)
206var violation = new ViolationInfo(entry.Category, displayName, entry.Message, context.Operation.Syntax.GetLocation()); 229var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.CriticalError, displayName, message, context.Operation.Syntax.GetLocation()); 252var violation = new ViolationInfo(BannedApiDefinitions.ApiCategory.FilePathRequiresAbsolute, displayName,
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,