17 overrides of GetUnmanagedCallersOnlyAttributeData
Microsoft.CodeAnalysis.CSharp (14)
Symbols\ErrorMethodSymbol.cs (1)
84internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
834internal sealed override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1559internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\NativeIntegerTypeSymbol.cs (1)
350internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => UnderlyingMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Symbols\ReducedExtensionMethodSymbol.cs (1)
436internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
228internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\SignatureOnlyMethodSymbol.cs (1)
119internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
417internal sealed override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\SubstitutedMethodSymbol.cs (1)
215internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
206internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
149internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\Synthesized\SynthesizedInstanceMethodSymbol.cs (1)
67internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
408internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
368internal sealed override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => null;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EECompilationContextMethod.cs (1)
76internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete)
Symbols\EEMethodSymbol.cs (1)
459internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => throw ExceptionUtilities.Unreachable();
Symbols\PlaceholderMethodSymbol.cs (1)
219internal sealed override UnmanagedCallersOnlyAttributeData GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => throw ExceptionUtilities.Unreachable();
16 references to GetUnmanagedCallersOnlyAttributeData
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder.cs (1)
744var unmanagedCallersOnlyAttributeData = symbol.GetUnmanagedCallersOnlyAttributeData(forceComplete: false);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
472var unmanagedCallersOnlyData = member.GetUnmanagedCallersOnlyAttributeData(forceComplete: true);
Compilation\CSharpCompilation.cs (1)
1941if (viableEntryPoint.GetUnmanagedCallersOnlyAttributeData(forceComplete: true) is { } data)
Errors\LazyUnmanagedCallersOnlyMethodCalledDiagnosticInfo.cs (1)
35UnmanagedCallersOnlyAttributeData? unmanagedCallersOnlyAttributeData = _method.GetUnmanagedCallersOnlyAttributeData(forceComplete: true);
Symbols\NativeIntegerTypeSymbol.cs (1)
350internal override UnmanagedCallersOnlyAttributeData? GetUnmanagedCallersOnlyAttributeData(bool forceComplete) => UnderlyingMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Symbols\ReducedExtensionMethodSymbol.cs (1)
437=> _reducedFrom.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
232var data = _underlyingMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Symbols\SubstitutedMethodSymbol.cs (1)
216=> this.OriginalDefinition.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Symbols\TypeSymbol.cs (1)
1684else if (implicitImplMethod.IsStatic && implicitImplMethod.MethodKind == MethodKind.Ordinary && implicitImplMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete: true) is not null)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenFunctionPointersTests.cs (5)
8053var unmanagedData = m1.GetUnmanagedCallersOnlyAttributeData(forceComplete: true); 8729var unmanagedData = m1.GetUnmanagedCallersOnlyAttributeData(forceComplete: true); 10293Assert.Empty(m.GetUnmanagedCallersOnlyAttributeData(forceComplete: true)!.CallingConventionTypes); 10361Assert.Null(m.GetUnmanagedCallersOnlyAttributeData(forceComplete: true)); 10473Assert.True(callConvCdecl!.Equals((NamedTypeSymbol)m.GetUnmanagedCallersOnlyAttributeData(forceComplete: true)!.CallingConventionTypes.Single(), TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EECompilationContextMethod.cs (1)
78return _underlyingMethod.GetUnmanagedCallersOnlyAttributeData(forceComplete);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Retargeting\RetargetingTests.cs (1)
1073var unmanagedCallersOnlyData = m.GetUnmanagedCallersOnlyAttributeData(forceComplete: true);