37 references to CreateFunctionPointerTypeSymbol
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (25)
Symbols\FunctionPointerTypeSymbolTests.cs (25)
1526
Assert.Throws<ArgumentNullException>("returnType", () => comp.
CreateFunctionPointerTypeSymbol
(returnType: null!, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty));
1527
Assert.Throws<ArgumentNullException>("parameterTypes", () => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: default, parameterRefKinds: ImmutableArray<RefKind>.Empty));
1528
Assert.Throws<ArgumentNullException>("parameterTypes[0]", () => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray.Create((ITypeSymbol?)null)!, parameterRefKinds: ImmutableArray.Create(RefKind.None)));
1529
Assert.Throws<ArgumentNullException>("parameterRefKinds", () => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: default));
1530
Assert.Throws<ArgumentNullException>("callingConventionTypes[0]", () => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Unmanaged, ImmutableArray.Create((INamedTypeSymbol)null!)));
1531
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray.Create(RefKind.None)));
1532
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.Out, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty));
1533
Assert.Throws<ArgumentOutOfRangeException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: (SignatureCallingConvention)10));
1534
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Default, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1535
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.StdCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1536
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.FastCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1537
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.CDecl, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1538
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.ThisCall, callingConventionTypes: ImmutableArray.Create(cdeclType)!));
1539
Assert.Throws<ArgumentException>(() => comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.Unmanaged, callingConventionTypes: ImmutableArray.Create(@string)!));
1547
var ptr = comp.
CreateFunctionPointerTypeSymbol
(returnType: @string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, callingConvention: SignatureCallingConvention.VarArgs);
1561
var ptr = comp.
CreateFunctionPointerTypeSymbol
(
1576
var ptr = comp.
CreateFunctionPointerTypeSymbol
(
1593
var ptr = comp.
CreateFunctionPointerTypeSymbol
(
1611
var ptr = comp.
CreateFunctionPointerTypeSymbol
(
1632
var ptr = comp.
CreateFunctionPointerTypeSymbol
(@string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, convention);
1634
ptr = comp.
CreateFunctionPointerTypeSymbol
(@string, returnRefKind: RefKind.RefReadOnly, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, convention);
1647
var ptr = comp.
CreateFunctionPointerTypeSymbol
(@string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType, stdcallType)!);
1649
ptr = comp.
CreateFunctionPointerTypeSymbol
(@string, returnRefKind: RefKind.RefReadOnly, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType, stdcallType)!);
1652
ptr = comp.
CreateFunctionPointerTypeSymbol
(@string, returnRefKind: RefKind.None, parameterTypes: ImmutableArray<ITypeSymbol>.Empty, parameterRefKinds: ImmutableArray<RefKind>.Empty, SignatureCallingConvention.Unmanaged, ImmutableArray.Create(cdeclType)!);
1959
Assert.Throws<ArgumentException>(() => mainComp.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
89
return new SymbolKeyResolution(reader.Compilation.
CreateFunctionPointerTypeSymbol
(