public static FunctionPointerTypeSymbol CreateFromParts( TypeWithAnnotations returnType, RefKind returnRefKind, ImmutableArray <TypeWithAnnotations> parameterTypes, ImmutableArray <RefKind> parameterRefKinds, CSharpCompilation compilation) => new FunctionPointerTypeSymbol(FunctionPointerMethodSymbol.CreateFromParts(returnType, returnRefKind, parameterTypes, parameterRefKinds, compilation));
/// <summary> /// Creates a function pointer from individual parts. This method should only be used when diagnostics are not needed. /// </summary> public static FunctionPointerTypeSymbol CreateFromParts( CallingConvention callingConvention, ImmutableArray <CustomModifier> callingConventionModifiers, TypeWithAnnotations returnType, RefKind returnRefKind, ImmutableArray <TypeWithAnnotations> parameterTypes, ImmutableArray <RefKind> parameterRefKinds, CSharpCompilation compilation) => new FunctionPointerTypeSymbol(FunctionPointerMethodSymbol.CreateFromParts(callingConvention, callingConventionModifiers, returnType, returnRefKind, parameterTypes, parameterRefKinds, compilation));