diff --git a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/SigningValidation.cs b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/SigningValidation.cs
index a045f4620c6..ec2e41a6360 100644
--- a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/SigningValidation.cs
+++ b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/SigningValidation.cs
@@ -217,6 +217,13 @@ private void RunSignCheck()
Log.LogError($"SignCheck failed with exit code {process.ExitCode}: {errorLogContent}");
}
+ string stdoutLog = GetLogPath(_signCheckStdoutLogFileName);
+ string stdoutLogContent = File.Exists(stdoutLog) ? File.ReadAllText(stdoutLog).Trim() : string.Empty;
+ if (!string.IsNullOrWhiteSpace(stdoutLogContent) && stdoutLogContent.Contains("No files were processed"))
+ {
+ Log.LogError("SignCheck did not process any files.");
+ }
+
Log.LogMessage(MessageImportance.High, $"SignCheck completed.");
}
}
diff --git a/prereqs/git-info/cecil.props b/prereqs/git-info/cecil.props
index d06ecb96363..09461395a29 100644
--- a/prereqs/git-info/cecil.props
+++ b/prereqs/git-info/cecil.props
@@ -1,8 +1,8 @@
- 15e0893c42bc3200bba6af4f3c79fdeabd4a294d
- 20250428.3
- 0.11.5-alpha.25228.3
+ b861ffe40adc95775897af7f77cdae5292ac8c35
+ 20250429.1
+ 0.11.5-alpha.25229.1
\ No newline at end of file
diff --git a/prereqs/git-info/command-line-api.props b/prereqs/git-info/command-line-api.props
index 8484d309f55..ec987f60079 100644
--- a/prereqs/git-info/command-line-api.props
+++ b/prereqs/git-info/command-line-api.props
@@ -1,8 +1,8 @@
- a91bcf488ba7d0112b2637b505f8de32aded6825
- 20250424.1
- 0.1.622401
+ e5a8d8400751a0fe40f766f2130ef00c59ee9c56
+ 20250501.4
+ 0.1.625104
\ No newline at end of file
diff --git a/prereqs/git-info/razor.props b/prereqs/git-info/razor.props
index 66bc2951cc2..56eb9919142 100644
--- a/prereqs/git-info/razor.props
+++ b/prereqs/git-info/razor.props
@@ -1,8 +1,8 @@
- 8babb3ad96fe6ac7a28619b18b2f3a0c352e3d1a
- 20250428.4
- 10.0.0-preview.25228.4
+ 2e057fe832fbda6847f68d5782508d6c469d794c
+ 20250501.3
+ 10.0.0-preview.25251.3
\ No newline at end of file
diff --git a/repo-projects/scenario-tests.proj b/repo-projects/scenario-tests.proj
index 870ca09c177..5704fe9cb20 100644
--- a/repo-projects/scenario-tests.proj
+++ b/repo-projects/scenario-tests.proj
@@ -10,12 +10,15 @@
$(TestArgs) /p:TestRestoreConfigFile=$(OriginalNuGetConfigFile)
- true
+
+
+ true
+ true
-
-
+
diff --git a/src/cecil/eng/Version.Details.xml b/src/cecil/eng/Version.Details.xml
index f3c1973bec0..4fa76d855f8 100644
--- a/src/cecil/eng/Version.Details.xml
+++ b/src/cecil/eng/Version.Details.xml
@@ -1,12 +1,12 @@
-
+
-
+
https://github.com/dotnet/dotnet
- efbfb137a317fb339a6b7be36af7188cc508dc95
+ 78c5fa9a48d469a19ab5a61c16c955c1f370b5be
diff --git a/src/cecil/global.json b/src/cecil/global.json
index 74946e36ece..88bdc536c7f 100644
--- a/src/cecil/global.json
+++ b/src/cecil/global.json
@@ -4,6 +4,6 @@
},
"msbuild-sdks": {
"Microsoft.Build.NoTargets": "3.7.0",
- "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25228.104"
+ "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25229.109"
}
}
diff --git a/src/command-line-api/.config/tsaoptions.json b/src/command-line-api/.config/tsaoptions.json
new file mode 100644
index 00000000000..baf4b6d65fb
--- /dev/null
+++ b/src/command-line-api/.config/tsaoptions.json
@@ -0,0 +1,11 @@
+{
+ "instanceUrl": "https://devdiv.visualstudio.com/",
+ "template": "TFSDEVDIV",
+ "projectName": "DEVDIV",
+ "areaPath": "DevDiv\\NET Libraries",
+ "iterationPath": "DevDiv",
+ "notificationAliases": [ "system-commandline@microsoft.com" ],
+ "repositoryName":"command-line-api",
+ "codebaseName": "command-line-api",
+ "serviceTreeId": "7a9b52f6-7805-416c-9390-343168c0cdb3"
+}
diff --git a/src/command-line-api/.vsts-ci-official.yml b/src/command-line-api/.vsts-ci-official.yml
index 036fa36050a..387b7f91828 100644
--- a/src/command-line-api/.vsts-ci-official.yml
+++ b/src/command-line-api/.vsts-ci-official.yml
@@ -5,6 +5,11 @@ variables:
value: .NETCore
- name: Codeql.Enabled
value: true
+ # CodeQL3000 needs this plumbed along as a variable to enable TSA.
+ - name: Codeql.TSAEnabled
+ value: true
+ - name: Codeql.TSAOptionsPath
+ value: '$(Build.SourcesDirectory)/.config/tsaoptions.json'
# CI and PR triggers
trigger:
@@ -12,6 +17,8 @@ trigger:
branches:
include:
- main
+ - internal/release/*
+ - validation/*
pr:
autoCancel: false
@@ -35,6 +42,11 @@ extends:
os: windows
customBuildTags:
- ES365AIMigrationTooling
+ sdl:
+ policheck:
+ enabled: true
+ tsa:
+ enabled: true
stages:
- stage: build
displayName: Build and Test
@@ -91,8 +103,10 @@ extends:
${{ if notin(variables['Build.Reason'], 'PullRequest') }}:
_SignType: real
_BuildArgs: $(_OfficialBuildArgs)
-
templateContext:
+ sdl:
+ binskim:
+ analyzeTargetGlob: +:f|artifacts\bin\**\*.dll;+:f|artifacts\bin\**\*.exe;-:f|artifacts\bin\**\xunit*.dll;-:f|artifacts\bin\**\verify*.dll;
outputs:
- output: pipelineArtifact
displayName: Upload package artifacts
@@ -104,7 +118,10 @@ extends:
condition: and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
targetPath: '$(Build.SourcesDirectory)\artifacts\SymStore\$(_BuildConfig)'
artifactName: 'NativeSymbols'
-
+ # WORKAROUND: BinSkim requires the folder exist prior to scanning.
+ preSteps:
+ - powershell: New-Item -ItemType Directory -Path $(Build.SourcesDirectory)/artifacts/bin -Force
+ displayName: Create artifacts/bin directory
steps:
- checkout: self
clean: true
diff --git a/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Legacy/CSharpCodeParser.cs b/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Legacy/CSharpCodeParser.cs
index 170162650d3..e2b4c2a5975 100644
--- a/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Legacy/CSharpCodeParser.cs
+++ b/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Legacy/CSharpCodeParser.cs
@@ -2650,7 +2650,7 @@ private void ParseReservedDirective(SyntaxListBuilder builder,
chunkGenerator = SpanChunkGenerator.Null;
CompleteBlock();
var keyword = OutputAsMetaCode(Output());
- var directiveBody = SyntaxFactory.RazorDirectiveBody(keyword, cSharpCode: null);
+ var directiveBody = SyntaxFactory.RazorDirectiveBody(keyword, csharpCode: null);
// transition could be null if we're already inside a code block.
transition = transition ?? SyntaxFactory.CSharpTransition(SyntaxFactory.MissingToken(SyntaxKind.Transition), chunkGenerator: null);
diff --git a/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Syntax/Generated/Syntax.xml.Internal.Generated.cs b/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Syntax/Generated/Syntax.xml.Internal.Generated.cs
index 59718bdfa58..90bbbd9b49a 100644
--- a/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Syntax/Generated/Syntax.xml.Internal.Generated.cs
+++ b/src/razor/src/Compiler/Microsoft.CodeAnalysis.Razor.Compiler/src/Language/Syntax/Generated/Syntax.xml.Internal.Generated.cs
@@ -1,32 +1,28 @@
//
using System;
-using System.Collections;
using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
using Microsoft.AspNetCore.Razor.Language.Legacy;
-namespace Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax
-{
-
+namespace Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax;
- internal abstract partial class RazorBlockSyntax : RazorSyntaxNode
- {
+internal abstract partial class RazorBlockSyntax : RazorSyntaxNode
+{
internal RazorBlockSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
- : base(kind, diagnostics, annotations)
+ : base(kind, diagnostics, annotations)
{
}
+
internal RazorBlockSyntax(SyntaxKind kind)
- : base(kind)
+ : base(kind)
{
}
public abstract SyntaxList Children { get; }
- }
+}
- internal sealed partial class RazorDocumentSyntax : RazorSyntaxNode
- {
+internal sealed partial class RazorDocumentSyntax : RazorSyntaxNode
+{
private readonly RazorBlockSyntax _document;
private readonly SyntaxToken _endOfFile;
@@ -40,7 +36,6 @@ internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxT
_endOfFile = endOfFile;
}
-
internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxToken endOfFile)
: base(kind)
{
@@ -51,33 +46,21 @@ internal RazorDocumentSyntax(SyntaxKind kind, RazorBlockSyntax document, SyntaxT
_endOfFile = endOfFile;
}
- public RazorBlockSyntax Document { get { return _document; } }
- public SyntaxToken EndOfFile { get { return _endOfFile; } }
+ public RazorBlockSyntax Document => _document;
+ public SyntaxToken EndOfFile => _endOfFile;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _document;
- case 1: return _endOfFile;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.RazorDocumentSyntax(this, parent, position);
- }
+ 0 => _document,
+ 1 => _endOfFile,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitRazorDocument(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.RazorDocumentSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitRazorDocument(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitRazorDocument(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitRazorDocument(this);
public RazorDocumentSyntax Update(RazorBlockSyntax document, SyntaxToken endOfFile)
{
@@ -86,10 +69,10 @@ public RazorDocumentSyntax Update(RazorBlockSyntax document, SyntaxToken endOfFi
var newNode = SyntaxFactory.RazorDocument(document, endOfFile);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -97,18 +80,14 @@ public RazorDocumentSyntax Update(RazorBlockSyntax document, SyntaxToken endOfFi
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new RazorDocumentSyntax(Kind, _document, _endOfFile, diagnostics, GetAnnotations());
- }
+ => new RazorDocumentSyntax(Kind, _document, _endOfFile, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new RazorDocumentSyntax(Kind, _document, _endOfFile, GetDiagnostics(), annotations);
- }
- }
+ => new RazorDocumentSyntax(Kind, _document, _endOfFile, GetDiagnostics(), annotations);
+}
- internal sealed partial class RazorCommentBlockSyntax : RazorSyntaxNode
- {
+internal sealed partial class RazorCommentBlockSyntax : RazorSyntaxNode
+{
private readonly SyntaxToken _startCommentTransition;
private readonly SyntaxToken _startCommentStar;
private readonly SyntaxToken _comment;
@@ -131,7 +110,6 @@ internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransi
_endCommentTransition = endCommentTransition;
}
-
internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition)
: base(kind)
{
@@ -148,39 +126,27 @@ internal RazorCommentBlockSyntax(SyntaxKind kind, SyntaxToken startCommentTransi
_endCommentTransition = endCommentTransition;
}
- public SyntaxToken StartCommentTransition { get { return _startCommentTransition; } }
- public SyntaxToken StartCommentStar { get { return _startCommentStar; } }
- public SyntaxToken Comment { get { return _comment; } }
- public SyntaxToken EndCommentStar { get { return _endCommentStar; } }
- public SyntaxToken EndCommentTransition { get { return _endCommentTransition; } }
+ public SyntaxToken StartCommentTransition => _startCommentTransition;
+ public SyntaxToken StartCommentStar => _startCommentStar;
+ public SyntaxToken Comment => _comment;
+ public SyntaxToken EndCommentStar => _endCommentStar;
+ public SyntaxToken EndCommentTransition => _endCommentTransition;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _startCommentTransition;
- case 1: return _startCommentStar;
- case 2: return _comment;
- case 3: return _endCommentStar;
- case 4: return _endCommentTransition;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.RazorCommentBlockSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _startCommentTransition,
+ 1 => _startCommentStar,
+ 2 => _comment,
+ 3 => _endCommentStar,
+ 4 => _endCommentTransition,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitRazorCommentBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.RazorCommentBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitRazorCommentBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitRazorCommentBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitRazorCommentBlock(this);
public RazorCommentBlockSyntax Update(SyntaxToken startCommentTransition, SyntaxToken startCommentStar, SyntaxToken comment, SyntaxToken endCommentStar, SyntaxToken endCommentTransition)
{
@@ -189,10 +155,10 @@ public RazorCommentBlockSyntax Update(SyntaxToken startCommentTransition, Syntax
var newNode = SyntaxFactory.RazorCommentBlock(startCommentTransition, startCommentStar, comment, endCommentStar, endCommentTransition);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -200,18 +166,14 @@ public RazorCommentBlockSyntax Update(SyntaxToken startCommentTransition, Syntax
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new RazorCommentBlockSyntax(Kind, _startCommentTransition, _startCommentStar, _comment, _endCommentStar, _endCommentTransition, diagnostics, GetAnnotations());
- }
+ => new RazorCommentBlockSyntax(Kind, _startCommentTransition, _startCommentStar, _comment, _endCommentStar, _endCommentTransition, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new RazorCommentBlockSyntax(Kind, _startCommentTransition, _startCommentStar, _comment, _endCommentStar, _endCommentTransition, GetDiagnostics(), annotations);
- }
- }
+ => new RazorCommentBlockSyntax(Kind, _startCommentTransition, _startCommentStar, _comment, _endCommentStar, _endCommentTransition, GetDiagnostics(), annotations);
+}
- internal sealed partial class RazorMetaCodeSyntax : RazorSyntaxNode
- {
+internal sealed partial class RazorMetaCodeSyntax : RazorSyntaxNode
+{
private readonly GreenNode _metaCode;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -227,7 +189,6 @@ internal RazorMetaCodeSyntax(SyntaxKind kind, GreenNode metaCode, ISpanChunkGene
_chunkGenerator = chunkGenerator;
}
-
internal RazorMetaCodeSyntax(SyntaxKind kind, GreenNode metaCode, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -240,44 +201,28 @@ internal RazorMetaCodeSyntax(SyntaxKind kind, GreenNode metaCode, ISpanChunkGene
_chunkGenerator = chunkGenerator;
}
- public SyntaxList MetaCode { get { return new SyntaxList(_metaCode); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList MetaCode => new SyntaxList(_metaCode);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _metaCode;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.RazorMetaCodeSyntax(this, parent, position);
- }
+ => index == 0 ? this._metaCode : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitRazorMetaCode(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.RazorMetaCodeSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitRazorMetaCode(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitRazorMetaCode(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitRazorMetaCode(this);
- public RazorMetaCodeSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList metaCode, ISpanChunkGenerator chunkGenerator)
+ public RazorMetaCodeSyntax Update(InternalSyntax.SyntaxList metaCode, ISpanChunkGenerator chunkGenerator)
{
if (metaCode != MetaCode)
{
var newNode = SyntaxFactory.RazorMetaCode(metaCode, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -285,18 +230,14 @@ public RazorMetaCodeSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.Int
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new RazorMetaCodeSyntax(Kind, _metaCode, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new RazorMetaCodeSyntax(Kind, _metaCode, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new RazorMetaCodeSyntax(Kind, _metaCode, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new RazorMetaCodeSyntax(Kind, _metaCode, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class GenericBlockSyntax : RazorBlockSyntax
- {
+internal sealed partial class GenericBlockSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal GenericBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -310,7 +251,6 @@ internal GenericBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic
}
}
-
internal GenericBlockSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -322,43 +262,27 @@ internal GenericBlockSyntax(SyntaxKind kind, GreenNode children)
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
+ => index == 0 ? this._children : null;
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.GenericBlockSyntax(this, parent, position);
- }
-
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitGenericBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.GenericBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitGenericBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitGenericBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitGenericBlock(this);
- public GenericBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public GenericBlockSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.GenericBlock(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -366,18 +290,14 @@ public GenericBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.Inte
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new GenericBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new GenericBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new GenericBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new GenericBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class UnclassifiedTextLiteralSyntax : RazorSyntaxNode
- {
+internal sealed partial class UnclassifiedTextLiteralSyntax : RazorSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -393,7 +313,6 @@ internal UnclassifiedTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
-
internal UnclassifiedTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -406,44 +325,28 @@ internal UnclassifiedTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.UnclassifiedTextLiteralSyntax(this, parent, position);
- }
+ => index == 0 ? this._literalTokens : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitUnclassifiedTextLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.UnclassifiedTextLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitUnclassifiedTextLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitUnclassifiedTextLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitUnclassifiedTextLiteral(this);
- public UnclassifiedTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public UnclassifiedTextLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.UnclassifiedTextLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -451,30 +354,27 @@ public UnclassifiedTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new UnclassifiedTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new UnclassifiedTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new UnclassifiedTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new UnclassifiedTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal abstract partial class MarkupSyntaxNode : RazorSyntaxNode
- {
+internal abstract partial class MarkupSyntaxNode : RazorSyntaxNode
+{
internal MarkupSyntaxNode(SyntaxKind kind, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
- : base(kind, diagnostics, annotations)
+ : base(kind, diagnostics, annotations)
{
}
+
internal MarkupSyntaxNode(SyntaxKind kind)
- : base(kind)
+ : base(kind)
{
}
- }
+}
- internal sealed partial class MarkupBlockSyntax : RazorBlockSyntax
- {
+internal sealed partial class MarkupBlockSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal MarkupBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -488,7 +388,6 @@ internal MarkupBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[
}
}
-
internal MarkupBlockSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -500,43 +399,27 @@ internal MarkupBlockSyntax(SyntaxKind kind, GreenNode children)
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupBlockSyntax(this, parent, position);
- }
+ => index == 0 ? this._children : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupBlock(this);
- public MarkupBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public MarkupBlockSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.MarkupBlock(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -544,18 +427,14 @@ public MarkupBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.Inter
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new MarkupBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTransitionSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTransitionSyntax : MarkupSyntaxNode
+{
private readonly GreenNode _transitionTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -571,7 +450,6 @@ internal MarkupTransitionSyntax(SyntaxKind kind, GreenNode transitionTokens, ISp
_chunkGenerator = chunkGenerator;
}
-
internal MarkupTransitionSyntax(SyntaxKind kind, GreenNode transitionTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -584,44 +462,28 @@ internal MarkupTransitionSyntax(SyntaxKind kind, GreenNode transitionTokens, ISp
_chunkGenerator = chunkGenerator;
}
- public SyntaxList TransitionTokens { get { return new SyntaxList(_transitionTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList TransitionTokens => new SyntaxList(_transitionTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _transitionTokens;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTransitionSyntax(this, parent, position);
- }
+ => index == 0 ? this._transitionTokens : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTransition(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTransitionSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTransition(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTransition(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTransition(this);
- public MarkupTransitionSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList transitionTokens, ISpanChunkGenerator chunkGenerator)
+ public MarkupTransitionSyntax Update(InternalSyntax.SyntaxList transitionTokens, ISpanChunkGenerator chunkGenerator)
{
if (transitionTokens != TransitionTokens)
{
var newNode = SyntaxFactory.MarkupTransition(transitionTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -629,18 +491,14 @@ public MarkupTransitionSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTransitionSyntax(Kind, _transitionTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupTransitionSyntax(Kind, _transitionTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTransitionSyntax(Kind, _transitionTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTransitionSyntax(Kind, _transitionTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTextLiteralSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTextLiteralSyntax : MarkupSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -656,7 +514,6 @@ internal MarkupTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpan
_chunkGenerator = chunkGenerator;
}
-
internal MarkupTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -669,44 +526,28 @@ internal MarkupTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpan
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTextLiteralSyntax(this, parent, position);
- }
+ => index == 0 ? this._literalTokens : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTextLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTextLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTextLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTextLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTextLiteral(this);
- public MarkupTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public MarkupTextLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.MarkupTextLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -714,18 +555,14 @@ public MarkupTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupEphemeralTextLiteralSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupEphemeralTextLiteralSyntax : MarkupSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -741,7 +578,6 @@ internal MarkupEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalToke
_chunkGenerator = chunkGenerator;
}
-
internal MarkupEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -754,44 +590,28 @@ internal MarkupEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalToke
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupEphemeralTextLiteralSyntax(this, parent, position);
- }
+ => index == 0 ? this._literalTokens : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupEphemeralTextLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupEphemeralTextLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupEphemeralTextLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupEphemeralTextLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupEphemeralTextLiteral(this);
- public MarkupEphemeralTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public MarkupEphemeralTextLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.MarkupEphemeralTextLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -799,18 +619,14 @@ public MarkupEphemeralTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Langua
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupCommentBlockSyntax : RazorBlockSyntax
- {
+internal sealed partial class MarkupCommentBlockSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal MarkupCommentBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -824,7 +640,6 @@ internal MarkupCommentBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiag
}
}
-
internal MarkupCommentBlockSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -836,43 +651,27 @@ internal MarkupCommentBlockSyntax(SyntaxKind kind, GreenNode children)
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupCommentBlockSyntax(this, parent, position);
- }
+ => index == 0 ? this._children : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupCommentBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupCommentBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupCommentBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupCommentBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupCommentBlock(this);
- public MarkupCommentBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public MarkupCommentBlockSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.MarkupCommentBlock(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -880,18 +679,14 @@ public MarkupCommentBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Synta
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupCommentBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new MarkupCommentBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupCommentBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupCommentBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupMinimizedAttributeBlockSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupMinimizedAttributeBlockSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly MarkupTextLiteralSyntax _name;
@@ -908,7 +703,6 @@ internal MarkupMinimizedAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralS
_name = name;
}
-
internal MarkupMinimizedAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name)
: base(kind)
{
@@ -922,33 +716,21 @@ internal MarkupMinimizedAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralS
_name = name;
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public MarkupTextLiteralSyntax Name => _name;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _namePrefix;
- case 1: return _name;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupMinimizedAttributeBlockSyntax(this, parent, position);
- }
+ 0 => _namePrefix,
+ 1 => _name,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupMinimizedAttributeBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupMinimizedAttributeBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupMinimizedAttributeBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedAttributeBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedAttributeBlock(this);
public MarkupMinimizedAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name)
{
@@ -957,10 +739,10 @@ public MarkupMinimizedAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePr
var newNode = SyntaxFactory.MarkupMinimizedAttributeBlock(namePrefix, name);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -968,18 +750,14 @@ public MarkupMinimizedAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePr
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupMinimizedAttributeBlockSyntax(Kind, _namePrefix, _name, diagnostics, GetAnnotations());
- }
+ => new MarkupMinimizedAttributeBlockSyntax(Kind, _namePrefix, _name, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupMinimizedAttributeBlockSyntax(Kind, _namePrefix, _name, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupMinimizedAttributeBlockSyntax(Kind, _namePrefix, _name, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupAttributeBlockSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupAttributeBlockSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly MarkupTextLiteralSyntax _name;
private readonly MarkupTextLiteralSyntax _nameSuffix;
@@ -1023,7 +801,6 @@ internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax nam
}
}
-
internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
: base(kind)
{
@@ -1059,43 +836,31 @@ internal MarkupAttributeBlockSyntax(SyntaxKind kind, MarkupTextLiteralSyntax nam
}
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
- public MarkupTextLiteralSyntax NameSuffix { get { return _nameSuffix; } }
- public SyntaxToken EqualsToken { get { return _equalsToken; } }
- public MarkupTextLiteralSyntax ValuePrefix { get { return _valuePrefix; } }
- public RazorBlockSyntax Value { get { return _value; } }
- public MarkupTextLiteralSyntax ValueSuffix { get { return _valueSuffix; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public MarkupTextLiteralSyntax Name => _name;
+ public MarkupTextLiteralSyntax NameSuffix => _nameSuffix;
+ public SyntaxToken EqualsToken => _equalsToken;
+ public MarkupTextLiteralSyntax ValuePrefix => _valuePrefix;
+ public RazorBlockSyntax Value => _value;
+ public MarkupTextLiteralSyntax ValueSuffix => _valueSuffix;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _namePrefix;
- case 1: return _name;
- case 2: return _nameSuffix;
- case 3: return _equalsToken;
- case 4: return _valuePrefix;
- case 5: return _value;
- case 6: return _valueSuffix;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupAttributeBlockSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _namePrefix,
+ 1 => _name,
+ 2 => _nameSuffix,
+ 3 => _equalsToken,
+ 4 => _valuePrefix,
+ 5 => _value,
+ 6 => _valueSuffix,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupAttributeBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupAttributeBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupAttributeBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupAttributeBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupAttributeBlock(this);
public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, RazorBlockSyntax value, MarkupTextLiteralSyntax valueSuffix)
{
@@ -1104,10 +869,10 @@ public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, Mar
var newNode = SyntaxFactory.MarkupAttributeBlock(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1115,18 +880,14 @@ public MarkupAttributeBlockSyntax Update(MarkupTextLiteralSyntax namePrefix, Mar
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupAttributeBlockSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
- }
+ => new MarkupAttributeBlockSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupAttributeBlockSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupAttributeBlockSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupMiscAttributeContentSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupMiscAttributeContentSyntax : MarkupSyntaxNode
+{
private readonly GreenNode _children;
internal MarkupMiscAttributeContentSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -1140,7 +901,6 @@ internal MarkupMiscAttributeContentSyntax(SyntaxKind kind, GreenNode children, R
}
}
-
internal MarkupMiscAttributeContentSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -1152,43 +912,27 @@ internal MarkupMiscAttributeContentSyntax(SyntaxKind kind, GreenNode children)
}
}
- public SyntaxList Children { get { return new SyntaxList(_children); } }
+ public SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
+ => index == 0 ? this._children : null;
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupMiscAttributeContentSyntax(this, parent, position);
- }
-
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupMiscAttributeContent(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupMiscAttributeContentSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupMiscAttributeContent(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMiscAttributeContent(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMiscAttributeContent(this);
- public MarkupMiscAttributeContentSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public MarkupMiscAttributeContentSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.MarkupMiscAttributeContent(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1196,18 +940,14 @@ public MarkupMiscAttributeContentSyntax Update(Microsoft.AspNetCore.Razor.Langua
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupMiscAttributeContentSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new MarkupMiscAttributeContentSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupMiscAttributeContentSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupMiscAttributeContentSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupLiteralAttributeValueSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupLiteralAttributeValueSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _prefix;
private readonly MarkupTextLiteralSyntax _value;
@@ -1227,7 +967,6 @@ internal MarkupLiteralAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyn
}
}
-
internal MarkupLiteralAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value)
: base(kind)
{
@@ -1244,33 +983,21 @@ internal MarkupLiteralAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyn
}
}
- public MarkupTextLiteralSyntax Prefix { get { return _prefix; } }
- public MarkupTextLiteralSyntax Value { get { return _value; } }
+ public MarkupTextLiteralSyntax Prefix => _prefix;
+ public MarkupTextLiteralSyntax Value => _value;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _prefix;
- case 1: return _value;
- default: return null;
- }
- }
+ 0 => _prefix,
+ 1 => _value,
+ _ => null
+ };
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupLiteralAttributeValueSyntax(this, parent, position);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupLiteralAttributeValueSyntax(this, parent, position);
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupLiteralAttributeValue(this);
- }
-
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupLiteralAttributeValue(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupLiteralAttributeValue(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupLiteralAttributeValue(this);
public MarkupLiteralAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix, MarkupTextLiteralSyntax value)
{
@@ -1279,10 +1006,10 @@ public MarkupLiteralAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix,
var newNode = SyntaxFactory.MarkupLiteralAttributeValue(prefix, value);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1290,18 +1017,14 @@ public MarkupLiteralAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix,
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupLiteralAttributeValueSyntax(Kind, _prefix, _value, diagnostics, GetAnnotations());
- }
+ => new MarkupLiteralAttributeValueSyntax(Kind, _prefix, _value, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupLiteralAttributeValueSyntax(Kind, _prefix, _value, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupLiteralAttributeValueSyntax(Kind, _prefix, _value, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupDynamicAttributeValueSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupDynamicAttributeValueSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _prefix;
private readonly RazorBlockSyntax _value;
@@ -1318,7 +1041,6 @@ internal MarkupDynamicAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyn
_value = value;
}
-
internal MarkupDynamicAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyntax prefix, RazorBlockSyntax value)
: base(kind)
{
@@ -1332,33 +1054,21 @@ internal MarkupDynamicAttributeValueSyntax(SyntaxKind kind, MarkupTextLiteralSyn
_value = value;
}
- public MarkupTextLiteralSyntax Prefix { get { return _prefix; } }
- public RazorBlockSyntax Value { get { return _value; } }
+ public MarkupTextLiteralSyntax Prefix => _prefix;
+ public RazorBlockSyntax Value => _value;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _prefix;
- case 1: return _value;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupDynamicAttributeValueSyntax(this, parent, position);
- }
+ 0 => _prefix,
+ 1 => _value,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupDynamicAttributeValue(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupDynamicAttributeValueSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupDynamicAttributeValue(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupDynamicAttributeValue(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupDynamicAttributeValue(this);
public MarkupDynamicAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix, RazorBlockSyntax value)
{
@@ -1367,10 +1077,10 @@ public MarkupDynamicAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix,
var newNode = SyntaxFactory.MarkupDynamicAttributeValue(prefix, value);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1378,18 +1088,14 @@ public MarkupDynamicAttributeValueSyntax Update(MarkupTextLiteralSyntax prefix,
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupDynamicAttributeValueSyntax(Kind, _prefix, _value, diagnostics, GetAnnotations());
- }
+ => new MarkupDynamicAttributeValueSyntax(Kind, _prefix, _value, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupDynamicAttributeValueSyntax(Kind, _prefix, _value, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupDynamicAttributeValueSyntax(Kind, _prefix, _value, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupElementSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupElementSyntax : MarkupSyntaxNode
+{
private readonly MarkupStartTagSyntax _startTag;
private readonly GreenNode _body;
private readonly MarkupEndTagSyntax _endTag;
@@ -1415,7 +1121,6 @@ internal MarkupElementSyntax(SyntaxKind kind, MarkupStartTagSyntax startTag, Gre
}
}
-
internal MarkupElementSyntax(SyntaxKind kind, MarkupStartTagSyntax startTag, GreenNode body, MarkupEndTagSyntax endTag)
: base(kind)
{
@@ -1437,47 +1142,35 @@ internal MarkupElementSyntax(SyntaxKind kind, MarkupStartTagSyntax startTag, Gre
}
}
- public MarkupStartTagSyntax StartTag { get { return _startTag; } }
- public SyntaxList Body { get { return new SyntaxList(_body); } }
- public MarkupEndTagSyntax EndTag { get { return _endTag; } }
+ public MarkupStartTagSyntax StartTag => _startTag;
+ public SyntaxList Body => new SyntaxList(_body);
+ public MarkupEndTagSyntax EndTag => _endTag;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _startTag;
- case 1: return _body;
- case 2: return _endTag;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupElementSyntax(this, parent, position);
- }
+ 0 => _startTag,
+ 1 => _body,
+ 2 => _endTag,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupElement(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupElementSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupElement(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupElement(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupElement(this);
- public MarkupElementSyntax Update(MarkupStartTagSyntax startTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList body, MarkupEndTagSyntax endTag)
+ public MarkupElementSyntax Update(MarkupStartTagSyntax startTag, InternalSyntax.SyntaxList body, MarkupEndTagSyntax endTag)
{
if (startTag != StartTag || body != Body || endTag != EndTag)
{
var newNode = SyntaxFactory.MarkupElement(startTag, body, endTag);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1485,18 +1178,14 @@ public MarkupElementSyntax Update(MarkupStartTagSyntax startTag, Microsoft.AspNe
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupElementSyntax(Kind, _startTag, _body, _endTag, diagnostics, GetAnnotations());
- }
+ => new MarkupElementSyntax(Kind, _startTag, _body, _endTag, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupElementSyntax(Kind, _startTag, _body, _endTag, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupElementSyntax(Kind, _startTag, _body, _endTag, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupStartTagSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupStartTagSyntax : MarkupSyntaxNode
+{
private readonly SyntaxToken _openAngle;
private readonly SyntaxToken _bang;
private readonly SyntaxToken _name;
@@ -1533,7 +1222,6 @@ internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToke
_chunkGenerator = chunkGenerator;
}
-
internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -1562,54 +1250,42 @@ internal MarkupStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToke
_chunkGenerator = chunkGenerator;
}
- public SyntaxToken OpenAngle { get { return _openAngle; } }
- public SyntaxToken Bang { get { return _bang; } }
- public SyntaxToken Name { get { return _name; } }
- public SyntaxList Attributes { get { return new SyntaxList(_attributes); } }
- public SyntaxToken ForwardSlash { get { return _forwardSlash; } }
- public SyntaxToken CloseAngle { get { return _closeAngle; } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxToken OpenAngle => _openAngle;
+ public SyntaxToken Bang => _bang;
+ public SyntaxToken Name => _name;
+ public SyntaxList Attributes => new SyntaxList(_attributes);
+ public SyntaxToken ForwardSlash => _forwardSlash;
+ public SyntaxToken CloseAngle => _closeAngle;
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _openAngle;
- case 1: return _bang;
- case 2: return _name;
- case 3: return _attributes;
- case 4: return _forwardSlash;
- case 5: return _closeAngle;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupStartTagSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _openAngle,
+ 1 => _bang,
+ 2 => _name,
+ 3 => _attributes,
+ 4 => _forwardSlash,
+ 5 => _closeAngle,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupStartTag(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupStartTagSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupStartTag(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupStartTag(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupStartTag(this);
- public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
+ public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
{
if (openAngle != OpenAngle || bang != Bang || name != Name || attributes != Attributes || forwardSlash != ForwardSlash || closeAngle != CloseAngle)
{
var newNode = SyntaxFactory.MarkupStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1617,18 +1293,14 @@ public MarkupStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, Synt
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupEndTagSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupEndTagSyntax : MarkupSyntaxNode
+{
private readonly SyntaxToken _openAngle;
private readonly SyntaxToken _forwardSlash;
private readonly SyntaxToken _bang;
@@ -1662,7 +1334,6 @@ internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken
_chunkGenerator = chunkGenerator;
}
-
internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -1688,42 +1359,30 @@ internal MarkupEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken
_chunkGenerator = chunkGenerator;
}
- public SyntaxToken OpenAngle { get { return _openAngle; } }
- public SyntaxToken ForwardSlash { get { return _forwardSlash; } }
- public SyntaxToken Bang { get { return _bang; } }
- public SyntaxToken Name { get { return _name; } }
- public MarkupMiscAttributeContentSyntax MiscAttributeContent { get { return _miscAttributeContent; } }
- public SyntaxToken CloseAngle { get { return _closeAngle; } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxToken OpenAngle => _openAngle;
+ public SyntaxToken ForwardSlash => _forwardSlash;
+ public SyntaxToken Bang => _bang;
+ public SyntaxToken Name => _name;
+ public MarkupMiscAttributeContentSyntax MiscAttributeContent => _miscAttributeContent;
+ public SyntaxToken CloseAngle => _closeAngle;
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _openAngle;
- case 1: return _forwardSlash;
- case 2: return _bang;
- case 3: return _name;
- case 4: return _miscAttributeContent;
- case 5: return _closeAngle;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupEndTagSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _openAngle,
+ 1 => _forwardSlash,
+ 2 => _bang,
+ 3 => _name,
+ 4 => _miscAttributeContent,
+ 5 => _closeAngle,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupEndTag(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupEndTagSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupEndTag(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupEndTag(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupEndTag(this);
public MarkupEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
{
@@ -1732,10 +1391,10 @@ public MarkupEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash
var newNode = SyntaxFactory.MarkupEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1743,18 +1402,14 @@ public MarkupEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperElementSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTagHelperElementSyntax : MarkupSyntaxNode
+{
private readonly MarkupTagHelperStartTagSyntax _startTag;
private readonly GreenNode _body;
private readonly MarkupTagHelperEndTagSyntax _endTag;
@@ -1777,7 +1432,6 @@ internal MarkupTagHelperElementSyntax(SyntaxKind kind, MarkupTagHelperStartTagSy
}
}
-
internal MarkupTagHelperElementSyntax(SyntaxKind kind, MarkupTagHelperStartTagSyntax startTag, GreenNode body, MarkupTagHelperEndTagSyntax endTag)
: base(kind)
{
@@ -1796,47 +1450,35 @@ internal MarkupTagHelperElementSyntax(SyntaxKind kind, MarkupTagHelperStartTagSy
}
}
- public MarkupTagHelperStartTagSyntax StartTag { get { return _startTag; } }
- public SyntaxList Body { get { return new SyntaxList(_body); } }
- public MarkupTagHelperEndTagSyntax EndTag { get { return _endTag; } }
+ public MarkupTagHelperStartTagSyntax StartTag => _startTag;
+ public SyntaxList Body => new SyntaxList(_body);
+ public MarkupTagHelperEndTagSyntax EndTag => _endTag;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _startTag;
- case 1: return _body;
- case 2: return _endTag;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperElementSyntax(this, parent, position);
- }
+ 0 => _startTag,
+ 1 => _body,
+ 2 => _endTag,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperElement(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperElementSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperElement(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperElement(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperElement(this);
- public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax startTag, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList body, MarkupTagHelperEndTagSyntax endTag)
+ public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax startTag, InternalSyntax.SyntaxList body, MarkupTagHelperEndTagSyntax endTag)
{
if (startTag != StartTag || body != Body || endTag != EndTag)
{
var newNode = SyntaxFactory.MarkupTagHelperElement(startTag, body, endTag);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1844,18 +1486,14 @@ public MarkupTagHelperElementSyntax Update(MarkupTagHelperStartTagSyntax startTa
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperElementSyntax(Kind, _startTag, _body, _endTag, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperElementSyntax(Kind, _startTag, _body, _endTag, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperElementSyntax(Kind, _startTag, _body, _endTag, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperElementSyntax(Kind, _startTag, _body, _endTag, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperStartTagSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTagHelperStartTagSyntax : MarkupSyntaxNode
+{
private readonly SyntaxToken _openAngle;
private readonly SyntaxToken _bang;
private readonly SyntaxToken _name;
@@ -1892,7 +1530,6 @@ internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, S
_chunkGenerator = chunkGenerator;
}
-
internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, GreenNode attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -1921,54 +1558,42 @@ internal MarkupTagHelperStartTagSyntax(SyntaxKind kind, SyntaxToken openAngle, S
_chunkGenerator = chunkGenerator;
}
- public SyntaxToken OpenAngle { get { return _openAngle; } }
- public SyntaxToken Bang { get { return _bang; } }
- public SyntaxToken Name { get { return _name; } }
- public SyntaxList Attributes { get { return new SyntaxList(_attributes); } }
- public SyntaxToken ForwardSlash { get { return _forwardSlash; } }
- public SyntaxToken CloseAngle { get { return _closeAngle; } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxToken OpenAngle => _openAngle;
+ public SyntaxToken Bang => _bang;
+ public SyntaxToken Name => _name;
+ public SyntaxList Attributes => new SyntaxList(_attributes);
+ public SyntaxToken ForwardSlash => _forwardSlash;
+ public SyntaxToken CloseAngle => _closeAngle;
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _openAngle;
- case 1: return _bang;
- case 2: return _name;
- case 3: return _attributes;
- case 4: return _forwardSlash;
- case 5: return _closeAngle;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperStartTagSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _openAngle,
+ 1 => _bang,
+ 2 => _name,
+ 3 => _attributes,
+ 4 => _forwardSlash,
+ 5 => _closeAngle,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperStartTag(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperStartTagSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperStartTag(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperStartTag(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperStartTag(this);
- public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
+ public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken bang, SyntaxToken name, InternalSyntax.SyntaxList attributes, SyntaxToken forwardSlash, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
{
if (openAngle != OpenAngle || bang != Bang || name != Name || attributes != Attributes || forwardSlash != ForwardSlash || closeAngle != CloseAngle)
{
var newNode = SyntaxFactory.MarkupTagHelperStartTag(openAngle, bang, name, attributes, forwardSlash, closeAngle, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -1976,18 +1601,14 @@ public MarkupTagHelperStartTagSyntax Update(SyntaxToken openAngle, SyntaxToken b
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperStartTagSyntax(Kind, _openAngle, _bang, _name, _attributes, _forwardSlash, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperEndTagSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTagHelperEndTagSyntax : MarkupSyntaxNode
+{
private readonly SyntaxToken _openAngle;
private readonly SyntaxToken _forwardSlash;
private readonly SyntaxToken _bang;
@@ -2021,7 +1642,6 @@ internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, Syn
_chunkGenerator = chunkGenerator;
}
-
internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -2047,42 +1667,30 @@ internal MarkupTagHelperEndTagSyntax(SyntaxKind kind, SyntaxToken openAngle, Syn
_chunkGenerator = chunkGenerator;
}
- public SyntaxToken OpenAngle { get { return _openAngle; } }
- public SyntaxToken ForwardSlash { get { return _forwardSlash; } }
- public SyntaxToken Bang { get { return _bang; } }
- public SyntaxToken Name { get { return _name; } }
- public MarkupMiscAttributeContentSyntax MiscAttributeContent { get { return _miscAttributeContent; } }
- public SyntaxToken CloseAngle { get { return _closeAngle; } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxToken OpenAngle => _openAngle;
+ public SyntaxToken ForwardSlash => _forwardSlash;
+ public SyntaxToken Bang => _bang;
+ public SyntaxToken Name => _name;
+ public MarkupMiscAttributeContentSyntax MiscAttributeContent => _miscAttributeContent;
+ public SyntaxToken CloseAngle => _closeAngle;
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _openAngle;
- case 1: return _forwardSlash;
- case 2: return _bang;
- case 3: return _name;
- case 4: return _miscAttributeContent;
- case 5: return _closeAngle;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperEndTagSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _openAngle,
+ 1 => _forwardSlash,
+ 2 => _bang,
+ 3 => _name,
+ 4 => _miscAttributeContent,
+ 5 => _closeAngle,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperEndTag(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperEndTagSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperEndTag(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperEndTag(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperEndTag(this);
public MarkupTagHelperEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken forwardSlash, SyntaxToken bang, SyntaxToken name, MarkupMiscAttributeContentSyntax miscAttributeContent, SyntaxToken closeAngle, ISpanChunkGenerator chunkGenerator)
{
@@ -2091,10 +1699,10 @@ public MarkupTagHelperEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken for
var newNode = SyntaxFactory.MarkupTagHelperEndTag(openAngle, forwardSlash, bang, name, miscAttributeContent, closeAngle, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2102,18 +1710,14 @@ public MarkupTagHelperEndTagSyntax Update(SyntaxToken openAngle, SyntaxToken for
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperEndTagSyntax(Kind, _openAngle, _forwardSlash, _bang, _name, _miscAttributeContent, _closeAngle, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperAttributeSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTagHelperAttributeSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly MarkupTextLiteralSyntax _name;
private readonly MarkupTextLiteralSyntax _nameSuffix;
@@ -2154,7 +1758,6 @@ internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax
}
}
-
internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix)
: base(kind)
{
@@ -2187,43 +1790,31 @@ internal MarkupTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax
}
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
- public MarkupTextLiteralSyntax NameSuffix { get { return _nameSuffix; } }
- public SyntaxToken EqualsToken { get { return _equalsToken; } }
- public MarkupTextLiteralSyntax ValuePrefix { get { return _valuePrefix; } }
- public MarkupTagHelperAttributeValueSyntax Value { get { return _value; } }
- public MarkupTextLiteralSyntax ValueSuffix { get { return _valueSuffix; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public MarkupTextLiteralSyntax Name => _name;
+ public MarkupTextLiteralSyntax NameSuffix => _nameSuffix;
+ public SyntaxToken EqualsToken => _equalsToken;
+ public MarkupTextLiteralSyntax ValuePrefix => _valuePrefix;
+ public MarkupTagHelperAttributeValueSyntax Value => _value;
+ public MarkupTextLiteralSyntax ValueSuffix => _valueSuffix;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _namePrefix;
- case 1: return _name;
- case 2: return _nameSuffix;
- case 3: return _equalsToken;
- case 4: return _valuePrefix;
- case 5: return _value;
- case 6: return _valueSuffix;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperAttributeSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _namePrefix,
+ 1 => _name,
+ 2 => _nameSuffix,
+ 3 => _equalsToken,
+ 4 => _valuePrefix,
+ 5 => _value,
+ 6 => _valueSuffix,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperAttribute(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperAttributeSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperAttribute(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperAttribute(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperAttribute(this);
public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix)
{
@@ -2232,10 +1823,10 @@ public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix,
var newNode = SyntaxFactory.MarkupTagHelperAttribute(namePrefix, name, nameSuffix, equalsToken, valuePrefix, value, valueSuffix);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2243,18 +1834,14 @@ public MarkupTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix,
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperAttributeSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperAttributeSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperAttributeSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperAttributeSyntax(Kind, _namePrefix, _name, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupMinimizedTagHelperAttributeSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupMinimizedTagHelperAttributeSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly MarkupTextLiteralSyntax _name;
@@ -2271,7 +1858,6 @@ internal MarkupMinimizedTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLite
_name = name;
}
-
internal MarkupMinimizedTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name)
: base(kind)
{
@@ -2285,33 +1871,21 @@ internal MarkupMinimizedTagHelperAttributeSyntax(SyntaxKind kind, MarkupTextLite
_name = name;
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public MarkupTextLiteralSyntax Name => _name;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _namePrefix;
- case 1: return _name;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupMinimizedTagHelperAttributeSyntax(this, parent, position);
- }
+ 0 => _namePrefix,
+ 1 => _name,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupMinimizedTagHelperAttribute(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupMinimizedTagHelperAttributeSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupMinimizedTagHelperAttribute(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedTagHelperAttribute(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedTagHelperAttribute(this);
public MarkupMinimizedTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, MarkupTextLiteralSyntax name)
{
@@ -2320,10 +1894,10 @@ public MarkupMinimizedTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax na
var newNode = SyntaxFactory.MarkupMinimizedTagHelperAttribute(namePrefix, name);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2331,18 +1905,14 @@ public MarkupMinimizedTagHelperAttributeSyntax Update(MarkupTextLiteralSyntax na
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupMinimizedTagHelperAttributeSyntax(Kind, _namePrefix, _name, diagnostics, GetAnnotations());
- }
+ => new MarkupMinimizedTagHelperAttributeSyntax(Kind, _namePrefix, _name, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupMinimizedTagHelperAttributeSyntax(Kind, _namePrefix, _name, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupMinimizedTagHelperAttributeSyntax(Kind, _namePrefix, _name, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperAttributeValueSyntax : RazorBlockSyntax
- {
+internal sealed partial class MarkupTagHelperAttributeValueSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal MarkupTagHelperAttributeValueSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -2356,7 +1926,6 @@ internal MarkupTagHelperAttributeValueSyntax(SyntaxKind kind, GreenNode children
}
}
-
internal MarkupTagHelperAttributeValueSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -2368,43 +1937,27 @@ internal MarkupTagHelperAttributeValueSyntax(SyntaxKind kind, GreenNode children
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperAttributeValueSyntax(this, parent, position);
- }
+ => index == 0 ? this._children : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperAttributeValue(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperAttributeValueSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperAttributeValue(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperAttributeValue(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperAttributeValue(this);
- public MarkupTagHelperAttributeValueSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public MarkupTagHelperAttributeValueSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.MarkupTagHelperAttributeValue(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2412,18 +1965,14 @@ public MarkupTagHelperAttributeValueSyntax Update(Microsoft.AspNetCore.Razor.Lan
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperAttributeValueSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperAttributeValueSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperAttributeValueSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperAttributeValueSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupTagHelperDirectiveAttributeSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupTagHelperDirectiveAttributeSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly RazorMetaCodeSyntax _transition;
private readonly MarkupTextLiteralSyntax _name;
@@ -2479,7 +2028,6 @@ internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLite
}
}
-
internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix)
: base(kind)
{
@@ -2524,49 +2072,37 @@ internal MarkupTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLite
}
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public RazorMetaCodeSyntax Transition { get { return _transition; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
- public RazorMetaCodeSyntax Colon { get { return _colon; } }
- public MarkupTextLiteralSyntax ParameterName { get { return _parameterName; } }
- public MarkupTextLiteralSyntax NameSuffix { get { return _nameSuffix; } }
- public SyntaxToken EqualsToken { get { return _equalsToken; } }
- public MarkupTextLiteralSyntax ValuePrefix { get { return _valuePrefix; } }
- public MarkupTagHelperAttributeValueSyntax Value { get { return _value; } }
- public MarkupTextLiteralSyntax ValueSuffix { get { return _valueSuffix; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public RazorMetaCodeSyntax Transition => _transition;
+ public MarkupTextLiteralSyntax Name => _name;
+ public RazorMetaCodeSyntax Colon => _colon;
+ public MarkupTextLiteralSyntax ParameterName => _parameterName;
+ public MarkupTextLiteralSyntax NameSuffix => _nameSuffix;
+ public SyntaxToken EqualsToken => _equalsToken;
+ public MarkupTextLiteralSyntax ValuePrefix => _valuePrefix;
+ public MarkupTagHelperAttributeValueSyntax Value => _value;
+ public MarkupTextLiteralSyntax ValueSuffix => _valueSuffix;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _namePrefix;
- case 1: return _transition;
- case 2: return _name;
- case 3: return _colon;
- case 4: return _parameterName;
- case 5: return _nameSuffix;
- case 6: return _equalsToken;
- case 7: return _valuePrefix;
- case 8: return _value;
- case 9: return _valueSuffix;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupTagHelperDirectiveAttributeSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _namePrefix,
+ 1 => _transition,
+ 2 => _name,
+ 3 => _colon,
+ 4 => _parameterName,
+ 5 => _nameSuffix,
+ 6 => _equalsToken,
+ 7 => _valuePrefix,
+ 8 => _value,
+ 9 => _valueSuffix,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupTagHelperDirectiveAttribute(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupTagHelperDirectiveAttributeSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupTagHelperDirectiveAttribute(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperDirectiveAttribute(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupTagHelperDirectiveAttribute(this);
public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName, MarkupTextLiteralSyntax nameSuffix, SyntaxToken equalsToken, MarkupTextLiteralSyntax valuePrefix, MarkupTagHelperAttributeValueSyntax value, MarkupTextLiteralSyntax valueSuffix)
{
@@ -2575,10 +2111,10 @@ public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax na
var newNode = SyntaxFactory.MarkupTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName, nameSuffix, equalsToken, valuePrefix, value, valueSuffix);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2586,18 +2122,14 @@ public MarkupTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax na
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
- }
+ => new MarkupTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, _nameSuffix, _equalsToken, _valuePrefix, _value, _valueSuffix, GetDiagnostics(), annotations);
+}
- internal sealed partial class MarkupMinimizedTagHelperDirectiveAttributeSyntax : MarkupSyntaxNode
- {
+internal sealed partial class MarkupMinimizedTagHelperDirectiveAttributeSyntax : MarkupSyntaxNode
+{
private readonly MarkupTextLiteralSyntax _namePrefix;
private readonly RazorMetaCodeSyntax _transition;
private readonly MarkupTextLiteralSyntax _name;
@@ -2629,7 +2161,6 @@ internal MarkupMinimizedTagHelperDirectiveAttributeSyntax(SyntaxKind kind, Marku
}
}
-
internal MarkupMinimizedTagHelperDirectiveAttributeSyntax(SyntaxKind kind, MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName)
: base(kind)
{
@@ -2655,39 +2186,27 @@ internal MarkupMinimizedTagHelperDirectiveAttributeSyntax(SyntaxKind kind, Marku
}
}
- public MarkupTextLiteralSyntax NamePrefix { get { return _namePrefix; } }
- public RazorMetaCodeSyntax Transition { get { return _transition; } }
- public MarkupTextLiteralSyntax Name { get { return _name; } }
- public RazorMetaCodeSyntax Colon { get { return _colon; } }
- public MarkupTextLiteralSyntax ParameterName { get { return _parameterName; } }
+ public MarkupTextLiteralSyntax NamePrefix => _namePrefix;
+ public RazorMetaCodeSyntax Transition => _transition;
+ public MarkupTextLiteralSyntax Name => _name;
+ public RazorMetaCodeSyntax Colon => _colon;
+ public MarkupTextLiteralSyntax ParameterName => _parameterName;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _namePrefix;
- case 1: return _transition;
- case 2: return _name;
- case 3: return _colon;
- case 4: return _parameterName;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.MarkupMinimizedTagHelperDirectiveAttributeSyntax(this, parent, position);
- }
+ => index switch
+ {
+ 0 => _namePrefix,
+ 1 => _transition,
+ 2 => _name,
+ 3 => _colon,
+ 4 => _parameterName,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitMarkupMinimizedTagHelperDirectiveAttribute(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.MarkupMinimizedTagHelperDirectiveAttributeSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitMarkupMinimizedTagHelperDirectiveAttribute(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedTagHelperDirectiveAttribute(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitMarkupMinimizedTagHelperDirectiveAttribute(this);
public MarkupMinimizedTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteralSyntax namePrefix, RazorMetaCodeSyntax transition, MarkupTextLiteralSyntax name, RazorMetaCodeSyntax colon, MarkupTextLiteralSyntax parameterName)
{
@@ -2696,10 +2215,10 @@ public MarkupMinimizedTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteral
var newNode = SyntaxFactory.MarkupMinimizedTagHelperDirectiveAttribute(namePrefix, transition, name, colon, parameterName);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2707,30 +2226,27 @@ public MarkupMinimizedTagHelperDirectiveAttributeSyntax Update(MarkupTextLiteral
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new MarkupMinimizedTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, diagnostics, GetAnnotations());
- }
+ => new MarkupMinimizedTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new MarkupMinimizedTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, GetDiagnostics(), annotations);
- }
- }
+ => new MarkupMinimizedTagHelperDirectiveAttributeSyntax(Kind, _namePrefix, _transition, _name, _colon, _parameterName, GetDiagnostics(), annotations);
+}
- internal abstract partial class CSharpSyntaxNode : RazorSyntaxNode
- {
+internal abstract partial class CSharpSyntaxNode : RazorSyntaxNode
+{
internal CSharpSyntaxNode(SyntaxKind kind, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
- : base(kind, diagnostics, annotations)
+ : base(kind, diagnostics, annotations)
{
}
+
internal CSharpSyntaxNode(SyntaxKind kind)
- : base(kind)
+ : base(kind)
{
}
- }
+}
- internal sealed partial class CSharpCodeBlockSyntax : RazorBlockSyntax
- {
+internal sealed partial class CSharpCodeBlockSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal CSharpCodeBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -2744,7 +2260,6 @@ internal CSharpCodeBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnos
}
}
-
internal CSharpCodeBlockSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -2756,43 +2271,27 @@ internal CSharpCodeBlockSyntax(SyntaxKind kind, GreenNode children)
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
+ => index == 0 ? this._children : null;
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpCodeBlockSyntax(this, parent, position);
- }
-
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpCodeBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpCodeBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpCodeBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpCodeBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpCodeBlock(this);
- public CSharpCodeBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public CSharpCodeBlockSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.CSharpCodeBlock(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2800,18 +2299,14 @@ public CSharpCodeBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.I
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpCodeBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new CSharpCodeBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpCodeBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpCodeBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpTransitionSyntax : CSharpSyntaxNode
- {
+internal sealed partial class CSharpTransitionSyntax : CSharpSyntaxNode
+{
private readonly SyntaxToken _transition;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -2824,7 +2319,6 @@ internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanCh
_chunkGenerator = chunkGenerator;
}
-
internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -2834,32 +2328,16 @@ internal CSharpTransitionSyntax(SyntaxKind kind, SyntaxToken transition, ISpanCh
_chunkGenerator = chunkGenerator;
}
- public SyntaxToken Transition { get { return _transition; } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxToken Transition => _transition;
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _transition;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpTransitionSyntax(this, parent, position);
- }
+ => index == 0 ? this._transition : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpTransition(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpTransitionSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpTransition(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpTransition(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpTransition(this);
public CSharpTransitionSyntax Update(SyntaxToken transition, ISpanChunkGenerator chunkGenerator)
{
@@ -2868,10 +2346,10 @@ public CSharpTransitionSyntax Update(SyntaxToken transition, ISpanChunkGenerator
var newNode = SyntaxFactory.CSharpTransition(transition, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2879,18 +2357,14 @@ public CSharpTransitionSyntax Update(SyntaxToken transition, ISpanChunkGenerator
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpTransitionSyntax(Kind, _transition, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new CSharpTransitionSyntax(Kind, _transition, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpTransitionSyntax(Kind, _transition, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpTransitionSyntax(Kind, _transition, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpStatementLiteralSyntax : CSharpSyntaxNode
- {
+internal sealed partial class CSharpStatementLiteralSyntax : CSharpSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -2906,7 +2380,6 @@ internal CSharpStatementLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
-
internal CSharpStatementLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -2919,44 +2392,28 @@ internal CSharpStatementLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
+ => index == 0 ? this._literalTokens : null;
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpStatementLiteralSyntax(this, parent, position);
- }
-
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpStatementLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpStatementLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpStatementLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatementLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatementLiteral(this);
- public CSharpStatementLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public CSharpStatementLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.CSharpStatementLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -2964,18 +2421,14 @@ public CSharpStatementLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.S
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpStatementLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new CSharpStatementLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpStatementLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpStatementLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpExpressionLiteralSyntax : CSharpSyntaxNode
- {
+internal sealed partial class CSharpExpressionLiteralSyntax : CSharpSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -2991,7 +2444,6 @@ internal CSharpExpressionLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
-
internal CSharpExpressionLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -3004,44 +2456,28 @@ internal CSharpExpressionLiteralSyntax(SyntaxKind kind, GreenNode literalTokens,
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpExpressionLiteralSyntax(this, parent, position);
- }
+ => index == 0 ? this._literalTokens : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpExpressionLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpExpressionLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpExpressionLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpExpressionLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpExpressionLiteral(this);
- public CSharpExpressionLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public CSharpExpressionLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.CSharpExpressionLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -3049,18 +2485,14 @@ public CSharpExpressionLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpExpressionLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new CSharpExpressionLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpExpressionLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpExpressionLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpEphemeralTextLiteralSyntax : CSharpSyntaxNode
- {
+internal sealed partial class CSharpEphemeralTextLiteralSyntax : CSharpSyntaxNode
+{
private readonly GreenNode _literalTokens;
private readonly ISpanChunkGenerator _chunkGenerator;
@@ -3076,7 +2508,6 @@ internal CSharpEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalToke
_chunkGenerator = chunkGenerator;
}
-
internal CSharpEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalTokens, ISpanChunkGenerator chunkGenerator)
: base(kind)
{
@@ -3089,44 +2520,28 @@ internal CSharpEphemeralTextLiteralSyntax(SyntaxKind kind, GreenNode literalToke
_chunkGenerator = chunkGenerator;
}
- public SyntaxList LiteralTokens { get { return new SyntaxList(_literalTokens); } }
- public ISpanChunkGenerator ChunkGenerator { get { return _chunkGenerator; } }
+ public SyntaxList LiteralTokens => new SyntaxList(_literalTokens);
+ public ISpanChunkGenerator ChunkGenerator => _chunkGenerator;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _literalTokens;
- default: return null;
- }
- }
+ => index == 0 ? this._literalTokens : null;
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpEphemeralTextLiteralSyntax(this, parent, position);
- }
-
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpEphemeralTextLiteral(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpEphemeralTextLiteralSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpEphemeralTextLiteral(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpEphemeralTextLiteral(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpEphemeralTextLiteral(this);
- public CSharpEphemeralTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
+ public CSharpEphemeralTextLiteralSyntax Update(InternalSyntax.SyntaxList literalTokens, ISpanChunkGenerator chunkGenerator)
{
if (literalTokens != LiteralTokens)
{
var newNode = SyntaxFactory.CSharpEphemeralTextLiteral(literalTokens, chunkGenerator);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -3134,18 +2549,14 @@ public CSharpEphemeralTextLiteralSyntax Update(Microsoft.AspNetCore.Razor.Langua
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
- }
+ => new CSharpEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpEphemeralTextLiteralSyntax(Kind, _literalTokens, _chunkGenerator, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpTemplateBlockSyntax : RazorBlockSyntax
- {
+internal sealed partial class CSharpTemplateBlockSyntax : RazorBlockSyntax
+{
private readonly GreenNode _children;
internal CSharpTemplateBlockSyntax(SyntaxKind kind, GreenNode children, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
@@ -3159,7 +2570,6 @@ internal CSharpTemplateBlockSyntax(SyntaxKind kind, GreenNode children, RazorDia
}
}
-
internal CSharpTemplateBlockSyntax(SyntaxKind kind, GreenNode children)
: base(kind)
{
@@ -3171,43 +2581,27 @@ internal CSharpTemplateBlockSyntax(SyntaxKind kind, GreenNode children)
}
}
- public override SyntaxList Children { get { return new SyntaxList(_children); } }
+ public override SyntaxList Children => new SyntaxList(_children);
internal override GreenNode GetSlot(int index)
- {
- switch (index)
- {
- case 0: return _children;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpTemplateBlockSyntax(this, parent, position);
- }
+ => index == 0 ? this._children : null;
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpTemplateBlock(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpTemplateBlockSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpTemplateBlock(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpTemplateBlock(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpTemplateBlock(this);
- public CSharpTemplateBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Syntax.InternalSyntax.SyntaxList children)
+ public CSharpTemplateBlockSyntax Update(InternalSyntax.SyntaxList children)
{
if (children != Children)
{
var newNode = SyntaxFactory.CSharpTemplateBlock(children);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -3215,34 +2609,31 @@ public CSharpTemplateBlockSyntax Update(Microsoft.AspNetCore.Razor.Language.Synt
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpTemplateBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
- }
+ => new CSharpTemplateBlockSyntax(Kind, _children, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpTemplateBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpTemplateBlockSyntax(Kind, _children, GetDiagnostics(), annotations);
+}
- internal abstract partial class CSharpRazorBlockSyntax : CSharpSyntaxNode
- {
+internal abstract partial class CSharpRazorBlockSyntax : CSharpSyntaxNode
+{
internal CSharpRazorBlockSyntax(SyntaxKind kind, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
- : base(kind, diagnostics, annotations)
+ : base(kind, diagnostics, annotations)
{
}
+
internal CSharpRazorBlockSyntax(SyntaxKind kind)
- : base(kind)
+ : base(kind)
{
}
public abstract CSharpTransitionSyntax Transition { get; }
public abstract CSharpSyntaxNode Body { get; }
- }
+}
- internal sealed partial class CSharpStatementSyntax : CSharpRazorBlockSyntax
- {
+internal sealed partial class CSharpStatementSyntax : CSharpRazorBlockSyntax
+{
private readonly CSharpTransitionSyntax _transition;
private readonly CSharpSyntaxNode _body;
@@ -3256,7 +2647,6 @@ internal CSharpStatementSyntax(SyntaxKind kind, CSharpTransitionSyntax transitio
_body = body;
}
-
internal CSharpStatementSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body)
: base(kind)
{
@@ -3267,33 +2657,21 @@ internal CSharpStatementSyntax(SyntaxKind kind, CSharpTransitionSyntax transitio
_body = body;
}
- public override CSharpTransitionSyntax Transition { get { return _transition; } }
- public override CSharpSyntaxNode Body { get { return _body; } }
+ public override CSharpTransitionSyntax Transition => _transition;
+ public override CSharpSyntaxNode Body => _body;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _transition;
- case 1: return _body;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpStatementSyntax(this, parent, position);
- }
+ 0 => _transition,
+ 1 => _body,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpStatement(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpStatementSyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpStatement(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatement(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatement(this);
public CSharpStatementSyntax Update(CSharpTransitionSyntax transition, CSharpSyntaxNode body)
{
@@ -3302,10 +2680,10 @@ public CSharpStatementSyntax Update(CSharpTransitionSyntax transition, CSharpSyn
var newNode = SyntaxFactory.CSharpStatement(transition, body);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -3313,88 +2691,71 @@ public CSharpStatementSyntax Update(CSharpTransitionSyntax transition, CSharpSyn
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpStatementSyntax(Kind, _transition, _body, diagnostics, GetAnnotations());
- }
+ => new CSharpStatementSyntax(Kind, _transition, _body, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpStatementSyntax(Kind, _transition, _body, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpStatementSyntax(Kind, _transition, _body, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpStatementBodySyntax : CSharpSyntaxNode
- {
+internal sealed partial class CSharpStatementBodySyntax : CSharpSyntaxNode
+{
private readonly RazorMetaCodeSyntax _openBrace;
- private readonly CSharpCodeBlockSyntax _cSharpCode;
+ private readonly CSharpCodeBlockSyntax _csharpCode;
private readonly RazorMetaCodeSyntax _closeBrace;
- internal CSharpStatementBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax cSharpCode, RazorMetaCodeSyntax closeBrace, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
+ internal CSharpStatementBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace, RazorDiagnostic[] diagnostics, SyntaxAnnotation[] annotations)
: base(kind, diagnostics, annotations)
{
SlotCount = 3;
AdjustFlagsAndWidth(openBrace);
_openBrace = openBrace;
- AdjustFlagsAndWidth(cSharpCode);
- _cSharpCode = cSharpCode;
+ AdjustFlagsAndWidth(csharpCode);
+ _csharpCode = csharpCode;
AdjustFlagsAndWidth(closeBrace);
_closeBrace = closeBrace;
}
-
- internal CSharpStatementBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax cSharpCode, RazorMetaCodeSyntax closeBrace)
+ internal CSharpStatementBodySyntax(SyntaxKind kind, RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace)
: base(kind)
{
SlotCount = 3;
AdjustFlagsAndWidth(openBrace);
_openBrace = openBrace;
- AdjustFlagsAndWidth(cSharpCode);
- _cSharpCode = cSharpCode;
+ AdjustFlagsAndWidth(csharpCode);
+ _csharpCode = csharpCode;
AdjustFlagsAndWidth(closeBrace);
_closeBrace = closeBrace;
}
- public RazorMetaCodeSyntax OpenBrace { get { return _openBrace; } }
- public CSharpCodeBlockSyntax CSharpCode { get { return _cSharpCode; } }
- public RazorMetaCodeSyntax CloseBrace { get { return _closeBrace; } }
+ public RazorMetaCodeSyntax OpenBrace => _openBrace;
+ public CSharpCodeBlockSyntax CSharpCode => _csharpCode;
+ public RazorMetaCodeSyntax CloseBrace => _closeBrace;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _openBrace;
- case 1: return _cSharpCode;
- case 2: return _closeBrace;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpStatementBodySyntax(this, parent, position);
- }
+ 0 => _openBrace,
+ 1 => _csharpCode,
+ 2 => _closeBrace,
+ _ => null
+ };
- public override TResult Accept(SyntaxVisitor visitor)
- {
- return visitor.VisitCSharpStatementBody(this);
- }
+ internal override SyntaxNode CreateRed(SyntaxNode parent, int position) => new Syntax.CSharpStatementBodySyntax(this, parent, position);
- public override void Accept(SyntaxVisitor visitor)
- {
- visitor.VisitCSharpStatementBody(this);
- }
+ public override TResult Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatementBody(this);
+ public override void Accept(SyntaxVisitor visitor) => visitor.VisitCSharpStatementBody(this);
- public CSharpStatementBodySyntax Update(RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax cSharpCode, RazorMetaCodeSyntax closeBrace)
+ public CSharpStatementBodySyntax Update(RazorMetaCodeSyntax openBrace, CSharpCodeBlockSyntax csharpCode, RazorMetaCodeSyntax closeBrace)
{
- if (openBrace != OpenBrace || cSharpCode != CSharpCode || closeBrace != CloseBrace)
+ if (openBrace != OpenBrace || csharpCode != CSharpCode || closeBrace != CloseBrace)
{
- var newNode = SyntaxFactory.CSharpStatementBody(openBrace, cSharpCode, closeBrace);
+ var newNode = SyntaxFactory.CSharpStatementBody(openBrace, csharpCode, closeBrace);
var diags = GetDiagnostics();
if (diags != null && diags.Length > 0)
- newNode = newNode.WithDiagnosticsGreen(diags);
+ newNode = newNode.WithDiagnosticsGreen(diags);
var annotations = GetAnnotations();
if (annotations != null && annotations.Length > 0)
- newNode = newNode.WithAnnotationsGreen(annotations);
+ newNode = newNode.WithAnnotationsGreen(annotations);
return newNode;
}
@@ -3402,18 +2763,14 @@ public CSharpStatementBodySyntax Update(RazorMetaCodeSyntax openBrace, CSharpCod
}
internal override GreenNode SetDiagnostics(RazorDiagnostic[] diagnostics)
- {
- return new CSharpStatementBodySyntax(Kind, _openBrace, _cSharpCode, _closeBrace, diagnostics, GetAnnotations());
- }
+ => new CSharpStatementBodySyntax(Kind, _openBrace, _csharpCode, _closeBrace, diagnostics, GetAnnotations());
internal override GreenNode SetAnnotations(SyntaxAnnotation[] annotations)
- {
- return new CSharpStatementBodySyntax(Kind, _openBrace, _cSharpCode, _closeBrace, GetDiagnostics(), annotations);
- }
- }
+ => new CSharpStatementBodySyntax(Kind, _openBrace, _csharpCode, _closeBrace, GetDiagnostics(), annotations);
+}
- internal sealed partial class CSharpExplicitExpressionSyntax : CSharpRazorBlockSyntax
- {
+internal sealed partial class CSharpExplicitExpressionSyntax : CSharpRazorBlockSyntax
+{
private readonly CSharpTransitionSyntax _transition;
private readonly CSharpSyntaxNode _body;
@@ -3427,7 +2784,6 @@ internal CSharpExplicitExpressionSyntax(SyntaxKind kind, CSharpTransitionSyntax
_body = body;
}
-
internal CSharpExplicitExpressionSyntax(SyntaxKind kind, CSharpTransitionSyntax transition, CSharpSyntaxNode body)
: base(kind)
{
@@ -3438,33 +2794,21 @@ internal CSharpExplicitExpressionSyntax(SyntaxKind kind, CSharpTransitionSyntax
_body = body;
}
- public override CSharpTransitionSyntax Transition { get { return _transition; } }
- public override CSharpSyntaxNode Body { get { return _body; } }
+ public override CSharpTransitionSyntax Transition => _transition;
+ public override CSharpSyntaxNode Body => _body;
internal override GreenNode GetSlot(int index)
- {
- switch (index)
+ => index switch
{
- case 0: return _transition;
- case 1: return _body;
- default: return null;
- }
- }
-
- internal override SyntaxNode CreateRed(SyntaxNode parent, int position)
- {
- return new Syntax.CSharpExplicitExpressionSyntax(this, parent, position);
- }
+ 0 => _transition,
+ 1 => _body,
+ _ => null
+ };
- public override TResult Accept