1 write to Compilation
Microsoft.CodeAnalysis (1)
Emit\CommonPEModuleBuilder.cs (1)
574
Compilation
= compilation;
119 references to Compilation
Microsoft.CodeAnalysis (2)
Emit\CommonPEModuleBuilder.cs (2)
715
internal sealed override Compilation CommonCompilation =>
Compilation
;
1034
Compilation
.GetSubmissionSlotIndex(),
Microsoft.CodeAnalysis.CSharp (84)
CodeGen\CodeGenerator.cs (2)
156
return _module.
Compilation
.Options.DebugPlusMode;
159
private bool IsPeVerifyCompatEnabled() => _module.
Compilation
.IsPeVerifyCompatEnabled;
CodeGen\EmitArrayInitializer.cs (4)
241
return _module.
Compilation
.EnableEnumArrayBlockInitialization;
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);
CodeGen\EmitConversion.cs (1)
74
this._module.
Compilation
.IsReadOnlySpanType(typeTo),
CodeGen\EmitExpression.cs (8)
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))
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
))
CodeGen\EmitStatement.cs (12)
1368
var int32Type = Binder.GetSpecialType(_module.
Compilation
, SpecialType.System_Int32, syntaxNode, _diagnostics);
1393
var charType = Binder.GetSpecialType(_module.
Compilation
, SpecialType.System_Char, syntaxNode, _diagnostics);
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));
1519
var asSpanMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_module.
Compilation
, WellKnownMember.System_MemoryExtensions__AsSpan_String, _diagnostics, syntax: syntaxNode);
1525
var stringEqualityMethod = _module.
Compilation
.GetSpecialTypeMember(SpecialMember.System_String__op_Equality) as MethodSymbol;
1605
var spanTLengthMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_module.
Compilation
,
1615
var stringLengthMethod = _module.
Compilation
.GetSpecialTypeMember(SpecialMember.System_String__Length) as MethodSymbol;
1629
var spanTIndexerMethod = (MethodSymbol)Binder.GetWellKnownTypeMember(_module.
Compilation
,
1641
var stringCharsIndexer = _module.
Compilation
.GetSpecialTypeMember(SpecialMember.System_String__Chars) as MethodSymbol;
1671
Debug.Assert(stringEqualityMethodRef == _module.Translate((MethodSymbol)_module.
Compilation
.GetSpecialTypeMember(SpecialMember.System_String__op_Equality), (CSharpSyntaxNode)syntaxNode, assertDiagnostics));
Compiler\MethodCompiler.cs (1)
1542
var compilation = moduleBuilder.
Compilation
;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (5)
262
var anonymousTypes = this.
Compilation
.AnonymousTypeManager.GetAnonymousTypeMap();
270
var anonymousDelegates = this.
Compilation
.AnonymousTypeManager.GetAnonymousDelegates();
278
var anonymousDelegates = this.
Compilation
.AnonymousTypeManager.GetAnonymousDelegatesWithIndexedNames();
304
return _previousDefinitions.TryCreateVariableSlotAllocator(_previousGeneration,
Compilation
, method, topLevelMethod, diagnostics);
332
Debug.Assert(this.
Compilation
== template.DeclaringCompilation);
Emitter\Model\PEAssemblyBuilder.cs (4)
326
Compilation
.CheckIfAttributeShouldBeEmbedded(EmbeddableAttributes.NullablePublicOnlyAttribute, diagnostics, Location.None))
331
if (((SourceModuleSymbol)
Compilation
.SourceModule).RequiresRefSafetyRulesAttribute() &&
332
Compilation
.CheckIfAttributeShouldBeEmbedded(EmbeddableAttributes.RefSafetyRulesAttribute, diagnostics, Location.None))
406
Debug.Assert(
Compilation
.ShouldEmitNativeIntegerAttributes());
Emitter\Model\PEModuleBuilder.cs (34)
66
return (EmbeddableAttributes)_needsGeneratedAttributes |
Compilation
.GetNeedsGeneratedAttributes();
115
return
Compilation
.TrySynthesizeAttribute(attributeConstructor);
464
Debug.Assert(
Compilation
== compilation, "How did we get symbol from different compilation?");
518
Debug.Assert(
Compilation
== template.DeclaringCompilation);
532
return
Compilation
.AnonymousTypeManager.GetAllCreatedTemplates()
822
return ((MethodSymbol)
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__InitializeArrayArrayRuntimeFieldHandle))?.GetCciAdapter();
832
return (object)namedType == (object)
Compilation
.GetWellKnownType(WellKnownType.System_Type);
1551
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1562
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1573
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1589
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1613
NamedTypeSymbol byteType =
Compilation
.GetSpecialType(SpecialType.System_Byte);
1634
NamedTypeSymbol byteType =
Compilation
.GetSpecialType(SpecialType.System_Byte);
1644
return
Compilation
.TrySynthesizeAttribute(member, arguments, isOptionalUse: true);
1649
var module =
Compilation
.SourceModule;
1657
ImmutableArray.Create(new TypedConstant(
Compilation
.GetSpecialType(SpecialType.System_Byte), TypedConstantKind.Primitive, value)));
1664
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_NullableContextAttribute__ctor, arguments, isOptionalUse: true);
1669
return
Compilation
.TrySynthesizeAttribute(SpecialMember.System_Runtime_CompilerServices_PreserveBaseOverridesAttribute__ctor, isOptionalUse: true);
1676
Debug.Assert(
Compilation
.ShouldEmitNativeIntegerAttributes());
1678
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1697
NamedTypeSymbol booleanType =
Compilation
.GetSpecialType(SpecialType.System_Boolean);
1711
Debug.Assert(
Compilation
.ShouldEmitNativeIntegerAttributes());
1715
return
Compilation
.TrySynthesizeAttribute(member, arguments, isOptionalUse: true);
1724
if ((object)
Compilation
.SourceModule != symbol.ContainingModule)
1737
return
Compilation
.TrySynthesizeAttribute(member, isOptionalUse: true);
1744
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_RefSafetyRulesAttribute__ctor, arguments, isOptionalUse: true);
1751
return
Compilation
.GetUsesNullableAttributes() &&
Compilation
.EmitNullablePublicOnly;
1757
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_NullablePublicOnlyAttribute__ctor, arguments);
1763
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsReadOnlyAttribute__ctor);
1769
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsUnmanagedAttribute__ctor);
1775
return
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_IsByRefLikeAttribute__ctor);
1788
if (
Compilation
.CheckIfAttributeShouldBeEmbedded(attribute, diagnosticsOpt: null, locationOpt: null))
1816
Debug.Assert(
Compilation
.ShouldEmitNativeIntegerAttributes());
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
245
moduleBeingBuilt.
Compilation
.GetWellKnownType(WellKnownType.System_Runtime_InteropServices_UnmanagedType));
Emitter\NoPia\EmbeddedTypesManager.cs (3)
59
var typeSymbol = ModuleBeingBuilt.
Compilation
.GetSpecialType(SpecialType.System_String);
95
var symbol = (MethodSymbol)Binder.GetWellKnownTypeMember(ModuleBeingBuilt.
Compilation
,
622
var compilation = ModuleBeingBuilt.
Compilation
;
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
128
if (moduleBuilder.
Compilation
.ShouldEmitNativeIntegerAttributes())
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
443
if (!type.IsFromCompilation(this.CompilationState.ModuleBuilderOpt.
Compilation
)) return true; // perhaps from ref assembly
Symbols\Source\ParameterHelpers.cs (5)
221
EnsureIsReadOnlyAttributeExists(moduleBuilder.
Compilation
, parameters, diagnostics: null, modifyCompilation: false, moduleBuilder);
256
Debug.Assert(moduleBuilder.
Compilation
.ShouldEmitNativeIntegerAttributes());
257
EnsureNativeIntegerAttributeExists(moduleBuilder.
Compilation
, parameters, diagnostics: null, modifyCompilation: false, moduleBuilder);
324
EnsureScopedRefAttributeExists(moduleBuilder.
Compilation
, parameters, diagnostics: null, modifyCompilation: false, moduleBuilder);
359
EnsureNullableAttributeExists(moduleBuilder.
Compilation
, container, parameters, diagnostics: null, modifyCompilation: false, moduleBuilder);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
174
moduleBuilder.
Compilation
.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_CompilerGeneratedAttribute__ctor));
185
moduleBuilder.
Compilation
.SynthesizeAttributeUsageAttribute(usageInfo.ValidTargets, usageInfo.AllowMultiple, usageInfo.Inherited));
Microsoft.CodeAnalysis.VisualBasic (33)
CodeGen\CodeGenerator.vb (1)
100
Return Me._module.
Compilation
.Options.DebugPlusMode
CodeGen\EmitArrayInitializer.vb (1)
196
If Not _module.
Compilation
.EnableEnumArrayBlockInitialization Then
CodeGen\EmitExpression.vb (10)
1148
If method.ContainingSymbol Is Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_ErrObject) Then
1152
ElseIf method.ContainingSymbol Is Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_CompilerServices_ProjectData) Then
1156
ElseIf method.ContainingSymbol Is Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_ApplicationServices_ApplicationBase) Then
1160
ElseIf method.ContainingSymbol Is Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_ApplicationServices_WindowsFormsApplicationBase) Then
1164
ElseIf method.ContainingSymbol Is Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_FileSystem) Then
2107
Dim getTypeMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Type__GetTypeFromHandle), MethodSymbol)
2121
getField = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle), MethodSymbol)
2126
getField = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Reflection_FieldInfo__GetFieldFromHandle2), MethodSymbol)
2151
getMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle), MethodSymbol)
2156
getMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Reflection_MethodBase__GetMethodFromHandle2), MethodSymbol)
CodeGen\EmitStatement.vb (9)
202
exceptionType = Me._module.Translate(Me._module.
Compilation
.GetWellKnownType(WellKnownType.System_Exception), catchBlock.Syntax, _diagnostics)
434
setProjectErrorMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__SetProjectError), MethodSymbol)
438
setProjectErrorMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_ProjectData__SetProjectError_Int32), MethodSymbol)
449
Dim clearProjectErrorMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(clearProjectError), MethodSymbol)
1112
Dim embeddedOperatorsType As NamedTypeSymbol = Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators)
1118
Dim stringCompareMethod = DirectCast(Me._module.
Compilation
.GetWellKnownTypeMember(compareStringMember), MethodSymbol)
1159
If(TypeOf Me._module.
Compilation
.GetWellKnownType(WellKnownType.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators) Is MissingMetadataTypeSymbol,
1160
Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_Operators__CompareStringStringStringBoolean),
1161
Me._module.
Compilation
.GetWellKnownTypeMember(WellKnownMember.Microsoft_VisualBasic_CompilerServices_EmbeddedOperators__CompareStringStringStringBoolean)), MethodSymbol), needDeclaration:=False,
Compilation\MethodCompiler.vb (1)
1575
Dim compilation = moduleBuilder.
Compilation
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (3)
234
Dim anonymousTypes =
Compilation
.AnonymousTypeManager.GetAnonymousTypeMap()
251
Return _previousDefinitions.TryCreateVariableSlotAllocator(_previousGeneration,
Compilation
, method, topLevelMethod, diagnostics)
267
Debug.Assert(
Compilation
Is template.DeclaringCompilation)
Emit\NoPia\EmbeddedTypesManager.vb (3)
46
Dim type = ModuleBeingBuilt.
Compilation
.GetSpecialType(SpecialType.System_String)
70
Dim symbol = DirectCast(Binder.GetWellKnownTypeMember(ModuleBeingBuilt.
Compilation
, method, info), MethodSymbol)
524
Dim compilation = ModuleBeingBuilt.
Compilation
Emit\PEModuleBuilder.vb (5)
180
Return Me.
Compilation
.TrySynthesizeAttribute(attributeConstructor)
296
Debug.Assert(Me.
Compilation
Is compilation, "How did we get symbol from different compilation?")
337
Debug.Assert(
Compilation
Is template.DeclaringCompilation)
611
Return DirectCast(
Compilation
.GetWellKnownTypeMember(WellKnownMember.System_Runtime_CompilerServices_RuntimeHelpers__InitializeArrayArrayRuntimeFieldHandle), MethodSymbol)?.GetCciAdapter()
619
Return namedType Is
Compilation
.GetWellKnownType(WellKnownType.System_Type)