1 write to _module
Microsoft.CodeAnalysis.CSharp (1)
CodeGen\CodeGenerator.cs (1)
105
_module
= moduleBuilder;
82 references to _module
Microsoft.CodeAnalysis.CSharp (82)
CodeGen\CodeGenerator.cs (9)
159
return
_module
.Compilation.Options.DebugPlusMode;
162
private bool IsPeVerifyCompatEnabled() =>
_module
.Compilation.IsPeVerifyCompatEnabled;
177
if (_method.IsAsync &&
_module
.Compilation.IsRuntimeAsyncEnabledIn(_method))
196
type:
_module
.Translate(localSymbol.Type, bodySyntax, _diagnostics.DiagnosticBag),
329
&&
_module
.Compilation.IsRuntimeAsyncEnabledIn(_method)
365
EmitTypeReferenceToken(
_module
.Translate(symbol, syntaxNode, _diagnostics.DiagnosticBag), syntaxNode);
370
var methodRef =
_module
.Translate(method, syntaxNode, _diagnostics.DiagnosticBag, optArgList, needDeclaration: encodeAsRawDefinitionToken);
376
var fieldRef =
_module
.Translate(symbol, syntaxNode, _diagnostics.DiagnosticBag);
382
_builder.EmitToken(
_module
.Translate(symbol).Signature, syntaxNode);
CodeGen\EmitAddress.cs (2)
411
_builder.EmitArrayElementAddress(
_module
.Translate((ArrayTypeSymbol)arrayAccess.Expression.Type),
568
var fixedImpl = field.FixedImplementationType(
_module
);
CodeGen\EmitArrayInitializer.cs (9)
242
return
_module
.Compilation.EnableEnumArrayBlockInitialization;
248
if (!
_module
.FieldRvaSupported)
265
if (
_module
.GetInitArrayHelper() == null)
451
if (!
_module
.FieldRvaSupported)
462
var rosPointerCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true);
608
MethodSymbol? createSpan = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true);
649
var cachingField = _builder.module.GetArrayCachingFieldForData(data,
_module
.Translate(arrayType), wrappedExpression.Syntax, _diagnostics.DiagnosticBag);
707
Cci.IFieldReference cachingField = _builder.module.GetArrayCachingFieldForConstants(constants,
_module
.Translate(arrayType),
777
rosArrayCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Array, _diagnostics, syntax: syntax, isOptional: true);
CodeGen\EmitConversion.cs (1)
74
this.
_module
.Compilation.IsReadOnlySpanType(typeTo),
CodeGen\EmitExpression.cs (24)
1112
_builder.EmitArrayElementLoad(
_module
.Translate((ArrayTypeSymbol)arrayAccess.Expression.Type), arrayAccess.Expression.Syntax);
1317
if (DiagnosticsPass.IsNonAgileFieldAccess(fieldAccess,
_module
.Compilation))
2222
if ((object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_GetValueOrDefault) ||
2223
(object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_get_Value) ||
2224
(object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_get_HasValue))
2412
_builder.EmitArrayCreation(
_module
.Translate(arrayType), expression.Syntax);
2500
expression.Constructor.OriginalDefinition == (object)this.
_module
.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array)) ||
2502
expression.Constructor.OriginalDefinition == (object)this.
_module
.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length))) &&
2514
var compilation =
_module
.Compilation;
2695
DiagnosticsPass.IsNonAgileFieldAccess(fieldAccess,
_module
.Compilation))
3242
_builder.EmitArrayElementStore(
_module
.Translate(arrayType), syntaxNode);
3618
var fieldRef =
_module
.Translate(field, syntax, _diagnostics.DiagnosticBag, needDeclaration: true);
3646
_module
.GetModuleVersionId(
_module
.Translate(node.Type, node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag),
3652
var cancellationTokenType =
_module
.CommonCompilation.CommonGetWellKnownType(WellKnownType.System_Threading_CancellationToken);
3656
_module
.GetModuleCancellationToken(
_module
.Translate(cancellationTokenType, syntax, _diagnostics.DiagnosticBag), syntax, _diagnostics.DiagnosticBag),
3659
var throwMethod = (MethodSymbol)
_module
.Compilation.GetWellKnownTypeMember(WellKnownMember.System_Threading_CancellationToken__ThrowIfCancellationRequested);
3666
_module
.Translate(throwMethod, syntax, _diagnostics.DiagnosticBag),
3672
var cancellationTokenType =
_module
.CommonCompilation.CommonGetWellKnownType(WellKnownType.System_Threading_CancellationToken);
3676
_module
.GetModuleCancellationToken(
_module
.Translate(cancellationTokenType, syntax, _diagnostics.DiagnosticBag), syntax, _diagnostics.DiagnosticBag),
3700
_builder.EmitToken(
_module
.GetInstrumentationPayloadRoot(node.AnalysisKind,
_module
.Translate(node.Type, node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag), node.Syntax);
CodeGen\EmitStackAllocInitializer.cs (4)
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)
75
Debug.Assert(TypeSymbol.Equals(readOnlySpan.OriginalDefinition,
_module
.Compilation.GetWellKnownType(WellKnownType.System_ReadOnlySpan_T), TypeCompareKind.ConsiderEverything));
131
if (!
_module
.FieldRvaSupported)
CodeGen\EmitStatement.cs (33)
711
_diagnostics.Add(ErrorCode.ERR_ModuleEmitFailure, block.Syntax.Location, ((Cci.INamedEntity)
_module
).Name, "Exception handling is not allowed in exception filters");
925
_module
.Translate(expressionOpt.Type, boundReturnStatement.Syntax, _diagnostics.DiagnosticBag);
940
_diagnostics.Add(ErrorCode.ERR_ModuleEmitFailure, statement.Syntax.Location, ((Cci.INamedEntity)
_module
).Name, "Exception handling is not allowed in exception filters");
1071
_module
.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax, _diagnostics.DiagnosticBag) :
1072
_module
.GetSpecialType(SpecialType.System_Object, catchBlock.Syntax, _diagnostics.DiagnosticBag);
1119
var exceptionType =
_module
.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax, _diagnostics.DiagnosticBag);
1420
var int32Type = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Int32, syntaxNode, _diagnostics);
1448
var charType = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Char, syntaxNode, _diagnostics);
1528
var privateImplClass =
_module
.GetPrivateImplClass(syntaxNode, _diagnostics.DiagnosticBag).PrivateImplementationDetails;
1551
var UInt32Type = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_UInt32, syntaxNode, _diagnostics);
1566
var sequenceEqualsTMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1572
var sequenceEqualsCharMethod = sequenceEqualsTMethod.Construct(Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Char, syntaxNode, _diagnostics));
1573
sequenceEqualsMethodRef =
_module
.Translate(sequenceEqualsCharMethod, null, _diagnostics.DiagnosticBag);
1575
var asSpanMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_MemoryExtensions__AsSpan_String, _diagnostics, syntax: syntaxNode);
1577
asSpanMethodRef =
_module
.Translate(asSpanMethod, null, _diagnostics.DiagnosticBag);
1581
var stringEqualityMethod =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__op_Equality) as MethodSymbol;
1583
stringEqualityMethodRef =
_module
.Translate(stringEqualityMethod, syntaxNode, _diagnostics.DiagnosticBag);
1662
var spanTLengthMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1668
return
_module
.Translate(spanCharLengthMethod, syntaxNode, _diagnostics.DiagnosticBag);
1672
var stringLengthMethod =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__Length) as MethodSymbol;
1675
return
_module
.Translate(stringLengthMethod, syntaxNode, _diagnostics.DiagnosticBag);
1686
var spanTIndexerMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1693
return
_module
.Translate(spanCharLengthMethod, null, _diagnostics.DiagnosticBag);
1698
var stringCharsIndexer =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__Chars) as MethodSymbol;
1701
return
_module
.Translate(stringCharsIndexer, syntaxNode, _diagnostics.DiagnosticBag);
1728
Debug.Assert(stringEqualityMethodRef ==
_module
.Translate((MethodSymbol)
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__op_Equality), (CSharpSyntaxNode)syntaxNode, assertDiagnostics));
1802
MetadataConstant compileTimeValue =
_module
.CreateConstant(local.Type, local.ConstantValue, syntaxNode, _diagnostics.DiagnosticBag);
1833
?
_module
.GetSpecialType(SpecialType.System_IntPtr, syntaxNode, _diagnostics.DiagnosticBag)
1834
:
_module
.Translate(pointedAtType, syntaxNode, _diagnostics.DiagnosticBag);
1840
translatedType =
_module
.Translate(local.Type, syntaxNode, _diagnostics.DiagnosticBag);
1845
_module
.GetFakeSymbolTokenForIL(translatedType, syntaxNode, _diagnostics.DiagnosticBag);
1937
_module
.Translate(type, syntaxNode, _diagnostics.DiagnosticBag),