1 instantiation of ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
20670
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ConversionOperatorDeclarationSyntax
(this, parent, position);
154 references to ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (50)
_generated\0\Syntax.xml.Main.Generated.cs (7)
589
public virtual TResult? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
1345
public virtual void VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
2100
public override SyntaxNode? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node)
5586
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, SyntaxToken operatorKeyword, SyntaxToken checkedKeyword, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5609
return (
ConversionOperatorDeclarationSyntax
)Syntax.InternalSyntax.SyntaxFactory.ConversionOperatorDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)implicitOrExplicitKeyword.Node!, explicitInterfaceSpecifier == null ? null : (Syntax.InternalSyntax.ExplicitInterfaceSpecifierSyntax)explicitInterfaceSpecifier.Green, (Syntax.InternalSyntax.SyntaxToken)operatorKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken?)checkedKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.ParameterListSyntax)parameterList.Green, body == null ? null : (Syntax.InternalSyntax.BlockSyntax)body.Green, expressionBody == null ? null : (Syntax.InternalSyntax.ArrowExpressionClauseSyntax)expressionBody.Green, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed();
5613
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5617
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxToken implicitOrExplicitKeyword, TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (18)
12970
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)
12974
var
newNode = SyntaxFactory.ConversionOperatorDeclaration(attributeLists, modifiers, implicitOrExplicitKeyword, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, type, parameterList, body, expressionBody, semicolonToken);
12983
public new
ConversionOperatorDeclarationSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12985
public new
ConversionOperatorDeclarationSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12986
public
ConversionOperatorDeclarationSyntax
WithImplicitOrExplicitKeyword(SyntaxToken implicitOrExplicitKeyword) => Update(this.AttributeLists, this.Modifiers, implicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12987
public
ConversionOperatorDeclarationSyntax
WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, explicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12988
public
ConversionOperatorDeclarationSyntax
WithOperatorKeyword(SyntaxToken operatorKeyword) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, operatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12989
public
ConversionOperatorDeclarationSyntax
WithCheckedKeyword(SyntaxToken checkedKeyword) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, checkedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12990
public
ConversionOperatorDeclarationSyntax
WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, type, this.ParameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12992
public new
ConversionOperatorDeclarationSyntax
WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, parameterList, this.Body, this.ExpressionBody, this.SemicolonToken);
12994
public new
ConversionOperatorDeclarationSyntax
WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, body, this.ExpressionBody, this.SemicolonToken);
12996
public new
ConversionOperatorDeclarationSyntax
WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, expressionBody, this.SemicolonToken);
12998
public new
ConversionOperatorDeclarationSyntax
WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.ImplicitOrExplicitKeyword, this.ExplicitInterfaceSpecifier, this.OperatorKeyword, this.CheckedKeyword, this.Type, this.ParameterList, this.Body, this.ExpressionBody, semicolonToken);
13001
public new
ConversionOperatorDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
13003
public new
ConversionOperatorDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
13005
public new
ConversionOperatorDeclarationSyntax
AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items)));
13007
public new
ConversionOperatorDeclarationSyntax
AddBodyAttributeLists(params AttributeListSyntax[] items)
13013
public new
ConversionOperatorDeclarationSyntax
AddBodyStatements(params StatementSyntax[] items)
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
368
public override Binder VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
parent)
471
var
conversionDeclaration = (
ConversionOperatorDeclarationSyntax
)baseMethodDeclarationSyntax;
Binder\LocalBinderFactory.cs (1)
200
public override void VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node)
Binder\Semantics\Operators\OperatorFacts.cs (1)
213
public static string OperatorNameFromDeclaration(
ConversionOperatorDeclarationSyntax
declaration)
Compilation\SyntaxTreeSemanticModel.cs (2)
1716
var
operatorDecl = (
ConversionOperatorDeclarationSyntax
)declaration;
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
448
arrowExpr = ((
ConversionOperatorDeclarationSyntax
)node).ExpressionBody;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
6020
var
conversionOperatorSyntax = (
ConversionOperatorDeclarationSyntax
)m;
Symbols\Source\SourceUserDefinedConversionSymbol.cs (5)
20
ConversionOperatorDeclarationSyntax
syntax,
60
ConversionOperatorDeclarationSyntax
syntax,
95
internal
ConversionOperatorDeclarationSyntax
GetSyntax()
98
return (
ConversionOperatorDeclarationSyntax
)syntaxReferenceOpt.GetSyntax();
131
ConversionOperatorDeclarationSyntax
declarationSyntax = GetSyntax();
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
449
case
ConversionOperatorDeclarationSyntax
conversionDeclaration:
1022
case
ConversionOperatorDeclarationSyntax
conversionDeclaration:
Syntax\ConversionOperatorDeclarationSyntax.cs (2)
9
public
ConversionOperatorDeclarationSyntax
Update(
33
public
ConversionOperatorDeclarationSyntax
Update(
Syntax\SyntaxFactory.cs (5)
2517
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(
2539
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(
2562
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(
2582
/// <summary>Creates a new <see cref="
ConversionOperatorDeclarationSyntax
"/> instance.</summary>
2583
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(
Syntax\SyntaxFacts.cs (1)
176
return ((
ConversionOperatorDeclarationSyntax
)parent).Type == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConversionOperatorsHelper.cs (11)
15
UseExpressionBodyHelper<
ConversionOperatorDeclarationSyntax
>
32
protected override BlockSyntax? GetBody(
ConversionOperatorDeclarationSyntax
declaration)
35
protected override ArrowExpressionClauseSyntax? GetExpressionBody(
ConversionOperatorDeclarationSyntax
declaration)
38
protected override SyntaxToken GetSemicolonToken(
ConversionOperatorDeclarationSyntax
declaration)
41
protected override
ConversionOperatorDeclarationSyntax
WithSemicolonToken(
ConversionOperatorDeclarationSyntax
declaration, SyntaxToken token)
44
protected override
ConversionOperatorDeclarationSyntax
WithExpressionBody(
ConversionOperatorDeclarationSyntax
declaration, ArrowExpressionClauseSyntax? expressionBody)
47
protected override
ConversionOperatorDeclarationSyntax
WithBody(
ConversionOperatorDeclarationSyntax
declaration, BlockSyntax? body)
50
protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel,
ConversionOperatorDeclarationSyntax
declaration, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
108
ConversionOperatorDeclarationSyntax
conversion => (conversion.Type, false),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
146
return ((
ConversionOperatorDeclarationSyntax
)member).WithParameterList((ParameterListSyntax)parameterList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
62
return ((
ConversionOperatorDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
833
if (memberDeclaration is
ConversionOperatorDeclarationSyntax
conversionOperator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
112
or
ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (9)
29
var
methodDeclaration = GenerateConversionDeclaration(method, GetDestination(destination), info, cancellationToken);
35
internal static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclaration(
41
var
declaration = GenerateConversionDeclarationWorker(method, destination, info, cancellationToken);
46
private static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclarationWorker(
52
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
ConversionOperatorDeclarationSyntax
>(method, info);
67
var
declaration = ConversionOperatorDeclaration(
85
private static
ConversionOperatorDeclarationSyntax
UseExpressionBodyIfDesired(
86
CSharpCodeGenerationContextInfo info,
ConversionOperatorDeclarationSyntax
declaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
167
=> members.LastOrDefault(m => m is OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
812
var
conversionOperatorDeclarationSyntax = (
ConversionOperatorDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
143
return Compare((
ConversionOperatorDeclarationSyntax
)x, (
ConversionOperatorDeclarationSyntax
)y);
213
private static int Compare(
ConversionOperatorDeclarationSyntax
x,
ConversionOperatorDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1139
OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
when includeOperators => true,
Microsoft.CodeAnalysis.CSharp.Features (25)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
1681
var
conversionOperatorDeclaration = (
ConversionOperatorDeclarationSyntax
)node;
EditAndContinue\SyntaxComparer.cs (1)
1462
return ((
ConversionOperatorDeclarationSyntax
)node).Type;
EditAndContinue\SyntaxUtilities.cs (1)
25
ConversionOperatorDeclarationSyntax
conversionDeclaration => CreateSimpleBody(BlockOrExpression(conversionDeclaration.Body, conversionDeclaration.ExpressionBody)),
InheritanceMargin\CSharpInheritanceMarginService.cs (1)
75
ConversionOperatorDeclarationSyntax
conversionOperatorDeclarationNode => conversionOperatorDeclarationNode.Type.GetFirstToken(),
LineSeparators\CSharpLineSeparatorService.cs (1)
206
if (node is
ConversionOperatorDeclarationSyntax
conversionDecl)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (2)
168
case
ConversionOperatorDeclarationSyntax
conversionOperatorDeclaration:
272
void AddConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
operatorDeclaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConversionOperatorsHelper.cs (11)
15
UseExpressionBodyHelper<
ConversionOperatorDeclarationSyntax
>
32
protected override BlockSyntax? GetBody(
ConversionOperatorDeclarationSyntax
declaration)
35
protected override ArrowExpressionClauseSyntax? GetExpressionBody(
ConversionOperatorDeclarationSyntax
declaration)
38
protected override SyntaxToken GetSemicolonToken(
ConversionOperatorDeclarationSyntax
declaration)
41
protected override
ConversionOperatorDeclarationSyntax
WithSemicolonToken(
ConversionOperatorDeclarationSyntax
declaration, SyntaxToken token)
44
protected override
ConversionOperatorDeclarationSyntax
WithExpressionBody(
ConversionOperatorDeclarationSyntax
declaration, ArrowExpressionClauseSyntax? expressionBody)
47
protected override
ConversionOperatorDeclarationSyntax
WithBody(
ConversionOperatorDeclarationSyntax
declaration, BlockSyntax? body)
50
protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel,
ConversionOperatorDeclarationSyntax
declaration, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
108
ConversionOperatorDeclarationSyntax
conversion => (conversion.Type, false),
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
448
arrowExpr = ((
ConversionOperatorDeclarationSyntax
)node).ExpressionBody;
Structure\CSharpBlockStructureProvider.cs (1)
26
builder.Add<
ConversionOperatorDeclarationSyntax
, ConversionOperatorDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
270
ConversionOperatorDeclarationSyntax
conversionOperatorDeclaration => conversionOperatorDeclaration.Modifiers.FirstOrNull() ?? conversionOperatorDeclaration.ImplicitOrExplicitKeyword,
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (2)
14
internal sealed class ConversionOperatorDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<
ConversionOperatorDeclarationSyntax
>
18
ConversionOperatorDeclarationSyntax
operatorDeclaration,
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
636
SyntaxKind.ConversionOperatorDeclaration => ((
ConversionOperatorDeclarationSyntax
)declaration).WithExplicitInterfaceSpecifier(specifier),
2387
return ((
ConversionOperatorDeclarationSyntax
)declaration).WithParameterList(list);
2634
SyntaxKind.ConversionOperatorDeclaration => ((
ConversionOperatorDeclarationSyntax
)declaration).Body?.Statements,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
146
return ((
ConversionOperatorDeclarationSyntax
)member).WithParameterList((ParameterListSyntax)parameterList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
62
return ((
ConversionOperatorDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
833
if (memberDeclaration is
ConversionOperatorDeclarationSyntax
conversionOperator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
112
or
ConversionOperatorDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (9)
29
var
methodDeclaration = GenerateConversionDeclaration(method, GetDestination(destination), info, cancellationToken);
35
internal static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclaration(
41
var
declaration = GenerateConversionDeclarationWorker(method, destination, info, cancellationToken);
46
private static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclarationWorker(
52
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
ConversionOperatorDeclarationSyntax
>(method, info);
67
var
declaration = ConversionOperatorDeclaration(
85
private static
ConversionOperatorDeclarationSyntax
UseExpressionBodyIfDesired(
86
CSharpCodeGenerationContextInfo info,
ConversionOperatorDeclarationSyntax
declaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
167
=> members.LastOrDefault(m => m is OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
812
var
conversionOperatorDeclarationSyntax = (
ConversionOperatorDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
143
return Compare((
ConversionOperatorDeclarationSyntax
)x, (
ConversionOperatorDeclarationSyntax
)y);
213
private static int Compare(
ConversionOperatorDeclarationSyntax
x,
ConversionOperatorDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1139
OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
when includeOperators => true,
Microsoft.DotNet.GenFacades (1)
NotSupportedAssemblyGenerator.cs (1)
189
public override SyntaxNode VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node)
Roslyn.Diagnostics.CSharp.Analyzers (21)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (1)
146
return ((
ConversionOperatorDeclarationSyntax
)member).WithParameterList((ParameterListSyntax)parameterList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (1)
62
return ((
ConversionOperatorDeclarationSyntax
)declaration).ExplicitInterfaceSpecifier == null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
833
if (memberDeclaration is
ConversionOperatorDeclarationSyntax
conversionOperator)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
112
or
ConversionOperatorDeclarationSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConversionGenerator.cs (9)
29
var
methodDeclaration = GenerateConversionDeclaration(method, GetDestination(destination), info, cancellationToken);
35
internal static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclaration(
41
var
declaration = GenerateConversionDeclarationWorker(method, destination, info, cancellationToken);
46
private static
ConversionOperatorDeclarationSyntax
GenerateConversionDeclarationWorker(
52
var
reusableSyntax = GetReuseableSyntaxNodeForSymbol<
ConversionOperatorDeclarationSyntax
>(method, info);
67
var
declaration = ConversionOperatorDeclaration(
85
private static
ConversionOperatorDeclarationSyntax
UseExpressionBodyIfDesired(
86
CSharpCodeGenerationContextInfo info,
ConversionOperatorDeclarationSyntax
declaration, CancellationToken cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
167
=> members.LastOrDefault(m => m is OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
812
var
conversionOperatorDeclarationSyntax = (
ConversionOperatorDeclarationSyntax
)syntaxNode;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (4)
143
return Compare((
ConversionOperatorDeclarationSyntax
)x, (
ConversionOperatorDeclarationSyntax
)y);
213
private static int Compare(
ConversionOperatorDeclarationSyntax
x,
ConversionOperatorDeclarationSyntax
y)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
1139
OperatorDeclarationSyntax or
ConversionOperatorDeclarationSyntax
when includeOperators => true,