20 references to SynthesizedPrivateImplementationDetailsType
Microsoft.CodeAnalysis.CSharp (20)
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
920
Debug.Assert(this is not
SynthesizedPrivateImplementationDetailsType
);
Emitter\Model\PEModuleBuilder.cs (4)
50
private
SynthesizedPrivateImplementationDetailsType
_lazyPrivateImplementationDetailsClass;
1833
private MethodSymbol EnsurePrivateImplClassMethodExists<TArg>(SyntaxNode syntaxNode, string methodName, Func<
SynthesizedPrivateImplementationDetailsType
, TArg, MethodSymbol> createMethodSymbol, TArg arg, DiagnosticBag diagnostics)
1835
var
privateImplClass = GetPrivateImplClass(syntaxNode, diagnostics);
1851
internal new
SynthesizedPrivateImplementationDetailsType
GetPrivateImplClass(SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\Model\SynthesizedPrivateImplementationDetailsStaticConstructor.cs (1)
18
internal SynthesizedPrivateImplementationDetailsStaticConstructor(
SynthesizedPrivateImplementationDetailsType
privateImplementationType, NamedTypeSymbol voidType)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
923
var
privateImplClass = module.GetPrivateImplClass(syntaxNode, _localRewriter._diagnostics.DiagnosticBag);
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (3)
23
private readonly
SynthesizedPrivateImplementationDetailsType
_privateImplType;
29
internal SynthesizedGlobalMethodSymbol(
SynthesizedPrivateImplementationDetailsType
privateImplType, string name)
38
internal SynthesizedGlobalMethodSymbol(
SynthesizedPrivateImplementationDetailsType
privateImplType, TypeSymbol returnType, string name)
Symbols\Synthesized\SynthesizedInlineArrayAsReadOnlySpanMethod.cs (1)
12
internal SynthesizedInlineArrayAsReadOnlySpanMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName, NamedTypeSymbol spanType, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayAsSpanMethod.cs (1)
12
internal SynthesizedInlineArrayAsSpanMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName, NamedTypeSymbol spanType, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayElementRefMethod.cs (1)
12
internal SynthesizedInlineArrayElementRefMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayElementRefReadOnlyMethod.cs (1)
12
internal SynthesizedInlineArrayElementRefReadOnlyMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName, NamedTypeSymbol intType)
Symbols\Synthesized\SynthesizedInlineArrayFirstElementRefMethod.cs (1)
12
internal SynthesizedInlineArrayFirstElementRefMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName)
Symbols\Synthesized\SynthesizedInlineArrayFirstElementRefReadOnlyMethod.cs (1)
12
internal SynthesizedInlineArrayFirstElementRefReadOnlyMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, string synthesizedMethodName)
Symbols\Synthesized\SynthesizedParameterlessThrowMethod.cs (1)
17
internal SynthesizedParameterlessThrowMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, TypeSymbol returnType, string synthesizedMethodName, MethodSymbol exceptionConstructor)
Symbols\Synthesized\SynthesizedStringHashFunctionSymbol.cs (2)
18
internal SynthesizedStringSwitchHashMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, TypeSymbol returnType, TypeSymbol paramType)
27
internal SynthesizedSpanSwitchHashMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, TypeSymbol returnType, TypeSymbol paramType, bool isReadOnlySpan)
Symbols\Synthesized\SynthesizedThrowSwitchExpressionExceptionMethod.cs (1)
16
internal SynthesizedThrowSwitchExpressionExceptionMethod(
SynthesizedPrivateImplementationDetailsType
privateImplType, TypeSymbol returnType, TypeSymbol paramType)