1 instantiation of ConversionOperatorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
20277
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)
581
public virtual TResult? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
1329
public virtual void VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node) => this.DefaultVisit(node);
2076
public override SyntaxNode? VisitConversionOperatorDeclaration(
ConversionOperatorDeclarationSyntax
node)
5529
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)
5552
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();
5556
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken implicitOrExplicitKeyword, ExplicitInterfaceSpecifierSyntax? explicitInterfaceSpecifier, TypeSyntax type, ParameterListSyntax parameterList, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5560
public static
ConversionOperatorDeclarationSyntax
ConversionOperatorDeclaration(SyntaxToken implicitOrExplicitKeyword, TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (18)
12710
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)
12714
var
newNode = SyntaxFactory.ConversionOperatorDeclaration(attributeLists, modifiers, implicitOrExplicitKeyword, explicitInterfaceSpecifier, operatorKeyword, checkedKeyword, type, parameterList, body, expressionBody, semicolonToken);
12723
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);
12725
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);
12726
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);
12727
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);
12728
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);
12729
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);
12730
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);
12732
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);
12734
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);
12736
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);
12738
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);
12741
public new
ConversionOperatorDeclarationSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
12743
public new
ConversionOperatorDeclarationSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
12745
public new
ConversionOperatorDeclarationSyntax
AddParameterListParameters(params ParameterSyntax[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items)));
12747
public new
ConversionOperatorDeclarationSyntax
AddBodyAttributeLists(params AttributeListSyntax[] items)
12753
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,