1 write to _diagnostics
Microsoft.CodeAnalysis.CSharp (1)
CodeGen\CodeGenerator.cs (1)
103
_diagnostics
= diagnostics;
63 references to _diagnostics
Microsoft.CodeAnalysis.CSharp (63)
CodeGen\CodeGenerator.cs (8)
180
type: _module.Translate(localSymbol.Type, bodySyntax,
_diagnostics
.DiagnosticBag),
227
asyncCatchHandlerOffset =
_diagnostics
.HasAnyErrors() ? -1 : _builder.GetILOffsetFromMarker(_asyncCatchHandlerOffset);
234
if (yieldPoints == null ||
_diagnostics
.HasAnyErrors())
290
if (!
_diagnostics
.HasAnyErrors())
297
Debug.Assert(
_diagnostics
.HasAnyErrors());
346
EmitTypeReferenceToken(_module.Translate(symbol, syntaxNode,
_diagnostics
.DiagnosticBag), syntaxNode);
351
var methodRef = _module.Translate(method, syntaxNode,
_diagnostics
.DiagnosticBag, optArgList, needDeclaration: encodeAsRawDefinitionToken);
357
var fieldRef = _module.Translate(symbol, syntaxNode,
_diagnostics
.DiagnosticBag);
CodeGen\EmitArrayInitializer.cs (10)
433
RoslynDebug.Assert(
_diagnostics
.DiagnosticBag is not null, $"Expected non-null {nameof(
_diagnostics
)}.{nameof(
_diagnostics
.DiagnosticBag)}");
462
var rosPointerCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer,
_diagnostics
, syntax: wrappedExpression.Syntax, isOptional: true);
555
var field = _builder.module.GetFieldForData(data, alignment: 1, wrappedExpression.Syntax,
_diagnostics
.DiagnosticBag);
608
MethodSymbol? createSpan = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle,
_diagnostics
, syntax: wrappedExpression.Syntax, isOptional: true);
616
var field = _builder.module.GetFieldForData(data, alignment: (ushort)specialElementType.SizeInBytes(), wrappedExpression.Syntax,
_diagnostics
.DiagnosticBag);
649
var cachingField = _builder.module.GetArrayCachingFieldForData(data, _module.Translate(arrayType), wrappedExpression.Syntax,
_diagnostics
.DiagnosticBag);
708
arrayCreation.Syntax,
_diagnostics
.DiagnosticBag);
777
rosArrayCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Array,
_diagnostics
, syntax: syntax, isOptional: true);
CodeGen\EmitConversion.cs (1)
394
_diagnostics
.Add(ErrorCode.ERR_BadDelegateConstructor, syntax.Location, delegateType);
CodeGen\EmitExpression.cs (12)
88
_diagnostics
.Add(ErrorCode.ERR_InsufficientStack,
820
EmitExpression(expression.EmitExpressions.GetValue(expression,
_diagnostics
.DiagnosticBag), used);
3579
var fieldRef = _module.Translate(field, syntax,
_diagnostics
.DiagnosticBag, needDeclaration: true);
3607
_module.GetModuleVersionId(_module.Translate(node.Type, node.Syntax,
_diagnostics
.DiagnosticBag), node.Syntax,
_diagnostics
.DiagnosticBag),
3617
_module.GetModuleCancellationToken(_module.Translate(cancellationTokenType, syntax,
_diagnostics
.DiagnosticBag), syntax,
_diagnostics
.DiagnosticBag),
3627
_module.Translate(throwMethod, syntax,
_diagnostics
.DiagnosticBag),
3637
_module.GetModuleCancellationToken(_module.Translate(cancellationTokenType, syntax,
_diagnostics
.DiagnosticBag), syntax,
_diagnostics
.DiagnosticBag),
3661
_builder.EmitToken(_module.GetInstrumentationPayloadRoot(node.AnalysisKind, _module.Translate(node.Type, node.Syntax,
_diagnostics
.DiagnosticBag), node.Syntax,
_diagnostics
.DiagnosticBag), node.Syntax);
CodeGen\EmitStackAllocInitializer.cs (5)
25
Debug.Assert(
_diagnostics
.DiagnosticBag is not null);
59
var field = _builder.module.GetFieldForData(data, alignment: 1, inits.Syntax,
_diagnostics
.DiagnosticBag);
70
if (Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle,
_diagnostics
, syntax: syntaxNode, isOptional: true) is MethodSymbol createSpanHelper &&
71
Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_ReadOnlySpan_T__get_Item,
_diagnostics
, syntax: syntaxNode, isOptional: true) is MethodSymbol spanGetItemDefinition)
82
var field = _builder.module.GetFieldForData(data, alignment: (ushort)sizeInBytes, syntaxNode,
_diagnostics
.DiagnosticBag);
CodeGen\EmitStatement.cs (27)
387
_diagnostics
.Add(ErrorCode.ERR_InsufficientStack,
915
_module.Translate(expressionOpt.Type, boundReturnStatement.Syntax,
_diagnostics
.DiagnosticBag);
1049
_module.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax,
_diagnostics
.DiagnosticBag) :
1050
_module.GetSpecialType(SpecialType.System_Object, catchBlock.Syntax,
_diagnostics
.DiagnosticBag);
1096
var exceptionType = _module.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax,
_diagnostics
.DiagnosticBag);
1393
var int32Type = Binder.GetSpecialType(_module.Compilation, SpecialType.System_Int32, syntaxNode,
_diagnostics
);
1421
var charType = Binder.GetSpecialType(_module.Compilation, SpecialType.System_Char, syntaxNode,
_diagnostics
);
1501
var privateImplClass = _module.GetPrivateImplClass(syntaxNode,
_diagnostics
.DiagnosticBag).PrivateImplementationDetails;
1524
var UInt32Type = Binder.GetSpecialType(_module.Compilation, SpecialType.System_UInt32, syntaxNode,
_diagnostics
);
1543
_diagnostics
, syntax: syntaxNode);
1545
var sequenceEqualsCharMethod = sequenceEqualsTMethod.Construct(Binder.GetSpecialType(_module.Compilation, SpecialType.System_Char, syntaxNode,
_diagnostics
));
1546
sequenceEqualsMethodRef = _module.Translate(sequenceEqualsCharMethod, null,
_diagnostics
.DiagnosticBag);
1548
var asSpanMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_module.Compilation, WellKnownMember.System_MemoryExtensions__AsSpan_String,
_diagnostics
, syntax: syntaxNode);
1550
asSpanMethodRef = _module.Translate(asSpanMethod, null,
_diagnostics
.DiagnosticBag);
1556
stringEqualityMethodRef = _module.Translate(stringEqualityMethod, syntaxNode,
_diagnostics
.DiagnosticBag);
1637
_diagnostics
, syntax: syntaxNode);
1641
return _module.Translate(spanCharLengthMethod, syntaxNode,
_diagnostics
.DiagnosticBag);
1648
return _module.Translate(stringLengthMethod, syntaxNode,
_diagnostics
.DiagnosticBag);
1661
_diagnostics
, syntax: syntaxNode);
1666
return _module.Translate(spanCharLengthMethod, null,
_diagnostics
.DiagnosticBag);
1674
return _module.Translate(stringCharsIndexer, syntaxNode,
_diagnostics
.DiagnosticBag);
1775
MetadataConstant compileTimeValue = _module.CreateConstant(local.Type, local.ConstantValue, syntaxNode,
_diagnostics
.DiagnosticBag);
1806
? _module.GetSpecialType(SpecialType.System_IntPtr, syntaxNode,
_diagnostics
.DiagnosticBag)
1807
: _module.Translate(pointedAtType, syntaxNode,
_diagnostics
.DiagnosticBag);
1813
translatedType = _module.Translate(local.Type, syntaxNode,
_diagnostics
.DiagnosticBag);
1818
_module.GetFakeSymbolTokenForIL(translatedType, syntaxNode,
_diagnostics
.DiagnosticBag);
1910
_module.Translate(type, syntaxNode,
_diagnostics
.DiagnosticBag),