Class ConversionOperatorDeclarationSyntax
Inheritance
ConversionOperatorDeclarationSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class ConversionOperatorDeclarationSyntax : BaseMethodDeclarationSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
Body
Declaration
public override BlockSyntax? Body { get; }
Property Value
Overrides
CheckedKeyword
Declaration
public SyntaxToken CheckedKeyword { get; }
Property Value
ExplicitInterfaceSpecifier
Declaration
public ExplicitInterfaceSpecifierSyntax? ExplicitInterfaceSpecifier { get; }
Property Value
ExpressionBody
Declaration
public override ArrowExpressionClauseSyntax? ExpressionBody { get; }
Property Value
Overrides
ImplicitOrExplicitKeyword
Declaration
public SyntaxToken ImplicitOrExplicitKeyword { get; }
Property Value
Modifiers
Declaration
public override SyntaxTokenList Modifiers { get; }
Property Value
Overrides
OperatorKeyword
Declaration
public SyntaxToken OperatorKeyword { get; }
Property Value
ParameterList
Declaration
public override ParameterListSyntax ParameterList { get; }
Property Value
Overrides
SemicolonToken
Declaration
public override SyntaxToken SemicolonToken { get; }
Property Value
Overrides
Type
Declaration
public TypeSyntax Type { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddAttributeLists(params AttributeListSyntax[])
Declaration
public ConversionOperatorDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyAttributeLists(params AttributeListSyntax[])
Declaration
public ConversionOperatorDeclarationSyntax AddBodyAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
AddBodyStatements(params StatementSyntax[])
Declaration
public ConversionOperatorDeclarationSyntax AddBodyStatements(params StatementSyntax[] items)
Parameters
Returns
AddModifiers(params SyntaxToken[])
Declaration
public ConversionOperatorDeclarationSyntax AddModifiers(params SyntaxToken[] items)
Parameters
Returns
AddParameterListParameters(params ParameterSyntax[])
Declaration
public ConversionOperatorDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, ExplicitInterfaceSpecifierSyntax?, SyntaxToken, TypeSyntax, ParameterListSyntax, BlockSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, ExplicitInterfaceSpecifierSyntax?, SyntaxToken, SyntaxToken, TypeSyntax, ParameterListSyntax, BlockSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxTokenList, SyntaxToken, SyntaxToken, TypeSyntax, ParameterListSyntax, BlockSyntax?, ArrowExpressionClauseSyntax?, SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, SyntaxToken operatorKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public ConversionOperatorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithBody(BlockSyntax?)
Declaration
public ConversionOperatorDeclarationSyntax WithBody(BlockSyntax? body)
Parameters
Returns
WithCheckedKeyword(SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax WithCheckedKeyword(SyntaxToken checkedKeyword)
Parameters
Returns
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax?)
Declaration
public ConversionOperatorDeclarationSyntax WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier)
Parameters
Returns
WithExpressionBody(ArrowExpressionClauseSyntax?)
Declaration
public ConversionOperatorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
Parameters
Returns
WithImplicitOrExplicitKeyword(SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax WithImplicitOrExplicitKeyword(SyntaxToken implicitOrExplicitKeyword)
Parameters
| Type |
Name |
Description |
| SyntaxToken |
implicitOrExplicitKeyword |
|
Returns
WithModifiers(SyntaxTokenList)
Declaration
public ConversionOperatorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
Parameters
Returns
WithOperatorKeyword(SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax WithOperatorKeyword(SyntaxToken operatorKeyword)
Parameters
Returns
WithParameterList(ParameterListSyntax)
Declaration
public ConversionOperatorDeclarationSyntax WithParameterList(ParameterListSyntax parameterList)
Parameters
Returns
WithSemicolonToken(SyntaxToken)
Declaration
public ConversionOperatorDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
Parameters
Returns
WithType(TypeSyntax)
Declaration
public ConversionOperatorDeclarationSyntax WithType(TypeSyntax type)
Parameters
Returns
Implements
Extension Methods