Compilation.CreateBuiltinOperator メソッド

定義

オーバーロード

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

IMethodSymbol 2 項演算子の をBuiltinOperatorMethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 bool int.operator ==(int v1, int v2) してそのようなシンボルが明示的に定義されていない場合でも、言語が暗黙的にサポートするようなシンボルに対して一般的に作成されます。

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

IMethodSymbol単項演算子の をBuiltinOperatorMethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 bool int.operator -(int value) してそのようなシンボルが明示的に定義されていない場合でも、言語が暗黙的にサポートするようなシンボルに対して一般的に作成されます。

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol, ITypeSymbol)

Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs

IMethodSymbol 2 項演算子の をBuiltinOperatorMethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 bool int.operator ==(int v1, int v2) してそのようなシンボルが明示的に定義されていない場合でも、言語が暗黙的にサポートするようなシンボルに対して一般的に作成されます。

public Microsoft.CodeAnalysis.IMethodSymbol CreateBuiltinOperator (string name, Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.ITypeSymbol leftType, Microsoft.CodeAnalysis.ITypeSymbol rightType);
member this.CreateBuiltinOperator : string * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol -> Microsoft.CodeAnalysis.IMethodSymbol
Public Function CreateBuiltinOperator (name As String, returnType As ITypeSymbol, leftType As ITypeSymbol, rightType As ITypeSymbol) As IMethodSymbol

パラメーター

name
String

二項演算子名。 の名前 WellKnownMemberNamesのいずれかである必要があります。

returnType
ITypeSymbol

二項演算子の戻り値の型。

leftType
ITypeSymbol

二項演算子の左オペランドの型。

rightType
ITypeSymbol

二項演算子の右オペランドの型。

戻り値

適用対象

CreateBuiltinOperator(String, ITypeSymbol, ITypeSymbol)

Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs
Source:
Compilation.cs

IMethodSymbol単項演算子の をBuiltinOperatorMethodKindつ を作成します。 組み込み演算子は、ソースまたはメタデータのいずれかでその型に対 bool int.operator -(int value) してそのようなシンボルが明示的に定義されていない場合でも、言語が暗黙的にサポートするようなシンボルに対して一般的に作成されます。

public Microsoft.CodeAnalysis.IMethodSymbol CreateBuiltinOperator (string name, Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.ITypeSymbol operandType);
member this.CreateBuiltinOperator : string * Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.ITypeSymbol -> Microsoft.CodeAnalysis.IMethodSymbol
Public Function CreateBuiltinOperator (name As String, returnType As ITypeSymbol, operandType As ITypeSymbol) As IMethodSymbol

パラメーター

name
String

単項演算子名。 の名前 WellKnownMemberNamesのいずれかである必要があります。

returnType
ITypeSymbol

単項演算子の戻り値の型。

operandType
ITypeSymbol

演算子が適用される型。

戻り値

適用対象