1 write to _module
Microsoft.CodeAnalysis.CSharp (1)
CodeGen\CodeGenerator.cs (1)
102
_module
= moduleBuilder;
68 references to _module
Microsoft.CodeAnalysis.CSharp (68)
CodeGen\CodeGenerator.cs (7)
156
return
_module
.Compilation.Options.DebugPlusMode;
159
private bool IsPeVerifyCompatEnabled() =>
_module
.Compilation.IsPeVerifyCompatEnabled;
180
type:
_module
.Translate(localSymbol.Type, bodySyntax, _diagnostics.DiagnosticBag),
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);
363
_builder.EmitToken(
_module
.Translate(symbol).Signature, syntaxNode, _diagnostics.DiagnosticBag);
CodeGen\EmitAddress.cs (2)
408
_builder.EmitArrayElementAddress(
_module
.Translate((ArrayTypeSymbol)arrayAccess.Expression.Type),
565
var fixedImpl = field.FixedImplementationType(
_module
);
CodeGen\EmitArrayInitializer.cs (8)
241
return
_module
.Compilation.EnableEnumArrayBlockInitialization;
247
if (!
_module
.SupportsPrivateImplClass)
263
if (
_module
.GetInitArrayHelper() == null)
443
if (!
_module
.SupportsPrivateImplClass)
455
var rosPointerCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Pointer, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true);
625
MethodSymbol? createSpan = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__CreateSpanRuntimeFieldHandle, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true);
645
var rosArrayCtor = (MethodSymbol?)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_ReadOnlySpan_T__ctor_Array, _diagnostics, syntax: wrappedExpression.Syntax, isOptional: true);
665
var cachingField = _builder.module.GetArrayCachingFieldForData(data,
_module
.Translate(arrayType), wrappedExpression.Syntax, _diagnostics.DiagnosticBag);
CodeGen\EmitConversion.cs (1)
74
this.
_module
.Compilation.IsReadOnlySpanType(typeTo),
CodeGen\EmitExpression.cs (16)
1072
_builder.EmitArrayElementLoad(
_module
.Translate((ArrayTypeSymbol)arrayAccess.Expression.Type), arrayAccess.Expression.Syntax, _diagnostics.DiagnosticBag);
1266
if (DiagnosticsPass.IsNonAgileFieldAccess(fieldAccess,
_module
.Compilation))
1975
if ((object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_GetValueOrDefault) ||
1976
(object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_get_Value) ||
1977
(object)originalMethod == this.
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_Nullable_T_get_HasValue))
2162
_builder.EmitArrayCreation(
_module
.Translate(arrayType), expression.Syntax, _diagnostics.DiagnosticBag);
2250
expression.Constructor.OriginalDefinition == (object)this.
_module
.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array)) ||
2252
expression.Constructor.OriginalDefinition == (object)this.
_module
.Compilation.GetWellKnownTypeMember(WellKnownMember.System_ReadOnlySpan_T__ctor_Array_Start_Length))) &&
2264
var compilation =
_module
.Compilation;
2446
DiagnosticsPass.IsNonAgileFieldAccess(fieldAccess,
_module
.Compilation))
2985
_builder.EmitArrayElementStore(
_module
.Translate(arrayType), syntaxNode, _diagnostics.DiagnosticBag);
3354
var fieldRef =
_module
.Translate(field, syntax, _diagnostics.DiagnosticBag, needDeclaration: true);
3381
_builder.EmitToken(
_module
.GetModuleVersionId(
_module
.Translate(node.Type, node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag);
3404
_builder.EmitToken(
_module
.GetInstrumentationPayloadRoot(node.AnalysisKind,
_module
.Translate(node.Type, node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag), node.Syntax, _diagnostics.DiagnosticBag);
CodeGen\EmitStackAllocInitializer.cs (1)
74
if (!
_module
.SupportsPrivateImplClass)
CodeGen\EmitStatement.cs (33)
890
_module
.Translate(expressionOpt.Type, boundReturnStatement.Syntax, _diagnostics.DiagnosticBag);
1024
_module
.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax, _diagnostics.DiagnosticBag) :
1025
_module
.GetSpecialType(SpecialType.System_Object, catchBlock.Syntax, _diagnostics.DiagnosticBag);
1071
var exceptionType =
_module
.Translate(catchBlock.ExceptionTypeOpt, catchBlock.Syntax, _diagnostics.DiagnosticBag);
1368
var int32Type = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Int32, syntaxNode, _diagnostics);
1393
var charType = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Char, syntaxNode, _diagnostics);
1468
if (SwitchStringJumpTableEmitter.ShouldGenerateHashTableSwitch(
_module
, switchCaseLabels.Length))
1470
Debug.Assert(
_module
.SupportsPrivateImplClass);
1472
var privateImplClass =
_module
.GetPrivateImplClass(syntaxNode, _diagnostics.DiagnosticBag);
1495
var UInt32Type = Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_UInt32, syntaxNode, _diagnostics);
1510
var sequenceEqualsTMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1516
var sequenceEqualsCharMethod = sequenceEqualsTMethod.Construct(Binder.GetSpecialType(
_module
.Compilation, SpecialType.System_Char, syntaxNode, _diagnostics));
1517
sequenceEqualsMethodRef =
_module
.Translate(sequenceEqualsCharMethod, null, _diagnostics.DiagnosticBag);
1519
var asSpanMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation, WellKnownMember.System_MemoryExtensions__AsSpan_String, _diagnostics, syntax: syntaxNode);
1521
asSpanMethodRef =
_module
.Translate(asSpanMethod, null, _diagnostics.DiagnosticBag);
1525
var stringEqualityMethod =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__op_Equality) as MethodSymbol;
1527
stringEqualityMethodRef =
_module
.Translate(stringEqualityMethod, syntaxNode, _diagnostics.DiagnosticBag);
1605
var spanTLengthMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1611
return
_module
.Translate(spanCharLengthMethod, syntaxNode, _diagnostics.DiagnosticBag);
1615
var stringLengthMethod =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__Length) as MethodSymbol;
1618
return
_module
.Translate(stringLengthMethod, syntaxNode, _diagnostics.DiagnosticBag);
1629
var spanTIndexerMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(
_module
.Compilation,
1636
return
_module
.Translate(spanCharLengthMethod, null, _diagnostics.DiagnosticBag);
1641
var stringCharsIndexer =
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__Chars) as MethodSymbol;
1644
return
_module
.Translate(stringCharsIndexer, syntaxNode, _diagnostics.DiagnosticBag);
1671
Debug.Assert(stringEqualityMethodRef ==
_module
.Translate((MethodSymbol)
_module
.Compilation.GetSpecialTypeMember(SpecialMember.System_String__op_Equality), (CSharpSyntaxNode)syntaxNode, assertDiagnostics));
1745
MetadataConstant compileTimeValue =
_module
.CreateConstant(local.Type, local.ConstantValue, syntaxNode, _diagnostics.DiagnosticBag);
1776
?
_module
.GetSpecialType(SpecialType.System_IntPtr, syntaxNode, _diagnostics.DiagnosticBag)
1777
:
_module
.Translate(pointedAtType, syntaxNode, _diagnostics.DiagnosticBag);
1783
translatedType =
_module
.Translate(local.Type, syntaxNode, _diagnostics.DiagnosticBag);
1788
_module
.GetFakeSymbolTokenForIL(translatedType, syntaxNode, _diagnostics.DiagnosticBag);
1880
_module
.Translate(type, syntaxNode, _diagnostics.DiagnosticBag),