1 write to TypeManager
Microsoft.CodeAnalysis (1)
Emit\NoPia\CommonEmbeddedType.cs (1)
55
this.
TypeManager
= typeManager;
42 references to TypeManager
Microsoft.CodeAnalysis (27)
Emit\NoPia\CommonEmbeddedType.cs (27)
89
return
TypeManager
.IsTargetAttribute(attrData, description, out signatureIndex);
98
builder.AddIfNotNull(
TypeManager
.CreateCompilerGeneratedAttribute());
117
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
121
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_GuidAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
126
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
129
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_ComEventInterfaceAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
134
if ((signatureIndex == 0 || signatureIndex == 1) &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
136
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(signatureIndex == 0 ? WellKnownMember.System_Runtime_InteropServices_InterfaceTypeAttribute__ctorInt16 :
143
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
145
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_BestFitMappingAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
150
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
152
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_CoClassAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
157
if (UnderlyingNamedType.IsEnum && signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
159
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_FlagsAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
164
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
166
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
178
if (signatureIndex == 0 &&
TypeManager
.TryGetAttributeArguments(attrData, out constructorArguments, out namedArguments, syntaxNodeOpt, diagnostics))
180
builder.AddIfNotNull(
TypeManager
.CreateSynthesizedAttribute(WellKnownMember.System_Runtime_InteropServices_UnmanagedFunctionPointerAttribute__ctor, constructorArguments, namedArguments, syntaxNodeOpt, diagnostics));
248
Debug.Assert(
TypeManager
.IsFrozen);
256
if (
TypeManager
.EmbeddedEventsMap.TryGetValue(e, out embedded))
277
Debug.Assert(
TypeManager
.IsFrozen);
285
if (
TypeManager
.EmbeddedFieldsMap.TryGetValue(f, out embedded))
446
Debug.Assert(
TypeManager
.IsFrozen);
459
if (
TypeManager
.EmbeddedMethodsMap.TryGetValue(method, out embedded))
496
Debug.Assert(
TypeManager
.IsFrozen);
504
if (
TypeManager
.EmbeddedPropertiesMap.TryGetValue(p, out embedded))
700
return
TypeManager
.ModuleBeingBuilt;
Microsoft.CodeAnalysis.CSharp (15)
Emitter\NoPia\EmbeddedField.cs (1)
30
return ContainingType.
TypeManager
;
Emitter\NoPia\EmbeddedMethod.cs (1)
31
return ContainingType.
TypeManager
;
Emitter\NoPia\EmbeddedType.cs (13)
53
TypeManager
.EmbedMethod(this, m.GetCciAdapter(), syntaxNodeOpt, diagnostics);
63
TypeManager
.ModuleBeingBuilt.Translate(@interface, syntaxNodeOpt, diagnostics, fromImplements: true);
69
ImmutableArray<AssemblySymbol> refs =
TypeManager
.ModuleBeingBuilt.SourceModule.GetReferencedAssemblySymbols();
125
Debug.Assert((object)
TypeManager
.ModuleBeingBuilt == context.Module);
253
var ctor =
TypeManager
.GetWellKnownMethod(member, syntaxNodeOpt, diagnostics);
262
return SynthesizedAttributeData.Create(
TypeManager
.ModuleBeingBuilt.Compilation, ctor, ImmutableArray<TypedConstant>.Empty, ImmutableArray<KeyValuePair<string, TypedConstant>>.Empty);
273
var stringType =
TypeManager
.GetSystemStringType(syntaxNodeOpt, diagnostics);
277
string guidString =
TypeManager
.GetAssemblyGuidString(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly);
278
return SynthesizedAttributeData.Create(
TypeManager
.ModuleBeingBuilt.Compilation, ctor,
301
TypeManager
.EmbedField(this, ((FieldSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics);
304
TypeManager
.EmbedMethod(this, ((MethodSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics);
307
TypeManager
.EmbedProperty(this, ((PropertySymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics);
310
TypeManager
.EmbedEvent(this, ((EventSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics, isUsedForComAwareEventBinding: false);