64 instantiations of DiagnosticBag
Microsoft.CodeAnalysis (4)
Binding\BindingDiagnosticBag.cs (1)
74: this(usePool ? DiagnosticBag.GetInstance() : new DiagnosticBag(), usePool ? PooledHashSet<TAssemblySymbol>.GetInstance() : new HashSet<TAssemblySymbol>())
CommandLine\CommonCompiler.cs (1)
1096analyzerExceptionDiagnostics = new DiagnosticBag();
Diagnostic\DiagnosticBag.cs (1)
332return new ObjectPool<DiagnosticBag>(() => new DiagnosticBag(), size);
SourceGeneration\GeneratorContexts.cs (1)
34_diagnostics = new DiagnosticBag();
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Deconstruct.cs (1)
98var deconstructionDiagnostics = new BindingDiagnosticBag(new DiagnosticBag(), diagnostics.DependenciesBag);
Binder\Binder_Lambda.cs (1)
380ModifierUtils.ToDeclarationModifiers(syntax.Modifiers, isForTypeDeclaration: false, diagnostics.DiagnosticBag ?? new DiagnosticBag());
Binder\BindingDiagnosticBag.cs (1)
76return new BindingDiagnosticBag(new DiagnosticBag());
Compilation\CSharpCompilation.cs (2)
2577var diagnostics = new DiagnosticBag(); 2599private readonly DiagnosticBag _additionalCodegenWarnings = new DiagnosticBag();
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
36var diagnostics = new DiagnosticBag();
Compilation\MemberSemanticModel.cs (1)
1720AnalyzeBoundNodeNullability(boundOuterExpression, incrementalBinder, diagnostics: new DiagnosticBag(), createSnapshots: false);
Compiler\MethodCompiler.cs (1)
1855isSufficientLangVersion ? diagnostics.DiagnosticBag : new DiagnosticBag(),
Emitter\EditAndContinue\EmitHelpers.cs (2)
186var sourceContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 187var otherContext = new EmitContext(moduleBeingBuilt, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
42var context = new EmitContext(this, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 65var previousContext = new EmitContext((PEModuleBuilder)previousGeneration.PEModuleBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
FlowAnalysis\NullableWalker.cs (2)
1304Analyze(compilation, method, node, new DiagnosticBag(), useConstructorExitWarnings: false, initialNullableState: null, getFinalNullableState: false, baseOrThisInitializer, out _, requiresAnalysis: false); 1606diagnostics = new DiagnosticBag();
Symbols\Source\ModifierUtils.cs (1)
26var result = modifiers.ToDeclarationModifiers(isForTypeDeclaration: false, diagnostics.DiagnosticBag ?? new DiagnosticBag(), isOrdinaryMethod: isOrdinaryMethod);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
625var diagnostics = new DiagnosticBag();
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (10)
Emit\CompilationEmitTests.cs (1)
2730var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EditAndContinue\SymbolMatcherTests.cs (8)
575var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 645var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1142var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1344var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1778var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1841var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1902var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1969var emitContext = new EmitContext(peAssemblyBuilder, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Emit\EmitMetadataTests.cs (1)
1416var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
FlowAnalysis\FlowTestBase.cs (1)
32var boundBody = MethodCompiler.BindSynthesizedMethodBody(sourceSymbol, compilationState, new BindingDiagnosticBag(new DiagnosticBag()));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ObjectFormatterTests.cs (1)
840var obj = new DiagnosticBag();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\ImplicitlyTypeArraysTests.cs (1)
39var diagnostics = new DiagnosticBag();
Semantics\OperatorTests.cs (1)
3203var diagnostics = new DiagnosticBag();
Semantics\OverloadResolutionTestBase.cs (1)
35var diagnostics = new DiagnosticBag();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Compilation\CompilationAPITests.cs (2)
428var diagnosticBag = new DiagnosticBag(); 1888var list = comp.MakeWin32ResourceList(res, new DiagnosticBag());
Symbols\Source\BaseClassTests.cs (1)
1576var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\MethodTests.cs (6)
1684var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1728var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1775var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1829var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 1970var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2014var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Symbols\Source\PropertyTests.cs (2)
2508var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true); 2546var context = new EmitContext(module, null, new DiagnosticBag(), metadataOnly: false, includePrivateMembers: true);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
LexicalAndXml\XmlDocCommentTests.cs (1)
54var diags = new DiagnosticBag();
Microsoft.CodeAnalysis.VisualBasic (9)
Binding\Binder_Lambda.vb (1)
24Dim modifiers As SourceMemberFlags = DecodeModifiers(node.SubOrFunctionHeader.Modifiers, asyncIterator, ERRID.ERR_InvalidLambdaModifier, Accessibility.Public, If(diagnostics.DiagnosticBag, New DiagnosticBag())).FoundFlags And asyncIterator
Binding\BindingDiagnosticBag.vb (1)
63Return New BindingDiagnosticBag(New DiagnosticBag())
Emit\EditAndContinue\EmitHelpers.vb (2)
125Dim sourceContext = New EmitContext(DirectCast(previousGeneration.PEModuleBuilder, PEModuleBuilder), Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 126Dim otherContext = New EmitContext(moduleBeingBuilt, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (2)
40Dim context = New EmitContext(Me, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 53Dim previousContext = New EmitContext(DirectCast(previousGeneration.PEModuleBuilder, PEModuleBuilder), Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
Symbols\Source\SourceFile.vb (2)
23Private ReadOnly _diagnosticBagDeclare As New DiagnosticBag() 141Dim diagBag As New BindingDiagnosticBag(New DiagnosticBag())
Symbols\Source\SourceModuleSymbol.vb (1)
53Private ReadOnly _diagnosticBagDeclare As New DiagnosticBag()
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
Attributes\AssemblyAttributes.vb (1)
1253New DiagnosticBag(),
Emit\EditAndContinue\SymbolMatcherTests.vb (3)
349Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 420Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True) 497Dim emitContext = New EmitContext(peAssemblyBuilder, Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\CompilationAPITests.vb (1)
517Dim diagnosticBag = New DiagnosticBag()
FlowAnalysis\FlowTestBase.vb (1)
31Dim boundBody = sourceSymbol.GetBoundMethodBody(compilationState, New DiagnosticBag())
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
DocumentationComments\DocCommentTests.vb (1)
44Dim diags = New DiagnosticBag()
SymbolsTests\Source\PropertyTests.vb (1)
8201Dim context = New EmitContext([module], Nothing, New DiagnosticBag(), metadataOnly:=False, includePrivateMembers:=True)
874 references to DiagnosticBag
Microsoft.CodeAnalysis (215)
Binding\BindingDiagnosticBag.cs (7)
23public readonly DiagnosticBag? DiagnosticBag; 25protected BindingDiagnosticBag(DiagnosticBag? diagnosticBag) 66protected BindingDiagnosticBag(DiagnosticBag? diagnosticBag, ICollection<TAssemblySymbol>? dependenciesBag) 74: this(usePool ? DiagnosticBag.GetInstance() : new DiagnosticBag(), usePool ? PooledHashSet<TAssemblySymbol>.GetInstance() : new HashSet<TAssemblySymbol>()) 126internal void AddRange(DiagnosticBag? bag) 222if (DiagnosticBag is DiagnosticBag diagnosticBag) 267protected abstract bool ReportUseSiteDiagnostic(DiagnosticInfo diagnosticInfo, DiagnosticBag diagnosticBag, Location location);
CodeGen\ILBuilderEmit.cs (7)
49internal void EmitToken(Cci.IReference value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics, Cci.MetadataWriter.RawTokenEncoding encoding = 0) 59internal void EmitToken(Cci.ISignature value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics) 83internal void EmitArrayBlockInitializer(ImmutableArray<byte> data, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 363internal void EmitArrayCreation(Microsoft.Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 377internal void EmitArrayElementLoad(Microsoft.Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 391internal void EmitArrayElementAddress(Microsoft.Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 405internal void EmitArrayElementStore(Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics)
CodeGen\ITokenDeferral.cs (4)
12uint GetFakeSymbolTokenForIL(Cci.IReference value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics); 13uint GetFakeSymbolTokenForIL(Cci.ISignature value, SyntaxNode? syntaxNode, DiagnosticBag diagnostics); 16Cci.IFieldReference GetFieldForData(ImmutableArray<byte> data, ushort alignment, SyntaxNode syntaxNode, DiagnosticBag diagnostics); 20Cci.IFieldReference GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics);
CodeGen\VariableSlotAllocator.cs (2)
38DiagnosticBag diagnostics, 53public abstract bool TryGetPreviousAwaiterSlotIndex(Cci.ITypeReference currentType, DiagnosticBag diagnostics, out int slotIndex);
CommandLine\AnalyzerConfigSet.cs (4)
467DiagnosticBag diagnosticBag = DiagnosticBag.GetInstance(); 494internal void MergeIntoGlobalConfig(AnalyzerConfig config, DiagnosticBag diagnostics) 523internal GlobalAnalyzerConfig Build(DiagnosticBag diagnostics)
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (3)
34public void Close(DiagnosticBag diagnostics) 50protected override Stream? CreateStream(DiagnosticBag diagnostics) 116private void ReportOpenFileDiagnostic(DiagnosticBag diagnostics, Exception e)
CommandLine\CommonCompiler.cs (23)
295DiagnosticBag diagnostics, 364private string? TryReadFileContent(string filePath, DiagnosticBag diagnostics, out string? normalizedPath) 395internal EmbeddedText? TryReadEmbeddedFileContent(string filePath, DiagnosticBag diagnostics) 421private ImmutableArray<EmbeddedText?> AcquireEmbeddedTexts(Compilation compilation, DiagnosticBag diagnostics) 482DiagnosticBag diagnostics); 594private bool ReportDiagnostics(DiagnosticBag diagnostics, TextWriter consoleOutput, ErrorLogger? errorLoggerOpt, Compilation? compilation) 607internal static bool HasUnsuppressableErrors(DiagnosticBag diagnostics) 623internal static bool HasUnsuppressedErrors(DiagnosticBag diagnostics) 645var diagnostics = DiagnosticBag.GetInstance(); 741DiagnosticBag generatorDiagnostics) 830var diagnostics = DiagnosticBag.GetInstance(); 979DiagnosticBag diagnostics, 997DiagnosticBag? analyzerExceptionDiagnostics = null; 1408private bool WriteTouchedFiles(DiagnosticBag diagnostics, TouchedFileLogger? touchedFilesLogger, string? finalXmlFilePath) 1480DiagnosticBag diagnostics, 1504var diagnostics = DiagnosticBag.GetInstance(); 1515DiagnosticBag diagnostics) 1540private static Stream? OpenManifestStream(ICommonCompilerFileSystem fileSystem, CommonMessageProvider messageProvider, OutputKind outputKind, CommandLineArguments arguments, DiagnosticBag diagnostics) 1547private static Stream? OpenStream(ICommonCompilerFileSystem fileSystem, CommonMessageProvider messageProvider, string? path, string? baseDirectory, int errorCode, DiagnosticBag diagnostics) 1572private static string? ResolveRelativePath(CommonMessageProvider messageProvider, string path, string? baseDirectory, DiagnosticBag diagnostics)
Compilation.EmitStream.cs (3)
72internal Func<Stream?> GetCreateStreamFunc(DiagnosticBag diagnostics) 109private Stream? CreateStream(DiagnosticBag diagnostics) 158internal bool Complete(StrongNameKeys strongNameKeys, CommonMessageProvider messageProvider, DiagnosticBag diagnostics)
Compilation.EmitStreamProvider.cs (3)
38protected abstract Stream? CreateStream(DiagnosticBag diagnostics); 44public Stream? GetOrCreateStream(DiagnosticBag diagnostics) 62protected override Stream CreateStream(DiagnosticBag diagnostics)
Compilation\Compilation.cs (30)
388internal void CheckAssemblyName(DiagnosticBag diagnostics) 1758internal abstract void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default); 1816internal bool FilterAndAppendAndFreeDiagnostics(DiagnosticBag accumulator, [DisallowNull] ref DiagnosticBag? incoming, CancellationToken cancellationToken) 1829internal bool FilterAndAppendDiagnostics(DiagnosticBag accumulator, IEnumerable<Diagnostic> incoming, HashSet<int>? exclude, CancellationToken cancellationToken) 1954internal Cci.ResourceSection? MakeWin32ResourcesFromCOFF(Stream? win32Resources, DiagnosticBag diagnostics) 1986internal List<Win32Resource>? MakeWin32ResourceList(Stream? win32Resources, DiagnosticBag diagnostics) 2031internal void SetupWin32Resources(CommonPEModuleBuilder moduleBeingBuilt, Stream? win32Resources, bool useRawWin32Resources, DiagnosticBag diagnostics) 2077DiagnosticBag diagnostics) 2425DiagnosticBag diagnostics, 2435DiagnosticBag diagnostics, 2439internal bool CreateDebugDocuments(DebugDocumentsBuilder documentsBuilder, IEnumerable<EmbeddedText> embeddedTexts, DiagnosticBag diagnostics) 2511internal abstract void AddDebugSourceDocumentsForChecksumDirectives(DebugDocumentsBuilder documentsBuilder, SyntaxTree tree, DiagnosticBag diagnostics); 2521DiagnosticBag diagnostics, 2531DiagnosticBag diagnostics, 2538DiagnosticBag diagnostics, 2560DiagnosticBag diagnostics, 2587var discardedDiagnostics = DiagnosticBag.GetInstance(); 2897var diagnostics = DiagnosticBag.GetInstance(); 3096DiagnosticBag diagnostics, 3149internal abstract void ValidateDebugEntryPoint(IMethodSymbol debugEntryPoint, DiagnosticBag diagnostics); 3160DiagnosticBag diagnostics, 3168DiagnosticBag? metadataDiagnostics = null; 3169DiagnosticBag? pdbBag = null; 3203metadataDiagnostics = DiagnosticBag.GetInstance(); 3293private static Stream? ConditionalGetOrCreateStream(EmitStreamProvider metadataPEStreamProvider, DiagnosticBag metadataDiagnostics) 3307DiagnosticBag metadataDiagnostics, 3378DiagnosticBag diagnostics,
Diagnostic\CommonMessageProvider.cs (17)
210public abstract void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity); 211public abstract void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity); 255public void ReportStreamWriteException(Exception e, string filePath, DiagnosticBag diagnostics) 260protected abstract void ReportInvalidAttributeArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, AttributeData attribute); 264if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 270protected abstract void ReportInvalidNamedArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex, ITypeSymbol attributeClass, string parameterName); 274if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 280protected abstract void ReportParameterNotValidForType(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex); 284if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 290protected abstract void ReportMarshalUnmanagedTypeNotValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute); 294if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 300protected abstract void ReportMarshalUnmanagedTypeOnlyValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute); 304if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 310protected abstract void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName); 314if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 320protected abstract void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName1, string parameterName2); 324if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag)
Diagnostic\DiagnosticBag.cs (9)
149public void AddRange(DiagnosticBag bag) 160public void AddRangeAndFree(DiagnosticBag bag) 317internal static DiagnosticBag GetInstance() 319DiagnosticBag bag = s_poolInstance.Allocate(); 329private static readonly ObjectPool<DiagnosticBag> s_poolInstance = CreatePool(128); 330private static ObjectPool<DiagnosticBag> CreatePool(int size) 332return new ObjectPool<DiagnosticBag>(() => new DiagnosticBag(), size); 341private readonly DiagnosticBag _bag; 343public DebuggerProxy(DiagnosticBag bag)
DiagnosticAnalyzer\AnalyzerDriver.cs (3)
862var allDiagnostics = DiagnosticBag.GetInstance(); 940public void ApplyProgrammaticSuppressions(DiagnosticBag reportedDiagnostics, Compilation compilation)
Emit\CommonPEModuleBuilder.cs (29)
104internal abstract Cci.IAssemblyReference Translate(IAssemblySymbolInternal symbol, DiagnosticBag diagnostics); 105internal abstract Cci.ITypeReference Translate(ITypeSymbolInternal symbol, SyntaxNode syntaxOpt, DiagnosticBag diagnostics); 106internal abstract Cci.IMethodReference Translate(IMethodSymbolInternal symbol, DiagnosticBag diagnostics, bool needDeclaration); 115internal abstract Cci.ITypeReference EncTranslateType(ITypeSymbolInternal type, DiagnosticBag diagnostics); 125public abstract ImmutableArray<Cci.ExportedType> GetExportedTypes(DiagnosticBag diagnostics); 157protected abstract IEnumerable<Cci.IAssemblyReference> GetAssemblyReferencesFromAddedModules(DiagnosticBag diagnostics); 158protected abstract void AddEmbeddedResourcesFromAddedModules(ArrayBuilder<Cci.ManagedResource> builder, DiagnosticBag diagnostics); 313internal void SetPEEntryPoint(IMethodSymbolInternal method, DiagnosticBag diagnostics) 321internal void SetDebugEntryPoint(IMethodSymbolInternal method, DiagnosticBag diagnostics) 354public uint GetFakeSymbolTokenForIL(Cci.IReference symbol, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 364public uint GetFakeSymbolTokenForIL(Cci.ISignature symbol, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 590internal abstract Cci.INamedTypeReference GetSpecialType(SpecialType specialType, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 592internal sealed override Cci.ITypeReference EncTranslateType(ITypeSymbolInternal type, DiagnosticBag diagnostics) 597internal virtual Cci.ITypeReference EncTranslateLocalVariableType(TTypeSymbol type, DiagnosticBag diagnostics) 692public virtual ImmutableArray<TNamedTypeSymbol> GetEmbeddedTypes(DiagnosticBag diagnostics) 695internal abstract Cci.IAssemblyReference Translate(TAssemblySymbol symbol, DiagnosticBag diagnostics); 696internal abstract Cci.ITypeReference Translate(TTypeSymbol symbol, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 697internal abstract Cci.IMethodReference Translate(TMethodSymbol symbol, DiagnosticBag diagnostics, bool needDeclaration); 699internal sealed override Cci.IAssemblyReference Translate(IAssemblySymbolInternal symbol, DiagnosticBag diagnostics) 704internal sealed override Cci.ITypeReference Translate(ITypeSymbolInternal symbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 709internal sealed override Cci.IMethodReference Translate(IMethodSymbolInternal symbol, DiagnosticBag diagnostics, bool needDeclaration) 723DiagnosticBag diagnostics) 733internal Cci.IFieldReference GetModuleVersionId(Cci.ITypeReference mvidType, TSyntaxNode syntaxOpt, DiagnosticBag diagnostics) 741internal Cci.IFieldReference GetInstrumentationPayloadRoot(int analysisKind, Cci.ITypeReference payloadType, TSyntaxNode syntaxOpt, DiagnosticBag diagnostics) 749private void EnsurePrivateImplementationDetailsStaticConstructor(PrivateImplementationDetails details, TSyntaxNode syntaxOpt, DiagnosticBag diagnostics) 757protected abstract Cci.IMethodDefinition CreatePrivateImplementationDetailsStaticConstructor(PrivateImplementationDetails details, TSyntaxNode syntaxOpt, DiagnosticBag diagnostics); 976Cci.IFieldReference ITokenDeferral.GetFieldForData(ImmutableArray<byte> data, ushort alignment, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 987Cci.IFieldReference ITokenDeferral.GetArrayCachingFieldForData(ImmutableArray<byte> data, Cci.IArrayTypeReference arrayType, SyntaxNode syntaxNode, DiagnosticBag diagnostics) 1025internal PrivateImplementationDetails GetPrivateImplClass(TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emit\Context.cs (3)
16public readonly DiagnosticBag Diagnostics; 25public EmitContext(CommonPEModuleBuilder module, SyntaxNode? syntaxNode, DiagnosticBag diagnostics, bool metadataOnly, bool includePrivateMembers) 32DiagnosticBag diagnostics,
Emit\EditAndContinue\DefinitionMap.cs (2)
153internal VariableSlotAllocator? TryCreateVariableSlotAllocator(EmitBaseline baseline, Compilation compilation, IMethodSymbolInternal method, IMethodSymbolInternal topLevelMethod, DiagnosticBag diagnostics) 355private void ReportMissingStateMachineAttribute(DiagnosticBag diagnostics, IMethodSymbolInternal method, string stateMachineAttributeFullName)
Emit\EditAndContinue\EncVariableSlotAllocator.cs (2)
202DiagnosticBag diagnostics, 235public override bool TryGetPreviousAwaiterSlotIndex(Cci.ITypeReference currentType, DiagnosticBag diagnostics, out int slotIndex)
Emit\EditAndContinue\IPEDeltaAssemblyBuilder.cs (1)
11void OnCreatedIndices(DiagnosticBag diagnostics);
Emit\EmitOptions.cs (1)
332internal void ValidateOptions(DiagnosticBag diagnostics, CommonMessageProvider messageProvider, bool isDeterministic)
Emit\NoPia\CommonEmbeddedEvent.cs (3)
65protected abstract Cci.ITypeReference GetType(TPEModuleBuilder moduleBuilder, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 78protected abstract void EmbedCorrespondingComEventInterfaceMethodInternal(TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, bool isUsedForComAwareEventBinding); 80internal void EmbedCorrespondingComEventInterfaceMethod(TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, bool isUsedForComAwareEventBinding)
Emit\NoPia\CommonEmbeddedMember.cs (4)
55protected virtual TAttributeData PortAttributeIfNeedTo(TAttributeData attrData, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 60private ImmutableArray<TAttributeData> GetAttributes(TPEModuleBuilder moduleBuilder, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 92var diagnostics = DiagnosticBag.GetInstance();
Emit\NoPia\CommonEmbeddedMethod.cs (1)
79protected sealed override TAttributeData PortAttributeIfNeedTo(TAttributeData attrData, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emit\NoPia\CommonEmbeddedParameter.cs (3)
77private ImmutableArray<TAttributeData> GetAttributes(TPEModuleBuilder moduleBuilder, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 196var diagnostics = DiagnosticBag.GetInstance();
Emit\NoPia\CommonEmbeddedType.cs (7)
66protected abstract Cci.ITypeReference GetBaseClass(TPEModuleBuilder moduleBuilder, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 78protected abstract TAttributeData CreateTypeIdentifierAttribute(bool hasGuid, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 79protected abstract void EmbedDefaultMembers(string defaultMember, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 81protected abstract void ReportMissingAttribute(AttributeDescription description, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 88private ImmutableArray<TAttributeData> GetAttributes(TPEModuleBuilder moduleBuilder, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 535var diagnostics = DiagnosticBag.GetInstance();
Emit\NoPia\EmbeddedTypesManager.cs (18)
22public abstract ImmutableArray<Cci.INamespaceTypeDefinition> GetTypes(DiagnosticBag diagnostics, HashSet<string> namesOfTopLevelTypes); 91public override ImmutableArray<Cci.INamespaceTypeDefinition> GetTypes(DiagnosticBag diagnostics, HashSet<string> namesOfTopLevelTypes) 137private bool HasNameConflict(HashSet<string> namesOfTopLevelTypes, TEmbeddedType type, DiagnosticBag diagnostics) 158internal abstract TAttributeData CreateSynthesizedAttribute(WellKnownMember constructor, TAttributeData attrData, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 159internal abstract void ReportIndirectReferencesToLinkedAssemblies(TAssemblySymbol assembly, DiagnosticBag diagnostics); 161protected abstract void OnGetTypesCompleted(ImmutableArray<TEmbeddedType> types, DiagnosticBag diagnostics); 162protected abstract void ReportNameCollisionBetweenEmbeddedTypes(TEmbeddedType typeA, TEmbeddedType typeB, DiagnosticBag diagnostics); 163protected abstract void ReportNameCollisionWithAlreadyDeclaredType(TEmbeddedType type, DiagnosticBag diagnostics); 196protected void EmbedReferences(Cci.ITypeDefinitionMember embeddedMember, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 205protected abstract TEmbeddedType GetEmbeddedTypeForMember(TSymbol member, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 207internal abstract TEmbeddedField EmbedField(TEmbeddedType type, TFieldSymbol field, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 208internal abstract TEmbeddedMethod EmbedMethod(TEmbeddedType type, TMethodSymbol method, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 209internal abstract TEmbeddedProperty EmbedProperty(TEmbeddedType type, TPropertySymbol property, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 210internal abstract TEmbeddedEvent EmbedEvent(TEmbeddedType type, TEventSymbol @event, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, bool isUsedForComAwareEventBinding); 212internal Cci.IFieldReference EmbedFieldIfNeedTo(TFieldSymbol fieldSymbol, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 222internal Cci.IMethodReference EmbedMethodIfNeedTo(TMethodSymbol methodSymbol, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 232internal void EmbedEventIfNeedTo(TEventSymbol eventSymbol, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, bool isUsedForComAwareEventBinding) 241internal void EmbedPropertyIfNeedTo(TPropertySymbol propertySymbol, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
InternalUtilities\NoThrowStreamDisposer.cs (2)
21private readonly DiagnosticBag _diagnostics; 44DiagnosticBag diagnostics,
MetadataReader\MetadataHelpers.cs (1)
918internal static void CheckAssemblyOrModuleName(string name, CommonMessageProvider messageProvider, int code, DiagnosticBag diagnostics)
ReferenceManager\CommonReferenceManager.Binding.cs (3)
103[In, Out] DiagnosticBag resolutionDiagnostics, 215DiagnosticBag resolutionDiagnostics) 513DiagnosticBag resolutionDiagnostics,
ReferenceManager\CommonReferenceManager.Resolution.cs (8)
49protected abstract bool CheckPropertiesConsistency(MetadataReference primaryReference, MetadataReference duplicateReference, DiagnosticBag diagnostics); 218DiagnosticBag diagnostics) 475private Metadata? GetMetadata(PortableExecutableReference peReference, CommonMessageProvider messageProvider, Location location, DiagnosticBag diagnostics) 526private bool TryGetObservedMetadata(PortableExecutableReference peReference, DiagnosticBag diagnostics, out Metadata? metadata) 545internal AssemblyMetadata? GetAssemblyMetadata(PortableExecutableReference peReference, DiagnosticBag diagnostics) 610private void MergeReferenceProperties(MetadataReference primaryReference, MetadataReference newReference, DiagnosticBag diagnostics, ref Dictionary<MetadataReference, MergedAliases>? lazyAliasMap) 667DiagnosticBag diagnostics, 790DiagnosticBag diagnostics,
SourceGeneration\GeneratorContexts.cs (1)
20private readonly DiagnosticBag _diagnostics;
SourceGeneration\GeneratorDriver.cs (5)
53var diagnosticsBag = DiagnosticBag.GetInstance(); 193internal GeneratorDriverState RunGeneratorsCore(Compilation compilation, DiagnosticBag? diagnosticsBag, CancellationToken cancellationToken = default) 342private static GeneratorState SetGeneratorException(Compilation compilation, CommonMessageProvider provider, GeneratorState generatorState, ISourceGenerator generator, Exception e, DiagnosticBag? diagnosticBag, CancellationToken cancellationToken, TimeSpan? runTime = null, bool isInit = false) 373private static ImmutableArray<Diagnostic> FilterDiagnostics(Compilation compilation, ImmutableArray<Diagnostic> generatorDiagnostics, DiagnosticBag? driverDiagnostics, CancellationToken cancellationToken)
SourceGeneration\IncrementalContexts.cs (4)
128internal readonly DiagnosticBag Diagnostics; 130internal SourceProductionContext(AdditionalSourcesCollection sources, DiagnosticBag diagnostics, CancellationToken cancellationToken) 169internal readonly DiagnosticBag Diagnostics; 185Diagnostics = DiagnosticBag.GetInstance();
SourceGeneration\Nodes\SourceOutputNode.cs (2)
67var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp (272)
Binder\Binder.cs (4)
587internal void ReportDiagnosticsIfObsolete(DiagnosticBag diagnostics, Symbol symbol, SyntaxNode node, bool hasBaseReceiver) 597internal void ReportDiagnosticsIfObsolete(DiagnosticBag diagnostics, Symbol symbol, SyntaxNodeOrToken node, bool hasBaseReceiver) 628DiagnosticBag diagnostics, 708internal static ObsoleteDiagnosticKind ReportDiagnosticsIfObsoleteInternal(DiagnosticBag diagnostics, Symbol symbol, SyntaxNodeOrToken node, Symbol? containingMember, BinderFlags location)
Binder\Binder_Constraints.cs (1)
159else if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag)
Binder\Binder_Crefs.cs (3)
891new BindingDiagnosticBag(DiagnosticBag.GetInstance()); 965var localDiagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance(), // Examined, but not reported. 997private static bool HasNonObsoleteError(DiagnosticBag unusedDiagnostics)
Binder\Binder_Expressions.cs (1)
2677var bag = new BindingDiagnosticBag(DiagnosticBag.GetInstance(), diagnostics.DependenciesBag);
Binder\Binder_Invocation.cs (2)
1686var discardedDiagnostics = DiagnosticBag.GetInstance();
Binder\Binder_Statements.cs (2)
614var ignored = DiagnosticBag.GetInstance();
Binder\Binder_Symbols.cs (5)
230var resultDiagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance(), diagnostics.DependenciesBag); 521if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 2694internal static bool CheckFeatureAvailability(SyntaxNode syntax, MessageID feature, DiagnosticBag? diagnostics, Location? location = null) 2702internal static bool CheckFeatureAvailability(SyntaxToken syntax, MessageID feature, DiagnosticBag? diagnostics, Location? location = null) 2710internal static bool CheckFeatureAvailability(SyntaxTree tree, MessageID feature, DiagnosticBag? diagnostics, Location location)
Binder\BindingDiagnosticBag.cs (4)
26public BindingDiagnosticBag(DiagnosticBag? diagnosticBag) 31public BindingDiagnosticBag(DiagnosticBag? diagnosticBag, ICollection<AssemblySymbol>? dependenciesBag) 50return new BindingDiagnosticBag(DiagnosticBag.GetInstance()); 147protected override bool ReportUseSiteDiagnostic(DiagnosticInfo diagnosticInfo, DiagnosticBag diagnosticBag, Location location)
Binder\EarlyWellKnownAttributeBinder.cs (1)
32var dummyDiagnosticBag = new BindingDiagnosticBag(DiagnosticBag.GetInstance());
Binder\ImportChain.cs (4)
44public Cci.IImportScope Translate(Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 59private ImmutableArray<Cci.UsedNamespaceOrType> TranslateImports(Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 132private static Cci.ITypeReference GetTypeReference(TypeSymbol type, SyntaxNode syntaxNode, Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics) 137private static Cci.IAssemblyReference TryGetAssemblyScope(NamespaceSymbol @namespace, Emit.PEModuleBuilder moduleBuilder, DiagnosticBag diagnostics)
BoundTree\BoundTreeVisitors.cs (1)
173public void AddAnError(DiagnosticBag diagnostics)
BoundTree\PseudoVariableExpressions.cs (1)
13internal abstract BoundExpression GetValue(BoundPseudoVariable variable, DiagnosticBag diagnostics);
BoundTree\UnboundLambda.cs (2)
145var diagnostics = DiagnosticBag.GetInstance();
BoundTree\VariablePendingInference.cs (1)
80var inferenceDiagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance()
CodeGen\EmitStatement.cs (6)
1446var diag = DiagnosticBag.GetInstance(); 1565var diag = DiagnosticBag.GetInstance(); 1670var assertDiagnostics = DiagnosticBag.GetInstance();
CommandLine\CSharpCommandLineParser.cs (2)
1741DiagnosticBag outputDiagnostics = DiagnosticBag.GetInstance();
CommandLine\CSharpCompiler.cs (4)
56var diagnosticBag = DiagnosticBag.GetInstance(); 178DiagnosticBag diagnostics, 347DiagnosticBag diagnostics)
Compilation\AttributeSemanticModel.cs (2)
105DiagnosticBag diagnostics, 113protected override void AnalyzeBoundNodeNullability(BoundNode boundRoot, Binder binder, DiagnosticBag diagnostics, bool createSnapshots)
Compilation\CSharpCompilation.cs (42)
505internal override void ValidateDebugEntryPoint(IMethodSymbol debugEntryPoint, DiagnosticBag diagnostics) 1727var diagnostics = DiagnosticBag.GetInstance(); 2375internal override void ReportUnusedImports(DiagnosticBag diagnostics, CancellationToken cancellationToken) 2566internal DiagnosticBag DeclarationDiagnostics 2577var diagnostics = new DiagnosticBag(); 2585private DiagnosticBag? _lazyDeclarationDiagnostics; 2591internal DiagnosticBag AdditionalCodegenWarnings 2599private readonly DiagnosticBag _additionalCodegenWarnings = new DiagnosticBag(); 2654var diagnostics = DiagnosticBag.GetInstance(); 2659internal override void GetDiagnostics(CompilationStage stage, bool includeEarlierStages, DiagnosticBag diagnostics, CancellationToken cancellationToken = default) 2661DiagnosticBag? builder = DiagnosticBag.GetInstance(); 2749var methodBodyDiagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance(), 2758private static void AppendLoadDirectiveDiagnostics(DiagnosticBag builder, SyntaxAndDeclarationManager syntaxAndDeclarations, SyntaxTree syntaxTree, Func<IEnumerable<Diagnostic>, IEnumerable<Diagnostic>>? locationFilterOpt = null) 2822var diagnostics = DiagnosticBag.GetInstance(); 2870var discarded = new BindingDiagnosticBag(DiagnosticBag.GetInstance()); 3036DiagnosticBag? builder = DiagnosticBag.GetInstance(); 3077var result = DiagnosticBag.GetInstance(); 3129DiagnosticBag diagnostics, 3192DiagnosticBag diagnostics, 3244DiagnosticBag? methodBodyDiagnosticBag = DiagnosticBag.GetInstance(); 3281private readonly DiagnosticBag _diagnostics; 3285public DuplicateFilePathsVisitor(DiagnosticBag diagnostics) 3342private bool CheckDuplicateFilePaths(DiagnosticBag diagnostics) 3348private void GenerateModuleInitializer(PEModuleBuilder moduleBeingBuilt, DiagnosticBag methodBodyDiagnosticBag) 3376DiagnosticBag diagnostics, 3382DiagnosticBag? resourceDiagnostics = DiagnosticBag.GetInstance(); 3398DiagnosticBag diagnostics, 3404DiagnosticBag? xmlDiagnostics = DiagnosticBag.GetInstance(); 3412private IEnumerable<string> AddedModulesResourceNames(DiagnosticBag diagnostics) 3460internal string? GetRuntimeMetadataVersion(EmitOptions emitOptions, DiagnosticBag diagnostics) 3468DiagnosticBag? runtimeMDVersionDiagnostics = DiagnosticBag.GetInstance(); 3493DiagnosticBag diagnostics)
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (3)
22public DiagnosticBag? Diagnostics { get; init; } 36var diagnostics = new DiagnosticBag(); 131DiagnosticBag semanticDiagnostics = compilation.DeclarationDiagnostics;
Compilation\InitializerSemanticModel.cs (2)
256DiagnosticBag diagnostics, 266protected override void AnalyzeBoundNodeNullability(BoundNode boundRoot, Binder binder, DiagnosticBag diagnostics, bool createSnapshots)
Compilation\MemberSemanticModel.cs (4)
1971var diagnostics = DiagnosticBag.GetInstance(); 2020DiagnosticBag diagnostics, 2031protected abstract void AnalyzeBoundNodeNullability(BoundNode boundRoot, Binder binder, DiagnosticBag diagnostics, bool createSnapshots);
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (2)
46DiagnosticBag diagnostics, 55protected override void AnalyzeBoundNodeNullability(BoundNode boundRoot, Binder binder, DiagnosticBag diagnostics, bool createSnapshots)
Compilation\MethodBodySemanticModel.cs (2)
292DiagnosticBag diagnostics, 301protected override void AnalyzeBoundNodeNullability(BoundNode boundRoot, Binder binder, DiagnosticBag diagnostics, bool createSnapshots)
Compilation\SyntaxAndDeclarationManager.cs (2)
194var diagnostics = DiagnosticBag.GetInstance();
Compiler\DocumentationCommentCompiler.cs (3)
115if (diagnostics.DiagnosticBag is DiagnosticBag diagnosticBag) 686var diagnosticBag = _diagnostics.DiagnosticBag ?? DiagnosticBag.GetInstance();
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (2)
292DiagnosticBag includeDiagnostics = DiagnosticBag.GetInstance();
Compiler\MethodCompiler.cs (2)
1038var unusedDiagnostics = DiagnosticBag.GetInstance();
Compiler\UnprocessedDocumentationCommentFinder.cs (3)
15private readonly DiagnosticBag _diagnostics; 21private UnprocessedDocumentationCommentFinder(DiagnosticBag diagnostics, TextSpan? filterSpanWithinTree, CancellationToken cancellationToken) 29public static void ReportUnprocessed(SyntaxTree tree, TextSpan? filterSpanWithinTree, DiagnosticBag diagnostics, CancellationToken cancellationToken)
Declarations\DeclarationTreeBuilder.cs (14)
119var bag = DiagnosticBag.GetInstance(); 354var diagnostics = DiagnosticBag.GetInstance(); 391private static void CheckFeatureAvailabilityForUsings(DiagnosticBag diagnostics, SyntaxList<UsingDirectiveSyntax> usings) 403private static void CheckFeatureAvailabilityForExterns(DiagnosticBag diagnostics, SyntaxList<ExternAliasDirectiveSyntax> externs) 440var diagnostics = DiagnosticBag.GetInstance(); 610var diagnostics = DiagnosticBag.GetInstance(); 712var diagnostics = DiagnosticBag.GetInstance(); 752var diagnostics = DiagnosticBag.GetInstance();
DocumentationComments\SourceDocumentationCommentUtils.cs (1)
33internal static ImmutableArray<DocumentationCommentTriviaSyntax> GetDocumentationCommentTriviaFromSyntaxNode(CSharpSyntaxNode syntaxNode, DiagnosticBag diagnostics)
Emitter\EditAndContinue\EmitHelpers.cs (2)
33var diagnostics = DiagnosticBag.GetInstance();
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (3)
101internal override Cci.ITypeReference EncTranslateLocalVariableType(TypeSymbol type, DiagnosticBag diagnostics) 302internal override VariableSlotAllocator? TryCreateVariableSlotAllocator(MethodSymbol method, MethodSymbol topLevelMethod, DiagnosticBag diagnostics) 336public void OnCreatedIndices(DiagnosticBag diagnostics)
Emitter\Model\AttributeDataAdapter.cs (1)
148var diagnostics = context.Diagnostics;
Emitter\Model\PEAssemblyBuilder.cs (1)
161protected override void AddEmbeddedResourcesFromAddedModules(ArrayBuilder<Cci.ManagedResource> builder, DiagnosticBag diagnostics)
Emitter\Model\PEModuleBuilder.cs (25)
150protected sealed override IEnumerable<Cci.IAssemblyReference> GetAssemblyReferencesFromAddedModules(DiagnosticBag diagnostics) 163private void ValidateReferencedAssembly(AssemblySymbol assembly, AssemblyReference asmRef, DiagnosticBag diagnostics) 493internal virtual VariableSlotAllocator TryCreateVariableSlotAllocator(MethodSymbol method, MethodSymbol topLevelMethod, DiagnosticBag diagnostics) 591public sealed override ImmutableArray<Cci.ExportedType> GetExportedTypes(DiagnosticBag diagnostics) 650private void ReportExportedTypeNameCollisions(ImmutableArray<Cci.ExportedType> exportedTypes, DiagnosticBag diagnostics) 795private NamedTypeSymbol GetUntranslatedSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 812internal sealed override Cci.INamedTypeReference GetSpecialType(SpecialType specialType, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 855internal sealed override Cci.IAssemblyReference Translate(AssemblySymbol assembly, DiagnosticBag diagnostics) 884internal Cci.IModuleReference Translate(ModuleSymbol module, DiagnosticBag diagnostics) 909protected virtual Cci.IModuleReference TranslateModule(ModuleSymbol module, DiagnosticBag diagnostics) 938DiagnosticBag diagnostics, 1058private void CheckTupleUnderlyingType(NamedTypeSymbol namedTypeSymbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 1119DiagnosticBag diagnostics) 1151DiagnosticBag diagnostics, 1260internal sealed override Cci.IMethodReference Translate(MethodSymbol symbol, DiagnosticBag diagnostics, bool needDeclaration) 1268DiagnosticBag diagnostics, 1302DiagnosticBag diagnostics, 1378DiagnosticBag diagnostics) 1494DiagnosticBag diagnostics) 1542protected override Cci.IMethodDefinition CreatePrivateImplementationDetailsStaticConstructor(PrivateImplementationDetails details, SyntaxNode syntaxOpt, DiagnosticBag diagnostics) 1833internal MethodSymbol EnsureThrowIfNullFunctionExists(SyntaxNode syntaxNode, SyntheticBoundNodeFactory factory, DiagnosticBag diagnostics) 1860internal MethodSymbol EnsureThrowSwitchExpressionExceptionExists(SyntaxNode syntaxNode, SyntheticBoundNodeFactory factory, DiagnosticBag diagnostics) 1881internal MethodSymbol EnsureThrowSwitchExpressionExceptionParameterlessExists(SyntaxNode syntaxNode, SyntheticBoundNodeFactory factory, DiagnosticBag diagnostics) 1906internal MethodSymbol EnsureThrowInvalidOperationExceptionExists(SyntaxNode syntaxNode, SyntheticBoundNodeFactory factory, DiagnosticBag diagnostics) 1947public sealed override ImmutableArray<NamedTypeSymbol> GetEmbeddedTypes(DiagnosticBag diagnostics)
Emitter\Model\PENetModuleBuilder.cs (1)
33protected override void AddEmbeddedResourcesFromAddedModules(ArrayBuilder<Cci.ManagedResource> builder, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedEvent.cs (3)
44protected override Cci.ITypeReference GetType(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 70protected override void EmbedCorrespondingComEventInterfaceMethodInternal(SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, bool isUsedForComAwareEventBinding) 126private bool EmbedMatchingInterfaceMethods(NamedTypeSymbol sourceInterface, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedType.cs (5)
38public void EmbedAllMembersOfImplementedInterface(SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 82protected override Cci.ITypeReference GetBaseClass(PEModuleBuilder moduleBuilder, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 249protected override CSharpAttributeData CreateTypeIdentifierAttribute(bool hasGuid, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 290protected override void ReportMissingAttribute(AttributeDescription description, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 295protected override void EmbedDefaultMembers(string defaultMember, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedTypesManager.cs (19)
55public NamedTypeSymbol GetSystemStringType(SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 82public MethodSymbol GetWellKnownMethod(WellKnownMember method, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 90private MethodSymbol LazyGetWellKnownTypeMethod(ref MethodSymbol lazyMethod, WellKnownMember member, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 124internal override CSharpAttributeData CreateSynthesizedAttribute(WellKnownMember constructor, CSharpAttributeData attrData, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics) 173protected override void OnGetTypesCompleted(ImmutableArray<EmbeddedType> types, DiagnosticBag diagnostics) 187protected override void ReportNameCollisionBetweenEmbeddedTypes(EmbeddedType typeA, EmbeddedType typeB, DiagnosticBag diagnostics) 197protected override void ReportNameCollisionWithAlreadyDeclaredType(EmbeddedType type, DiagnosticBag diagnostics) 205internal override void ReportIndirectReferencesToLinkedAssemblies(AssemblySymbol a, DiagnosticBag diagnostics) 238DiagnosticBag diagnostics, 313private static void ReportNotEmbeddableSymbol(ErrorCode error, Symbol symbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics, EmbeddedTypesManager optTypeManager) 322internal static void Error(DiagnosticBag diagnostics, ErrorCode code, SyntaxNode syntaxOpt, params object[] args) 327private static void Error(DiagnosticBag diagnostics, SyntaxNode syntaxOpt, DiagnosticInfo info) 336DiagnosticBag diagnostics) 353DiagnosticBag diagnostics) 419DiagnosticBag diagnostics) 455DiagnosticBag diagnostics) 516DiagnosticBag diagnostics) 550DiagnosticBag diagnostics, 588protected override EmbeddedType GetEmbeddedTypeForMember(SymbolAdapter member, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Errors\DiagnosticBagExtensions.cs (7)
21internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location) 37internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, params object[] args) 45internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, ImmutableArray<Symbol> symbols, params object[] args) 53internal static void Add(this DiagnosticBag diagnostics, DiagnosticInfo info, Location location) 63this DiagnosticBag diagnostics, 74this DiagnosticBag diagnostics, 82this DiagnosticBag diagnostics,
Errors\ErrorFacts.cs (1)
2361internal static bool PreventsSuccessfulDelegateConversion(DiagnosticBag diagnostics)
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
46public static void AddAll(Binder binder, SyntaxToken questionToken, TypeWithAnnotations? type, DiagnosticBag diagnostics)
Errors\MessageID.cs (1)
334DiagnosticBag diagnostics,
Errors\MessageProvider.cs (9)
213public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 220public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 266protected override void ReportInvalidAttributeArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, AttributeData attribute) 273protected override void ReportInvalidNamedArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex, ITypeSymbol attributeClass, string parameterName) 279protected override void ReportParameterNotValidForType(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex) 285protected override void ReportMarshalUnmanagedTypeNotValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute) 292protected override void ReportMarshalUnmanagedTypeOnlyValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute) 299protected override void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName) 305protected override void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName1, string parameterName2)
FlowAnalysis\AbstractFlowPass.cs (2)
167protected DiagnosticBag Diagnostics { get; } 212this.Diagnostics = DiagnosticBag.GetInstance();
FlowAnalysis\ControlFlowPass.cs (2)
154public static bool Analyze(CSharpCompilation compilation, Symbol member, BoundBlock block, DiagnosticBag diagnostics) 191protected bool Analyze(ref bool badRegion, DiagnosticBag diagnostics)
FlowAnalysis\DefiniteAssignment.cs (7)
524DiagnosticBag diagnostics, 531(DiagnosticBag strictDiagnostics, implicitlyInitializedFieldsOpt) = analyze(strictAnalysis: true); 541(DiagnosticBag compatDiagnostics, var unused) = analyze(strictAnalysis: false); 603(DiagnosticBag, ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt) analyze(bool strictAnalysis) 605DiagnosticBag result = DiagnosticBag.GetInstance(); 659protected void Analyze(ref bool badRegion, DiagnosticBag diagnostics)
FlowAnalysis\FlowAnalysisPass.cs (3)
91var flowAnalysisDiagnostics = DiagnosticBag.GetInstance(); 191DiagnosticBag diagnostics,
FlowAnalysis\NullableWalker.cs (11)
1290DiagnosticBag diagnostics, 1317DiagnosticBag diagnostics, 1377DiagnosticBag diagnosticsBag; 1381diagnosticsBag = DiagnosticBag.GetInstance(); 1428DiagnosticBag diagnostics, 1444DiagnosticBag diagnostics, 1460DiagnosticBag diagnostics, 1596DiagnosticBag diagnostics) 1635DiagnosticBag diagnostics, 1675DiagnosticBag diagnostics, 1724DiagnosticBag? diagnostics,
FlowAnalysis\RegionReachableWalker.cs (2)
21var diagnostics = DiagnosticBag.GetInstance();
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
72DiagnosticBag diagnostics)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (4)
254/// <see cref="Build(BoundNode, MethodSymbol, HashSet{MethodSymbol}, DiagnosticBag)"/> 314private readonly DiagnosticBag _diagnostics; 335DiagnosticBag diagnostics) 353DiagnosticBag diagnostics)
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
161var diagnostics = factory.Diagnostics.DiagnosticBag; 176var diagnostics = factory.Diagnostics.DiagnosticBag; 190var diagnostics = factory.Diagnostics.DiagnosticBag;
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
53public static OrderedSet<Symbol> Analyze(CSharpCompilation compilation, MethodSymbol method, BoundNode node, DiagnosticBag diagnostics)
Symbols\AssemblySymbol.cs (2)
652DiagnosticBag? warnings = null, 855DiagnosticBag? warnings = null, // this is set to collect ambiguity warning for well-known types before C# 7
Symbols\Compilation_UsedAssemblies.cs (1)
70var diagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance(), new ConcurrentSet<AssemblySymbol>());
Symbols\Compilation_WellKnownMembers.cs (3)
133var warnings = DiagnosticBag.GetInstance(); 144DiagnosticBag? legacyWarnings = (type <= WellKnownType.CSharp7Sentinel) ? warnings : null;
Symbols\ConstraintsHelper.cs (1)
475var diagnostics = new BindingDiagnosticBag(DiagnosticBag.GetInstance());
Symbols\ReferenceManager.cs (3)
103protected override bool CheckPropertiesConsistency(MetadataReference primaryReference, MetadataReference duplicateReference, DiagnosticBag diagnostics) 345var resolutionDiagnostics = DiagnosticBag.GetInstance();
Symbols\Source\ModifierUtils.cs (2)
387this SyntaxTokenList modifiers, bool isForTypeDeclaration, DiagnosticBag diagnostics, bool isOrdinaryMethod = false) 446DiagnosticBag diagnostics)
Symbols\Source\SourceAssemblySymbol.cs (2)
2633DiagnosticBag diagnostics = DiagnosticBag.GetInstance();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
476internal static void ReportReservedTypeName(string? name, CSharpCompilation compilation, DiagnosticBag? diagnostics, Location location)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (12)
255var diagnostics = DiagnosticBag.GetInstance(); 434var diagnostics = DiagnosticBag.GetInstance(); 444var diagnostics = DiagnosticBag.GetInstance(); 457DiagnosticBag diagnostics) 625var diagnostics = new DiagnosticBag(); 914private static void Validate(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ExternAliasesAndDiagnostics externAliasesAndDiagnostics, UsingsAndDiagnostics usingsAndDiagnostics, DiagnosticBag? globalUsingDiagnostics) 917DiagnosticBag semanticDiagnostics = compilation.DeclarationDiagnostics; 1058public DiagnosticBag? Diagnostics { get; init; } 1116DiagnosticBag semanticDiagnostics = compilation.DeclarationDiagnostics;
Symbols\Symbol.cs (2)
1035internal static bool ReportUseSiteDiagnostic(DiagnosticInfo info, DiagnosticBag diagnostics, Location location) 1344SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, DiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTests.cs (2)
13255var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (50)
CompilationContext.cs (15)
127DiagnosticBag diagnostics, 165DiagnosticBag diagnostics, 210(EEMethodSymbol method, DiagnosticBag diags, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 236DiagnosticBag diagnostics, 249(EEMethodSymbol method, DiagnosticBag diags, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 305DiagnosticBag diagnostics) 370(EEMethodSymbol method, DiagnosticBag diags, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 589DiagnosticBag diagnostics) 626return CreateMethod(container, methodName, syntax, (EEMethodSymbol method, DiagnosticBag diagnostics, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 641return CreateMethod(container, methodName, syntax, (EEMethodSymbol method, DiagnosticBag diagnostics, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 654return CreateMethod(container, methodName, syntax, (EEMethodSymbol method, DiagnosticBag diagnostics, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 666return CreateMethod(container, methodName, syntax, (EEMethodSymbol method, DiagnosticBag diagnostics, out ImmutableArray<LocalSymbol> declaredLocals, out ResultProperties properties) => 677private static BoundStatement? BindExpression(Binder binder, ExpressionSyntax syntax, DiagnosticBag diagnostics, out ResultProperties resultProperties) 756private static BoundStatement BindStatement(Binder binder, StatementSyntax syntax, DiagnosticBag diagnostics, out ResultProperties properties) 768private static BoundStatement? BindAssignment(Binder binder, ExpressionSyntax syntax, DiagnosticBag diagnostics)
EEAssemblyBuilder.cs (6)
49protected override Cci.IModuleReference TranslateModule(ModuleSymbol symbol, DiagnosticBag diagnostics) 76internal override VariableSlotAllocator? TryCreateVariableSlotAllocator(MethodSymbol symbol, MethodSymbol topLevelMethod, DiagnosticBag diagnostics) 79private ImmutableArray<LocalDefinition> GetLocalDefinitions(ImmutableArray<LocalSymbol> locals, DiagnosticBag diagnostics) 95private LocalDefinition ToLocalDefinition(LocalSymbol local, int index, DiagnosticBag diagnostics) 152public override bool TryGetPreviousHoistedLocalSlotIndex(SyntaxNode currentDeclarator, Cci.ITypeReference currentType, SynthesizedLocalKind synthesizedKind, LocalDebugId currentId, DiagnosticBag diagnostics, out int slotIndex) 158public override bool TryGetPreviousAwaiterSlotIndex(Cci.ITypeReference currentType, DiagnosticBag diagnostics, out int slotIndex)
EvaluationContext.cs (8)
214var diagnostics = DiagnosticBag.GetInstance(); 268DiagnosticBag diagnostics, 320DiagnosticBag diagnostics, 326var statementDiagnostics = DiagnosticBag.GetInstance(); 352DiagnosticBag diagnostics, 408DiagnosticBag diagnostics,
Rewriters\CapturedVariableRewriter.cs (3)
23DiagnosticBag diagnostics) 32private readonly DiagnosticBag _diagnostics; 38DiagnosticBag diagnostics)
Rewriters\LocalDeclarationRewriter.cs (2)
23DiagnosticBag diagnostics) 94DiagnosticBag diagnostics)
Rewriters\PlaceholderLocalRewriter.cs (3)
15internal static BoundNode Rewrite(CSharpCompilation compilation, HashSet<LocalSymbol> declaredLocals, BoundNode node, DiagnosticBag diagnostics) 23private readonly DiagnosticBag _diagnostics; 25private PlaceholderLocalRewriter(CSharpCompilation compilation, HashSet<LocalSymbol> declaredLocals, DiagnosticBag diagnostics)
Symbols\EEMethodSymbol.cs (1)
25DiagnosticBag diagnostics,
Symbols\ExceptionLocalSymbol.cs (1)
26internal override BoundExpression RewriteLocal(CSharpCompilation compilation, SyntaxNode syntax, DiagnosticBag diagnostics)
Symbols\ObjectAddressLocalSymbol.cs (1)
31internal override BoundExpression RewriteLocal(CSharpCompilation compilation, SyntaxNode syntax, DiagnosticBag diagnostics)
Symbols\ObjectIdLocalSymbol.cs (2)
29internal override BoundExpression RewriteLocal(CSharpCompilation compilation, SyntaxNode syntax, DiagnosticBag diagnostics) 57internal override BoundExpression GetValue(BoundPseudoVariable variable, DiagnosticBag diagnostics)
Symbols\PlaceholderLocalSymbol.cs (2)
151internal abstract BoundExpression RewriteLocal(CSharpCompilation compilation, SyntaxNode syntax, DiagnosticBag diagnostics); 153internal static BoundExpression ConvertToLocalType(CSharpCompilation compilation, BoundExpression expr, TypeSymbol type, DiagnosticBag diagnostics)
Symbols\ReturnValueLocalSymbol.cs (1)
28internal override BoundExpression RewriteLocal(CSharpCompilation compilation, SyntaxNode syntax, DiagnosticBag diagnostics)
SyntaxHelpers.cs (5)
25DiagnosticBag diagnostics, 59DiagnosticBag diagnostics) 91DiagnosticBag diagnostics) 106DiagnosticBag diagnostics) 174private static void ReportInvalidFormatSpecifier(string token, DiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (9)
DynamicTests.cs (2)
879var diagnostics = DiagnosticBag.GetInstance();
LocalsTests.cs (4)
781var diagnostics = DiagnosticBag.GetInstance(); 3886var diagnostics = DiagnosticBag.GetInstance();
ReferencedModulesTests.cs (1)
1551protected override void AddEmbeddedResourcesFromAddedModules(ArrayBuilder<ManagedResource> builder, DiagnosticBag diagnostics)
TupleTests.cs (2)
454var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.Scripting (2)
CSharpScriptCompiler.cs (2)
41var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ObjectFormatterTests.cs (1)
840var obj = new DiagnosticBag();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (13)
Semantics\FieldInitializerBindingTests.cs (2)
292DiagnosticBag diagnostics = DiagnosticBag.GetInstance();
Semantics\ImplicitlyTypeArraysTests.cs (1)
39var diagnostics = new DiagnosticBag();
Semantics\NullableConversionTests.cs (2)
811var bag = DiagnosticBag.GetInstance();
Semantics\OperatorTests.cs (5)
3203var diagnostics = new DiagnosticBag(); 7332var diagnostics = DiagnosticBag.GetInstance(); 8815var diagnostics = DiagnosticBag.GetInstance();
Semantics\OverloadResolutionTestBase.cs (1)
35var diagnostics = new DiagnosticBag();
Semantics\UnsafeTests.cs (2)
2393var unusedDiagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\CompilationAPITests.cs (1)
428var diagnosticBag = new DiagnosticBag();
DocumentationComments\CrefTests.cs (2)
6638DiagnosticBag diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
LexicalAndXml\XmlDocCommentTests.cs (7)
54var diags = new DiagnosticBag(); 3189var diags = DiagnosticBag.GetInstance(); 3205diags = DiagnosticBag.GetInstance(); 3218diags = DiagnosticBag.GetInstance(); 3234diags = DiagnosticBag.GetInstance(); 3253diags = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
CompilingTestBase.cs (2)
38var diagnostics = DiagnosticBag.GetInstance();
CSharpTestBase.cs (2)
1741DiagnosticBag diagnostics = DiagnosticBag.GetInstance();
Extensions.cs (3)
894public static ImmutableArray<Symbol> BindCref(this Microsoft.CodeAnalysis.CSharp.Binder binder, CrefSyntax syntax, out Symbol ambiguityWinner, DiagnosticBag diagnostics) 899public static BoundBlock BindEmbeddedBlock(this Microsoft.CodeAnalysis.CSharp.Binder binder, BlockSyntax node, DiagnosticBag diagnostics) 904public static BoundExpression BindExpression(this Microsoft.CodeAnalysis.CSharp.Binder binder, ExpressionSyntax node, DiagnosticBag diagnostics)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (9)
EvaluationContextBase.cs (4)
32DiagnosticBag diagnostics, 40DiagnosticBag diagnostics, 48DiagnosticBag diagnostics, 53DiagnosticBag diagnostics,
ExpressionCompiler.cs (5)
354internal delegate TResult CompileDelegate<TResult>(EvaluationContextBase context, DiagnosticBag diagnostics); 391var diagnostics = DiagnosticBag.GetInstance(); 414var otherDiagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler.Utilities (8)
ExpressionCompilerTestHelpers.cs (8)
114var diagnostics = DiagnosticBag.GetInstance(); 138var diagnostics = DiagnosticBag.GetInstance(); 228var diagnostics = DiagnosticBag.GetInstance(); 789var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.Scripting (5)
Script.cs (1)
247DiagnosticBag diagnostics,
ScriptBuilder.cs (4)
80var diagnostics = DiagnosticBag.GetInstance(); 103private static void ThrowIfAnyCompilationErrors(DiagnosticBag diagnostics, DiagnosticFormatter formatter) 124DiagnosticBag diagnostics,
Microsoft.CodeAnalysis.Test.Utilities (16)
Compilation\DiagnosticBagErrorLogger.cs (2)
12internal readonly DiagnosticBag Diagnostics; 14internal DiagnosticBagErrorLogger(DiagnosticBag diagnostics)
Compilation\IRuntimeEnvironment.cs (2)
197DiagnosticBag diagnostics, 238DiagnosticBag diagnostics,
Diagnostics\DiagnosticExtensions.cs (1)
41internal static void Verify(this DiagnosticBag actual, params DiagnosticDescription[] expected)
Mocks\TestMessageProvider.cs (9)
258public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 263public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 268protected override void ReportInvalidAttributeArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, AttributeData attribute) 273protected override void ReportInvalidNamedArgument(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex, ITypeSymbol attributeClass, string parameterName) 278protected override void ReportParameterNotValidForType(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int namedArgumentIndex) 283protected override void ReportMarshalUnmanagedTypeNotValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute) 288protected override void ReportMarshalUnmanagedTypeOnlyValidForFields(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, int parameterIndex, string unmanagedTypeName, AttributeData attribute) 293protected override void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName) 298protected override void ReportAttributeParameterRequired(DiagnosticBag diagnostics, SyntaxNode attributeSyntax, string parameterName1, string parameterName2)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (2)
44var diagnostics = DiagnosticBag.GetInstance();
Microsoft.CodeAnalysis.VisualBasic (201)
Analysis\Analyzer.vb (3)
24diagnostics As DiagnosticBag) 28Dim diagBag As DiagnosticBag = diagnostics 32diagBag = DiagnosticBag.GetInstance()
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
97Protected ReadOnly diagnostics As DiagnosticBag = DiagnosticBag.GetInstance()
Analysis\FlowAnalysis\ControlFlowPass.vb (1)
49Public Overloads Shared Function Analyze(info As FlowAnalysisInfo, diagnostics As DiagnosticBag, suppressConstantExpressionsSupport As Boolean) As Boolean
Analysis\FlowAnalysis\DataFlowPass.vb (1)
214Public Overloads Shared Sub Analyze(info As FlowAnalysisInfo, diagnostics As DiagnosticBag, suppressConstExpressionsSupport As Boolean)
Analysis\FlowAnalysis\FlowAnalysisPass.vb (2)
21Public Shared Sub Analyze(method As MethodSymbol, block As BoundBlock, diagnostics As DiagnosticBag) 27Private Shared Sub Analyze(compilation As VisualBasicCompilation, method As MethodSymbol, block As BoundBlock, diagnostics As DiagnosticBag)
Analysis\ForLoopVerification.vb (3)
25Public Shared Sub VerifyForLoops(block As BoundBlock, diagnostics As DiagnosticBag) 37Private ReadOnly _diagnostics As DiagnosticBag 40Public Sub New(diagnostics As DiagnosticBag)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
49Public Overloads Shared Function Analyze(info As FlowAnalysisInfo, diagnostics As DiagnosticBag) As Result
Binding\Binder.vb (7)
868Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, syntax As SyntaxNodeOrToken, id As ERRID) 872Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, syntax As SyntaxNodeOrToken, id As ERRID, ParamArray args As Object()) 876Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, syntax As SyntaxNodeOrToken, info As DiagnosticInfo) 881Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, id As ERRID) 885Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, id As ERRID, ParamArray args As Object()) 889Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, info As DiagnosticInfo) 894Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, diag As Diagnostic)
Binding\Binder_Expressions.vb (1)
4915Private Shared Function DiagnosticBagHasErrorsOtherThanObsoleteOnes(bag As DiagnosticBag) As Boolean
Binding\Binder_Imports.vb (5)
43diagBag As DiagnosticBag) 57diagBag As DiagnosticBag) 80diagnostics As DiagnosticBag) 161diagnostics As DiagnosticBag) 220diagnostics As DiagnosticBag)
Binding\Binder_Initializers.vb (1)
56Friend Sub EnsureInitializersAnalyzed(method As MethodSymbol, diagnostics As DiagnosticBag)
Binding\Binder_Invocation.vb (1)
3180Dim ignoreDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance())
Binding\Binder_Query.vb (1)
2522Dim suppressDiagnostics As DiagnosticBag = Nothing
Binding\Binder_Utils.vb (4)
62diagBag As DiagnosticBag, 146diagBag As DiagnosticBag) As MemberModifiers 1151diagBag As DiagnosticBag) As MemberModifiers 1236diagBag As DiagnosticBag) As MemberModifiers
Binding\BindingDiagnosticBag.vb (4)
23Public Sub New(diagnosticBag As DiagnosticBag) 27Public Sub New(diagnosticBag As DiagnosticBag, dependenciesBag As ICollection(Of AssemblySymbol)) 44Return New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 79Protected Overrides Function ReportUseSiteDiagnostic(diagnosticInfo As DiagnosticInfo, diagnosticBag As DiagnosticBag, location As Location) As Boolean
BoundTree\BoundTreeVisitor.vb (1)
153Public Sub AddAnError(diagnostics As DiagnosticBag)
BoundTree\PseudoVariableExpressions.vb (1)
13Friend MustOverride Function GetValue(variable As BoundPseudoVariable, diagnostics As DiagnosticBag) As BoundExpression
CodeGen\CodeGenerator.vb (2)
20Private ReadOnly _diagnostics As DiagnosticBag 50diagnostics As DiagnosticBag,
CodeGen\EmitStatement.vb (1)
1157Dim assertDiagnostics = DiagnosticBag.GetInstance()
CommandLine\VisualBasicCompiler.vb (1)
270diagnostics As DiagnosticBag)
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (3)
23Private ReadOnly _diagnostics As DiagnosticBag 29Private Sub New(diagnostics As DiagnosticBag, 43Public Shared Sub ReportUnprocessed(tree As SyntaxTree, filterSpanWithinTree As TextSpan?, diagnostics As DiagnosticBag, cancellationToken As CancellationToken)
Compilation\MethodCompiler.vb (1)
1702diagnostics As DiagnosticBag,
Compilation\NamespaceScopeBuilder.vb (2)
21diagnostics As DiagnosticBag 68Private Shared Function GetTypeReference(type As TypeSymbol, moduleBuilder As CommonPEModuleBuilder, diagnostics As DiagnosticBag) As Cci.ITypeReference
Compilation\SemanticModel.vb (1)
792Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance())
Compilation\VisualBasicCompilation.vb (20)
475Friend Overrides Sub ValidateDebugEntryPoint(debugEntryPoint As IMethodSymbol, diagnostics As DiagnosticBag) 1512Dim diagnostics = DiagnosticBag.GetInstance() 1692Friend Overrides Sub ReportUnusedImports(diagnostics As DiagnosticBag, cancellationToken As CancellationToken) 2113Dim diagnostics = DiagnosticBag.GetInstance() 2120diagnostics As DiagnosticBag, 2123Dim builder = DiagnosticBag.GetInstance() 2193Dim methodBodyDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), 2239Dim builder = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 2259Dim methodBodyDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 2273Dim result = DiagnosticBag.GetInstance() 2363diagnostics As DiagnosticBag, 2385diagnostics As DiagnosticBag, 2442diagnostics As DiagnosticBag, 2487Dim methodBodyDiagnosticBag = DiagnosticBag.GetInstance() 2514diagnostics As DiagnosticBag, 2520Dim resourceDiagnostics = DiagnosticBag.GetInstance() 2537diagnostics As DiagnosticBag, 2543Dim xmlDiagnostics = DiagnosticBag.GetInstance() 2551Private Iterator Function AddedModulesResourceNames(diagnostics As DiagnosticBag) As IEnumerable(Of String) 2597diagnosticBag As DiagnosticBag)
Emit\EditAndContinue\EmitHelpers.vb (1)
30Dim diagnostics = DiagnosticBag.GetInstance()
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (3)
84Friend Overrides Function EncTranslateLocalVariableType(type As TypeSymbol, diagnostics As DiagnosticBag) As ITypeReference 250Friend Overrides Function TryCreateVariableSlotAllocator(method As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator 285Friend Sub OnCreatedIndices(diagnostics As DiagnosticBag) Implements IPEDeltaAssemblyBuilder.OnCreatedIndices
Emit\NoPia\EmbeddedEvent.vb (3)
37Protected Overrides Function [GetType](moduleBuilder As PEModuleBuilder, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.ITypeReference 59Protected Overrides Sub EmbedCorrespondingComEventInterfaceMethodInternal(syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag, isUsedForComAwareEventBinding As Boolean) 103Private Function EmbedMatchingInterfaceMethods(sourceInterface As NamedTypeSymbol, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Boolean
Emit\NoPia\EmbeddedType.vb (5)
33Public Sub EmbedAllMembersOfImplementedInterface(syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) 69Protected Overrides Function GetBaseClass(moduleBuilder As PEModuleBuilder, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.ITypeReference 194Protected Overrides Function CreateTypeIdentifierAttribute(hasGuid As Boolean, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As VisualBasicAttributeData 229Protected Overrides Sub ReportMissingAttribute(description As AttributeDescription, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) 233Protected Overrides Sub EmbedDefaultMembers(defaultMember As String, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag)
Emit\NoPia\EmbeddedTypesManager.vb (19)
44Public Function GetSystemStringType(syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As NamedTypeSymbol 63Public Function GetWellKnownMethod(method As WellKnownMember, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As MethodSymbol 67Private Function LazyGetWellKnownTypeMethod(ByRef lazyMethod As MethodSymbol, method As WellKnownMember, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As MethodSymbol 88Friend Overrides Function CreateSynthesizedAttribute(constructor As WellKnownMember, attrData As VisualBasicAttributeData, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As VisualBasicAttributeData 131Protected Overrides Sub OnGetTypesCompleted(types As ImmutableArray(Of EmbeddedType), diagnostics As DiagnosticBag) 142Protected Overrides Sub ReportNameCollisionBetweenEmbeddedTypes(typeA As EmbeddedType, typeB As EmbeddedType, diagnostics As DiagnosticBag) 153Protected Overrides Sub ReportNameCollisionWithAlreadyDeclaredType(type As EmbeddedType, diagnostics As DiagnosticBag) 162Friend Overrides Sub ReportIndirectReferencesToLinkedAssemblies(assembly As AssemblySymbol, diagnostics As DiagnosticBag) 190diagnostics As DiagnosticBag, 263Private Shared Sub ReportNotEmbeddableSymbol(id As ERRID, symbol As Symbol, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag, typeManagerOpt As EmbeddedTypesManager) 272Friend Shared Sub ReportDiagnostic(diagnostics As DiagnosticBag, id As ERRID, syntaxNodeOpt As SyntaxNode, ParamArray args As Object()) 276Private Shared Sub ReportDiagnostic(diagnostics As DiagnosticBag, syntaxNodeOpt As SyntaxNode, info As DiagnosticInfo) 280Friend Function EmbedTypeIfNeedTo(namedType As NamedTypeSymbol, fromImplements As Boolean, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.INamedTypeReference 291Private Function EmbedType(namedType As NamedTypeSymbol, fromImplements As Boolean, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As EmbeddedType 348diagnostics As DiagnosticBag 383diagnostics As DiagnosticBag 433diagnostics As DiagnosticBag 466diagnostics As DiagnosticBag, 503Protected Overrides Function GetEmbeddedTypeForMember(member As SymbolAdapter, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As EmbeddedType
Emit\PEAssemblyBuilder.vb (2)
66Public Overrides Function GetEmbeddedTypes(diagnostics As DiagnosticBag) As ImmutableArray(Of NamedTypeSymbol) 112Protected Overrides Sub AddEmbeddedResourcesFromAddedModules(builder As ArrayBuilder(Of Cci.ManagedResource), diagnostics As DiagnosticBag)
Emit\PEModuleBuilder.vb (9)
105Public Sub TranslateImports(diagnostics As DiagnosticBag) 129Protected NotOverridable Overrides Iterator Function GetAssemblyReferencesFromAddedModules(diagnostics As DiagnosticBag) As IEnumerable(Of Cci.IAssemblyReference) 139Private Sub ValidateReferencedAssembly(assembly As AssemblySymbol, asmRef As AssemblyReference, diagnostics As DiagnosticBag) 320Friend Overridable Function TryCreateVariableSlotAllocator(method As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator 385Public NotOverridable Overrides Function GetExportedTypes(diagnostics As DiagnosticBag) As ImmutableArray(Of Cci.ExportedType) 434Private Sub ReportExportedTypeNameCollisions(exportedTypes As ImmutableArray(Of Cci.ExportedType), diagnostics As DiagnosticBag) 592Friend NotOverridable Overrides Function GetSpecialType(specialType As SpecialType, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.INamedTypeReference 599Private Function GetUntranslatedSpecialType(specialType As SpecialType, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) As NamedTypeSymbol 750Protected NotOverridable Overrides Function CreatePrivateImplementationDetailsStaticConstructor(details As PrivateImplementationDetails, syntaxOpt As SyntaxNode, diagnostics As DiagnosticBag) As Cci.IMethodDefinition
Emit\PENetModuleBuilder.vb (1)
25Protected Overrides Sub AddEmbeddedResourcesFromAddedModules(builder As ArrayBuilder(Of Cci.ManagedResource), diagnostics As DiagnosticBag)
Emit\SymbolTranslator.vb (10)
50Friend NotOverridable Overrides Function Translate(assembly As AssemblySymbol, diagnostics As DiagnosticBag) As Microsoft.Cci.IAssemblyReference 75Friend Overloads Function Translate([module] As ModuleSymbol, diagnostics As DiagnosticBag) As Microsoft.Cci.IModuleReference 91Protected Overridable Function TranslateModule([module] As ModuleSymbol, diagnostics As DiagnosticBag) As Microsoft.Cci.IModuleReference 113diagnostics As DiagnosticBag, 211Private Sub CheckTupleUnderlyingType(namedTypeSymbol As NamedTypeSymbol, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag) 249diagnostics As DiagnosticBag 268diagnostics As DiagnosticBag, 359Friend Overloads Overrides Function Translate(symbol As MethodSymbol, diagnostics As DiagnosticBag, needDeclaration As Boolean) As IMethodReference 366diagnostics As DiagnosticBag, 431Friend Overloads Function TranslateOverriddenMethodReference(methodSymbol As MethodSymbol, syntaxNodeOpt As VisualBasicSyntaxNode, diagnostics As DiagnosticBag) As Microsoft.Cci.IMethodReference
Errors\DiagnosticBagExtensions.vb (7)
25Friend Function Add(diagnostics As DiagnosticBag, code As ERRID, location As Location) As DiagnosticInfo 41Friend Function Add(diagnostics As DiagnosticBag, code As ERRID, location As Location, ParamArray args As Object()) As DiagnosticInfo 49Friend Sub Add(diagnostics As DiagnosticBag, info As DiagnosticInfo, location As Location) 59diagnostics As DiagnosticBag, 68diagnostics As DiagnosticBag, 77diagnostics As DiagnosticBag, 86diagnostics As DiagnosticBag,
Errors\MessageProvider.vb (9)
401Public Overrides Sub ReportDuplicateMetadataReferenceStrong(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity) 408Public Overrides Sub ReportDuplicateMetadataReferenceWeak(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity) 497Protected Overrides Sub ReportInvalidAttributeArgument(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, parameterIndex As Integer, attribute As AttributeData) 502Protected Overrides Sub ReportInvalidNamedArgument(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, namedArgumentIndex As Integer, attributeClass As ITypeSymbol, parameterName As String) 507Protected Overrides Sub ReportParameterNotValidForType(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, namedArgumentIndex As Integer) 512Protected Overrides Sub ReportMarshalUnmanagedTypeNotValidForFields(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, parameterIndex As Integer, unmanagedTypeName As String, attribute As AttributeData) 517Protected Overrides Sub ReportMarshalUnmanagedTypeOnlyValidForFields(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, parameterIndex As Integer, unmanagedTypeName As String, attribute As AttributeData) 522Protected Overrides Sub ReportAttributeParameterRequired(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, parameterName As String) 527Protected Overrides Sub ReportAttributeParameterRequired(diagnostics As DiagnosticBag, attributeSyntax As SyntaxNode, parameterName1 As String, parameterName2 As String)
GlobalImport.vb (4)
78Dim errors As DiagnosticBag = DiagnosticBag.GetInstance() 104Dim errors As DiagnosticBag = DiagnosticBag.GetInstance()
Lowering\Diagnostics\DiagnosticsPass.vb (3)
22Private ReadOnly _diagnostics As DiagnosticBag 31Public Shared Sub IssueDiagnostics(node As BoundNode, diagnostics As DiagnosticBag, containingSymbol As MethodSymbol) 43Private Sub New(compilation As VisualBasicCompilation, diagnostics As DiagnosticBag, containingSymbol As MethodSymbol)
OptionsValidator.vb (1)
21Friend Function ParseImports(importsClauses As IEnumerable(Of String), diagnostics As DiagnosticBag) As GlobalImport()
Parser\Parser.vb (1)
6130Friend Shared Function CheckFeatureAvailability(diagnosticsOpt As DiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As Feature) As Boolean
Symbols\ReferenceManager.vb (2)
121Protected Overrides Function CheckPropertiesConsistency(primaryReference As MetadataReference, duplicateReference As MetadataReference, diagnostics As DiagnosticBag) As Boolean 294Dim resolutionDiagnostics = DiagnosticBag.GetInstance()
Symbols\Source\SourceEventSymbol.vb (2)
69diagnostics As DiagnosticBag) 705diagBag As DiagnosticBag) As MemberModifiers
Symbols\Source\SourceFile.vb (7)
89Public ReadOnly Property DeclarationDiagnostics As DiagnosticBag 159Private Function BindFileInformation(diagBag As DiagnosticBag, cancellationToken As CancellationToken, Optional filterSpan As TextSpan? = Nothing) As BoundFileInformation 186diagBag As DiagnosticBag, 239diagBag As DiagnosticBag, 465Dim diagBag = DiagnosticBag.GetInstance() 476Public Function Translate(moduleBuilder As Emit.PEModuleBuilder, diagnostics As DiagnosticBag) As Cci.IImportScope 493Private Function TranslateImports(moduleBuilder As Emit.PEModuleBuilder, diagnostics As DiagnosticBag) As ImmutableArray(Of Cci.UsedNamespaceOrType)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (15)
333Dim diagnostics As DiagnosticBag = Nothing 367Private Sub ReportNestingIntoVariantInterface(<[In], Out> ByRef diagnostics As DiagnosticBag) 396diagnostics = DiagnosticBag.GetInstance() 404<[In], Out> ByRef diagnostics As DiagnosticBag, 515<[In], Out> ByRef diagnostics As DiagnosticBag, 544<[In], Out> ByRef diagnostics As DiagnosticBag, 549diagnostics = DiagnosticBag.GetInstance() 964<[In], Out> ByRef diagnostics As DiagnosticBag, 1003<[In], Out> ByRef diagnostics As DiagnosticBag, 1039<[In], Out> ByRef diagnostics As DiagnosticBag, 1072<[In], Out> ByRef diagnostics As DiagnosticBag, 1112<[In], Out> ByRef diagnostics As DiagnosticBag, 2632diagBag As DiagnosticBag, 2676diagBag As DiagnosticBag, 2686diagBag As DiagnosticBag) As SourceMethodSymbol
Symbols\Source\SourceMethodSymbol.vb (8)
79diagBag As DiagnosticBag) As SourceMethodSymbol 143Private Shared Sub ReportPartialMethodErrors(modifiers As SyntaxTokenList, binder As Binder, diagBag As DiagnosticBag) 220diagBag As DiagnosticBag) As SourceMethodSymbol 305diagBag As DiagnosticBag 381diagBag As DiagnosticBag) As SourceMethodSymbol 419diagBag As DiagnosticBag) As MemberModifiers 446diagBag As DiagnosticBag) As MemberModifiers 493diagBag As DiagnosticBag) As MemberModifiers
Symbols\Source\SourceModuleSymbol.vb (3)
751Dim diagnostics = DiagnosticBag.GetInstance() 757Private Sub ValidateLinkedAssemblies(diagnostics As DiagnosticBag, cancellationToken As CancellationToken) 815Private Shared Function HasAllLazyDiagnostics(diagBag As DiagnosticBag) As Boolean
Symbols\Source\SourceNamedTypeSymbol.vb (3)
283diagBag As DiagnosticBag, 403diagBag As DiagnosticBag, 667Dim unusedDiagnostics = DiagnosticBag.GetInstance()
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
310Dim diagnostics = DiagnosticBag.GetInstance()
Symbols\Source\SourceNamespaceSymbol.vb (3)
467Dim diagnostics = DiagnosticBag.GetInstance() 501Private Sub ValidateNamespaceNameSyntax(node As SimpleNameSyntax, diagnostics As DiagnosticBag, ByRef reportedNamespaceMismatch As Boolean) 531Private Sub ValidateNamespaceGlobalSyntax(node As GlobalNameSyntax, diagnostics As DiagnosticBag)
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
75diagnostics As DiagnosticBag) As SourcePropertyAccessorSymbol
Symbols\Source\SourcePropertySymbol.vb (4)
84diagnostics As DiagnosticBag) As SourcePropertySymbol 1027diagnostics As DiagnosticBag) As SourcePropertyAccessorSymbol 1067diagBag As DiagnosticBag) As MemberModifiers 1158diagnostics As DiagnosticBag)
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
104Dim bindingDiagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), diagnostics.DependenciesBag)
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (2)
119Public Sub RelocateDiagnostics(source As DiagnosticBag, destination As DiagnosticBag)
Symbols\UsedAssemblies.vb (1)
45Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance(), New ConcurrentSet(Of AssemblySymbol)())
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (40)
CompilationContext.vb (12)
131diagnostics As DiagnosticBag, 143Function(method As EEMethodSymbol, diags As DiagnosticBag, ByRef properties As ResultProperties) 198diagnostics As DiagnosticBag) As CommonPEModuleBuilder 255Function(method As EEMethodSymbol, diags As DiagnosticBag, ByRef properties As ResultProperties) 407diagnostics As DiagnosticBag) As EEAssemblyBuilder 441Function(method As EEMethodSymbol, diagnostics As DiagnosticBag, ByRef properties As ResultProperties) 455Function(method As EEMethodSymbol, diagnostics As DiagnosticBag, ByRef properties As ResultProperties) 469Function(method As EEMethodSymbol, diagnostics As DiagnosticBag, ByRef properties As ResultProperties) 482Function(method As EEMethodSymbol, diagnostics As DiagnosticBag, ByRef properties As ResultProperties) 490Private Shared Function BindExpression(binder As Binder, syntax As ExpressionSyntax, diagnostics As DiagnosticBag, <Out> ByRef resultProperties As ResultProperties) As BoundStatement 527Dim diagnostics = New BindingDiagnosticBag(DiagnosticBag.GetInstance()) 556Private Shared Function BindStatement(binder As Binder, syntax As StatementSyntax, diagnostics As DiagnosticBag, <Out> ByRef resultProperties As ResultProperties) As BoundStatement
EEAssemblyBuilder.vb (6)
50Protected Overrides Function TranslateModule(symbol As ModuleSymbol, diagnostics As DiagnosticBag) As IModuleReference 84Friend Overrides Function TryCreateVariableSlotAllocator(symbol As MethodSymbol, topLevelMethod As MethodSymbol, diagnostics As DiagnosticBag) As VariableSlotAllocator 93Private Function GetLocalDefinitions(locals As ImmutableArray(Of LocalSymbol), diagnostics As DiagnosticBag) As ImmutableArray(Of LocalDefinition) 108Private Function ToLocalDefinition(local As LocalSymbol, index As Integer, diagnostics As DiagnosticBag) As LocalDefinition 173Public Overrides Function TryGetPreviousHoistedLocalSlotIndex(currentDeclarator As SyntaxNode, currentType As ITypeReference, synthesizedKind As SynthesizedLocalKind, currentId As LocalDebugId, diagnostics As DiagnosticBag, <Out> ByRef slotIndex As Integer) As Boolean 178Public Overrides Function TryGetPreviousAwaiterSlotIndex(currentType As ITypeReference, diagnostics As DiagnosticBag, <Out> ByRef slotIndex As Integer) As Boolean
EvaluationContext.vb (3)
350diagnostics As DiagnosticBag, 408diagnostics As DiagnosticBag, 465diagnostics As DiagnosticBag,
Rewriters\CapturedVariableRewriter.vb (3)
16diagnostics As DiagnosticBag) As BoundNode 24Private ReadOnly _diagnostics As DiagnosticBag 29diagnostics As DiagnosticBag)
Rewriters\PlaceholderLocalRewriter.vb (4)
12Friend Shared Function Rewrite(compilation As VisualBasicCompilation, container As EENamedTypeSymbol, node As BoundNode, diagnostics As DiagnosticBag) As BoundNode 19Private ReadOnly _diagnostics As DiagnosticBag 21Private Sub New(compilation As VisualBasicCompilation, container As EENamedTypeSymbol, diagnostics As DiagnosticBag) 34Private Function RewriteLocal(node As BoundLocal, diagnostics As DiagnosticBag) As BoundExpression
Symbols\EEMethodSymbol.vb (1)
18diagnostics As DiagnosticBag,
Symbols\ExceptionLocalSymbol.vb (1)
31diagnostics As DiagnosticBag) As BoundExpression
Symbols\ObjectIdLocalSymbol.vb (2)
32diagnostics As DiagnosticBag) As BoundExpression 75Friend Overrides Function GetValue(variable As BoundPseudoVariable, diagnostics As DiagnosticBag) As BoundExpression
Symbols\PlaceholderLocalSymbol.vb (2)
113diagnostics As DiagnosticBag) As BoundExpression 119diagnostics As DiagnosticBag) As BoundExpression
Symbols\ReturnValueLocalSymbol.vb (1)
32diagnostics As DiagnosticBag) As BoundExpression
SyntaxHelpers.vb (5)
22Friend Function ParseExpression(expr As String, diagnostics As DiagnosticBag, allowFormatSpecifiers As Boolean, <Out> ByRef formatSpecifiers As ReadOnlyCollection(Of String)) As ExecutableStatementSyntax 37Friend Function ParseAssignment(target As String, expr As String, diagnostics As DiagnosticBag) As AssignmentStatementSyntax 70Friend Function ParseStatement(statement As String, diagnostics As DiagnosticBag) As StatementSyntax 87diagnostics As DiagnosticBag) As Boolean 141Private Sub ReportInvalidFormatSpecifier(token As String, diagnostics As DiagnosticBag)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (4)
LocalsTests.vb (2)
144Dim diagnostics = DiagnosticBag.GetInstance() 3288Dim diagnostics = DiagnosticBag.GetInstance()
ReferencedModulesTests.vb (1)
986Protected Overrides Sub AddEmbeddedResourcesFromAddedModules(builder As ArrayBuilder(Of Cci.ManagedResource), diagnostics As DiagnosticBag)
TupleTests.vb (1)
446Dim diagnostics = DiagnosticBag.GetInstance()
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
56Dim diagnostics = DiagnosticBag.GetInstance()
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
FlowAnalysis\FlowTestBase.vb (1)
24Dim diagnostics = DiagnosticBag.GetInstance()
Semantics\FieldInitializerBindingTests.vb (2)
1580Dim diagnostics As DiagnosticBag = DiagnosticBag.GetInstance()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (5)
DocumentationComments\DocCommentTests.vb (5)
12523Dim diags = DiagnosticBag.GetInstance() 12540diags = DiagnosticBag.GetInstance() 12553diags = DiagnosticBag.GetInstance() 12570diags = DiagnosticBag.GetInstance() 12590diags = DiagnosticBag.GetInstance()
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
417Friend Function GetBoundMethodBody(this As MethodSymbol, compilationState As TypeCompilationState, diagnostics As DiagnosticBag, <Out()> Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock