1 instantiation of ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
20535
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ConversionOperatorDeclarationSyntax
(this, parent, position);
156 references to ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (50)
_generated\0\Syntax.xml.Main.Generated.cs (7)
585
public virtual TResult? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
1337
public virtual void VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
2088
public override SyntaxNode? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node)
5548
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)
5571
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();
5575
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5579
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxToken implicitOrExplicitKeyword, TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (18)
12877
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)
12881
var
newNode = SyntaxFactory.ConversionOperatorDeclaration(attributeLists, modifiers, implicitOrExplicitKeyword, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, type, parameterList, body, expressionBody, semicolonToken);
12890
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);
12892
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);
12893
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);
12894
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);
12895
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);
12896
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);
12897
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);
12899
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);
12901
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);
12903
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);
12905
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);
12908
public new
ConversionOperatorDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
12910
public new
ConversionOperatorDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
12912
public new
ConversionOperatorDeclarationSyntax
AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items)));
12914
public new
ConversionOperatorDeclarationSyntax
AddBodyAttributeLists(params AttributeListSyntax[] items)
12920
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)
6006
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),
2379
return ((
ConversionOperatorDeclarationSyntax
)declaration).WithParameterList(list);
2626
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)
PlatformDocAnalyzer (2)
PlatformDocAnalyzer.cs (2)
403
ConversionOperatorDeclarationSyntax
c => c.Type.GetLocation(),
422
ConversionOperatorDeclarationSyntax
c => c.ImplicitOrExplicitKeyword.Text + " operator " + c.Type,
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,