3 types derived from VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\1\Syntax.xml.Internal.Generated.cs (3)
10927
internal sealed partial class SingleVariableDesignationSyntax :
VariableDesignationSyntax
10990
internal sealed partial class DiscardDesignationSyntax :
VariableDesignationSyntax
11053
internal sealed partial class ParenthesizedVariableDesignationSyntax :
VariableDesignationSyntax
64 references to VariableDesignationSyntax
Microsoft.CodeAnalysis.CSharp (64)
_generated\0\Syntax.xml.Main.Generated.cs (6)
3245
return (DeclarationExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.DeclarationExpression((Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.
VariableDesignationSyntax
)designation.Green).CreateRed();
3792
return (DeclarationPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.DeclarationPattern((Syntax.InternalSyntax.TypeSyntax)type.Green, (Syntax.InternalSyntax.
VariableDesignationSyntax
)designation.Green).CreateRed();
3800
return (VarPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.VarPattern((Syntax.InternalSyntax.SyntaxToken)varKeyword.Node!, (Syntax.InternalSyntax.
VariableDesignationSyntax
)designation.Green).CreateRed();
3810
return (RecursivePatternSyntax)Syntax.InternalSyntax.SyntaxFactory.RecursivePattern(type == null ? null : (Syntax.InternalSyntax.TypeSyntax)type.Green, positionalPatternClause == null ? null : (Syntax.InternalSyntax.PositionalPatternClauseSyntax)positionalPatternClause.Green, propertyPatternClause == null ? null : (Syntax.InternalSyntax.PropertyPatternClauseSyntax)propertyPatternClause.Green, designation == null ? null : (Syntax.InternalSyntax.
VariableDesignationSyntax
)designation.Green).CreateRed();
3945
return (ListPatternSyntax)Syntax.InternalSyntax.SyntaxFactory.ListPattern((Syntax.InternalSyntax.SyntaxToken)openBracketToken.Node!, patterns.Node.ToGreenSeparatedList<Syntax.InternalSyntax.PatternSyntax>(), (Syntax.InternalSyntax.SyntaxToken)closeBracketToken.Node!, designation == null ? null : (Syntax.InternalSyntax.
VariableDesignationSyntax
)designation.Green).CreateRed();
4158
return (ParenthesizedVariableDesignationSyntax)Syntax.InternalSyntax.SyntaxFactory.ParenthesizedVariableDesignation((Syntax.InternalSyntax.SyntaxToken)openParenToken.Node!, variables.Node.ToGreenSeparatedList<Syntax.InternalSyntax.
VariableDesignationSyntax
>(), (Syntax.InternalSyntax.SyntaxToken)closeParenToken.Node!).CreateRed();
_generated\1\Syntax.xml.Internal.Generated.cs (50)
4735
internal readonly
VariableDesignationSyntax
designation;
4737
internal DeclarationExpressionSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
4747
internal DeclarationExpressionSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation, SyntaxFactoryContext context)
4758
internal DeclarationExpressionSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation)
4770
public
VariableDesignationSyntax
Designation => this.designation;
4785
public DeclarationExpressionSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
8500
internal readonly
VariableDesignationSyntax
designation;
8502
internal DeclarationPatternSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
8512
internal DeclarationPatternSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation, SyntaxFactoryContext context)
8523
internal DeclarationPatternSyntax(SyntaxKind kind, TypeSyntax type,
VariableDesignationSyntax
designation)
8534
public
VariableDesignationSyntax
Designation => this.designation;
8549
public DeclarationPatternSyntax Update(TypeSyntax type,
VariableDesignationSyntax
designation)
8576
internal readonly
VariableDesignationSyntax
designation;
8578
internal VarPatternSyntax(SyntaxKind kind, SyntaxToken varKeyword,
VariableDesignationSyntax
designation, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
8588
internal VarPatternSyntax(SyntaxKind kind, SyntaxToken varKeyword,
VariableDesignationSyntax
designation, SyntaxFactoryContext context)
8599
internal VarPatternSyntax(SyntaxKind kind, SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
8610
public
VariableDesignationSyntax
Designation => this.designation;
8625
public VarPatternSyntax Update(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
8654
internal readonly
VariableDesignationSyntax
? designation;
8656
internal RecursivePatternSyntax(SyntaxKind kind, TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
8682
internal RecursivePatternSyntax(SyntaxKind kind, TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation, SyntaxFactoryContext context)
8709
internal RecursivePatternSyntax(SyntaxKind kind, TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
8738
public
VariableDesignationSyntax
? Designation => this.designation;
8755
public RecursivePatternSyntax Update(TypeSyntax type, PositionalPatternClauseSyntax positionalPatternClause, PropertyPatternClauseSyntax propertyPatternClause,
VariableDesignationSyntax
designation)
9508
internal readonly
VariableDesignationSyntax
? designation;
9510
internal ListPatternSyntax(SyntaxKind kind, SyntaxToken openBracketToken, GreenNode? patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation, DiagnosticInfo[]? diagnostics, SyntaxAnnotation[]? annotations)
9530
internal ListPatternSyntax(SyntaxKind kind, SyntaxToken openBracketToken, GreenNode? patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation, SyntaxFactoryContext context)
9551
internal ListPatternSyntax(SyntaxKind kind, SyntaxToken openBracketToken, GreenNode? patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
9574
public
VariableDesignationSyntax
? Designation => this.designation;
9591
public ListPatternSyntax Update(SyntaxToken openBracketToken, CoreSyntax.SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
designation)
11106
public CoreSyntax.SeparatedSyntaxList<
VariableDesignationSyntax
> Variables => new CoreSyntax.SeparatedSyntaxList<
VariableDesignationSyntax
>(new CoreSyntax.SyntaxList<CSharpSyntaxNode>(this.variables));
11123
public ParenthesizedVariableDesignationSyntax Update(SyntaxToken openParenToken, CoreSyntax.SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
28084
=> node.Update((TypeSyntax)Visit(node.Type), (
VariableDesignationSyntax
)Visit(node.Designation));
28198
=> node.Update((TypeSyntax)Visit(node.Type), (
VariableDesignationSyntax
)Visit(node.Designation));
28201
=> node.Update((SyntaxToken)Visit(node.VarKeyword), (
VariableDesignationSyntax
)Visit(node.Designation));
28204
=> node.Update((TypeSyntax)Visit(node.Type), (PositionalPatternClauseSyntax)Visit(node.PositionalPatternClause), (PropertyPatternClauseSyntax)Visit(node.PropertyPatternClause), (
VariableDesignationSyntax
)Visit(node.Designation));
28234
=> node.Update((SyntaxToken)Visit(node.OpenBracketToken), VisitList(node.Patterns), (SyntaxToken)Visit(node.CloseBracketToken), (
VariableDesignationSyntax
)Visit(node.Designation));
29960
public DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
30705
public DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
30725
public VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
30746
public RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
30962
public ListPatternSyntax ListPattern(SyntaxToken openBracketToken, CoreSyntax.SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
31249
public ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, CoreSyntax.SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
35382
public static DeclarationExpressionSyntax DeclarationExpression(TypeSyntax type,
VariableDesignationSyntax
designation)
36127
public static DeclarationPatternSyntax DeclarationPattern(TypeSyntax type,
VariableDesignationSyntax
designation)
36147
public static VarPatternSyntax VarPattern(SyntaxToken varKeyword,
VariableDesignationSyntax
designation)
36168
public static RecursivePatternSyntax RecursivePattern(TypeSyntax? type, PositionalPatternClauseSyntax? positionalPatternClause, PropertyPatternClauseSyntax? propertyPatternClause,
VariableDesignationSyntax
? designation)
36384
public static ListPatternSyntax ListPattern(SyntaxToken openBracketToken, CoreSyntax.SeparatedSyntaxList<PatternSyntax> patterns, SyntaxToken closeBracketToken,
VariableDesignationSyntax
? designation)
36671
public static ParenthesizedVariableDesignationSyntax ParenthesizedVariableDesignation(SyntaxToken openParenToken, CoreSyntax.SeparatedSyntaxList<
VariableDesignationSyntax
> variables, SyntaxToken closeParenToken)
Parser\LanguageParser_Patterns.cs (4)
295
var
varDesignation = ParseDesignation(forPattern: true);
317
var
designation0 = TryParseSimpleDesignation(inSwitchArmPattern);
360
var
designation = TryParseSimpleDesignation(inSwitchArmPattern);
400
private
VariableDesignationSyntax
? TryParseSimpleDesignation(bool whenIsKeyword)
Parser\LanguageParser.cs (4)
10705
private
VariableDesignationSyntax
ParseDesignation(bool forPattern)
10711
VariableDesignationSyntax
result;
10715
var listOfDesignations = _pool.AllocateSeparated<
VariableDesignationSyntax
>();
10761
private
VariableDesignationSyntax
ParseSimpleDesignation()