1 instantiation of EmbeddedTypesManager
Microsoft.CodeAnalysis.CSharp (1)
Emitter\Model\PEModuleBuilder.cs (1)
101
_embeddedTypesManagerOpt = new NoPia.
EmbeddedTypesManager
(this);
25 references to EmbeddedTypesManager
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Symbols.cs (1)
2266
Emit.NoPia.
EmbeddedTypesManager
.IsValidEmbeddableType((NamedTypeSymbol)singleResult, where, diagnostics.DiagnosticBag);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
281
var
embeddedTypesManager = this.EmbeddedTypesManagerOpt;
Emitter\Model\PEModuleBuilder.cs (3)
26
internal abstract class PEModuleBuilder : PEModuleBuilder<CSharpCompilation, SourceModuleSymbol, AssemblySymbol, TypeSymbol, NamedTypeSymbol, MethodSymbol, SyntaxNode, NoPia.
EmbeddedTypesManager
, ModuleCompilationState>
35
private readonly NoPia.
EmbeddedTypesManager
_embeddedTypesManagerOpt;
36
public override NoPia.
EmbeddedTypesManager
EmbeddedTypesManagerOpt
Emitter\NoPia\EmbeddedEvent.cs (3)
16
internal sealed class EmbeddedEvent :
EmbeddedTypesManager
.CommonEmbeddedEvent
110
EmbeddedTypesManager
.Error(diagnostics, ErrorCode.ERR_MissingSourceInterface, syntaxNodeOpt, underlyingContainingType, UnderlyingEvent.AdaptedEventSymbol);
119
EmbeddedTypesManager
.Error(diagnostics, ErrorCode.ERR_MissingMethodOnSourceInterface, syntaxNodeOpt, sourceInterface, UnderlyingEvent.AdaptedEventSymbol.MetadataName, UnderlyingEvent.AdaptedEventSymbol);
Emitter\NoPia\EmbeddedField.cs (2)
19
internal sealed class EmbeddedField :
EmbeddedTypesManager
.CommonEmbeddedField
26
internal override
EmbeddedTypesManager
TypeManager
Emitter\NoPia\EmbeddedMethod.cs (3)
20
internal sealed class EmbeddedMethod :
EmbeddedTypesManager
.CommonEmbeddedMethod
27
internal override
EmbeddedTypesManager
TypeManager
42
return
EmbeddedTypesManager
.EmbedParameters(this, UnderlyingMethod.AdaptedMethodSymbol.Parameters);
Emitter\NoPia\EmbeddedParameter.cs (2)
22
internal sealed class EmbeddedParameter :
EmbeddedTypesManager
.CommonEmbeddedParameter
25
EmbeddedTypesManager
.CommonEmbeddedMember containingPropertyOrMethod, ParameterSymbolAdapter underlyingParameter) :
Emitter\NoPia\EmbeddedProperty.cs (2)
18
internal sealed class EmbeddedProperty :
EmbeddedTypesManager
.CommonEmbeddedProperty
32
return
EmbeddedTypesManager
.EmbedParameters(this, UnderlyingProperty.AdaptedPropertySymbol.Parameters);
Emitter\NoPia\EmbeddedType.cs (3)
26
internal sealed class EmbeddedType :
EmbeddedTypesManager
.CommonEmbeddedType
30
public EmbeddedType(
EmbeddedTypesManager
typeManager, NamedTypeSymbolAdapter underlyingNamedType) :
292
EmbeddedTypesManager
.Error(diagnostics, ErrorCode.ERR_InteropTypeMissingAttribute, syntaxNodeOpt, UnderlyingNamedType.AdaptedNamedTypeSymbol, description.FullName);
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
19
internal sealed class EmbeddedTypeParameter :
EmbeddedTypesManager
.CommonEmbeddedTypeParameter
Emitter\NoPia\EmbeddedTypesManager.cs (3)
33
EmbeddedTypesManager<PEModuleBuilder, ModuleCompilationState,
EmbeddedTypesManager
, SyntaxNode, CSharpAttributeData,
255
EmbeddedTypesManager
optTypeManager = null)
329
private static void ReportNotEmbeddableSymbol(ErrorCode error, Symbol symbol, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics,
EmbeddedTypesManager
optTypeManager)
Symbols\Tuples\TupleTypeSymbol.cs (1)
58
Emit.NoPia.
EmbeddedTypesManager
.IsValidEmbeddableType(underlyingType, syntax, diagnostics.DiagnosticBag);