From e9d053eb3d46fc52226b1743a3049a20a8e7337a Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Thu, 1 May 2025 20:14:52 +0000
Subject: [PATCH 1/5] [main] Source code updates from dotnet/cecil (#318)
[main] Source code updates from dotnet/cecil
- Delete src/cecil/eng/DotNetBuild.props
---
prereqs/git-info/cecil.props | 6 +++---
src/cecil/eng/Version.Details.xml | 6 +++---
src/cecil/global.json | 2 +-
src/source-manifest.json | 6 +++---
4 files changed, 10 insertions(+), 10 deletions(-)
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/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/source-manifest.json b/src/source-manifest.json
index 09bb8f46ac6..7ff881cafd0 100644
--- a/src/source-manifest.json
+++ b/src/source-manifest.json
@@ -22,11 +22,11 @@
"commitSha": "21ba24a7015eee34b6879b4fd2f0b94b5ff8faa6"
},
{
- "packageVersion": "0.11.5-alpha.25228.3",
- "barId": 266127,
+ "packageVersion": "0.11.5-alpha.25229.1",
+ "barId": 266345,
"path": "cecil",
"remoteUri": "https://github.com/dotnet/cecil",
- "commitSha": "15e0893c42bc3200bba6af4f3c79fdeabd4a294d"
+ "commitSha": "b861ffe40adc95775897af7f77cdae5292ac8c35"
},
{
"packageVersion": "0.1.622401",
From 4b12d796538e24889d27f82612eb71c8f536d219 Mon Sep 17 00:00:00 2001
From: Ella Hathaway <67609881+ellahathaway@users.noreply.github.com>
Date: Thu, 1 May 2025 14:48:04 -0700
Subject: [PATCH 2/5] VMR signing validation should fail when no files are
processed (#330)
---
.../SigningValidation.cs | 7 +++++++
1 file changed, 7 insertions(+)
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.");
}
}
From 2154894852476c5933761ce7c1e0f1773af00248 Mon Sep 17 00:00:00 2001
From: Nikola Milosavljevic
Date: Thu, 1 May 2025 15:35:56 -0700
Subject: [PATCH 3/5] Build scenario-tests in installers validation job (#327)
Co-authored-by: Viktor Hofer
---
repo-projects/scenario-tests.proj | 11 +++++++----
.../Microsoft.DotNet.Installer.Tests.csproj | 5 +++++
.../installer-tests-prereqs.proj | 13 +++++++++++++
3 files changed, 25 insertions(+), 4 deletions(-)
create mode 100644 test/Microsoft.DotNet.Installer.Tests/installer-tests-prereqs.proj
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/test/Microsoft.DotNet.Installer.Tests/Microsoft.DotNet.Installer.Tests.csproj b/test/Microsoft.DotNet.Installer.Tests/Microsoft.DotNet.Installer.Tests.csproj
index cb27cef2f2d..cb9dd846fe6 100755
--- a/test/Microsoft.DotNet.Installer.Tests/Microsoft.DotNet.Installer.Tests.csproj
+++ b/test/Microsoft.DotNet.Installer.Tests/Microsoft.DotNet.Installer.Tests.csproj
@@ -13,6 +13,11 @@
+
+
+
+
+ $(NetCurrent)
+
+
+
+
+
+
+
+
+
From dde5207006a0614169351c1819b7ce335b8a1ecf Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Fri, 2 May 2025 08:27:51 +0200
Subject: [PATCH 4/5] [main] Source code updates from dotnet/razor (#341)
Co-authored-by: dotnet-maestro[bot]
---
prereqs/git-info/razor.props | 6 +-
.../src/Language/Legacy/CSharpCodeParser.cs | 2 +-
.../Syntax.xml.Internal.Generated.cs | 3819 +++++-----------
.../Generated/Syntax.xml.Main.Generated.cs | 1395 ++----
.../Generated/Syntax.xml.Syntax.Generated.cs | 3910 +++++------------
.../AbstractFileWriter.cs | 121 +-
.../Properties/launchSettings.json | 8 +
.../RazorSyntaxGenerator/SourceWriter.cs | 2416 +++++-----
.../IRazorNotificationHandler.cs | 2 +-
.../CodeActions}/CohostCodeActionsEndpoint.cs | 12 +-
.../CohostCodeActionsResolveEndpoint.cs | 16 +-
.../CohostStartupService.cs | 42 +-
.../Completion}/CohostCompletionListCache.cs | 0
.../CohostDocumentCompletionEndpoint.cs | 25 +-
...CohostDocumentCompletionResolveEndpoint.cs | 27 +-
...hostDocumentPullDiagnosticsEndpointBase.cs | 135 +
.../CohostDocumentHighlightEndpoint.cs | 5 +-
.../CohostFoldingRangeEndpoint.cs | 3 +-
.../Hover}/CohostHoverEndpoint.cs | 3 +-
.../IRazorCohostStartupService.cs | 2 +
...deAnalysis.Razor.CohostingShared.projitems | 10 +
.../RazorCohostClientCapabilitiesService.cs | 2 +
.../RazorCohostDynamicRegistrationService.cs | 20 +-
.../WellKnownStartupOrder.cs | 25 +
.../ISnippetCompletionItemProvider.cs | 12 +
.../Extensions/TextDocumentExtensions.cs | 6 +-
.../Completion/RemoteCompletionService.cs | 2 +-
.../RemoteFindAllReferencesService.cs | 4 +-
.../RemoteGoToDefinitionService.cs | 4 +-
.../RazorBrokeredServiceBase.FactoryBase`1.cs | 10 +-
.../RazorBrokeredServiceData.cs | 4 +-
.../RemoteHostServicesProvider.cs | 14 +-
...Accessor.cs => RemoteWorkspaceProvider.cs} | 7 +-
.../RemoteCSharpSemanticTokensProvider.cs | 8 +-
.../ServiceArgs.cs | 2 +
.../CohostDocumentPullDiagnosticsEndpoint.cs | 148 +-
.../RazorCustomMessageTarget_Completion.cs | 2 +-
.../Snippets/SnippetCompletionItemProvider.cs | 9 +-
.../DocumentPullDiagnosticsEndpoint.cs | 71 +
.../Services/DynamicFileProviderFactory.cs | 7 +-
.../Services/EmptyServiceProvider.cs | 2 +-
.../Services/InProcServiceFactory.cs | 5 +-
...oProvider.cs => LspDynamicFileProvider.cs} | 10 +-
.../RazorClientServerManagerProvider.cs | 2 +
.../VSCodeLanguageServerFeatureOptions.cs | 13 +-
.../Services/VSCodeRemoteServiceInvoker.cs | 5 +-
.../VSCodeRemoteServicesInitializer.cs | 16 +-
.../Services/VSCodeWorkspaceProvider.cs | 27 +
src/razor/src/Razor/src/rzls/LspLogger.cs | 2 +-
.../Cohost/BrokeredServiceFactory.cs | 2 +-
.../CohostDocumentPullDiagnosticsTest.cs | 5 +-
.../Cohost/CohostEndpointTestBase.cs | 6 +-
src/source-manifest.json | 6 +-
53 files changed, 4269 insertions(+), 8148 deletions(-)
create mode 100644 src/razor/src/Compiler/tools/RazorSyntaxGenerator/Properties/launchSettings.json
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/CodeActions}/CohostCodeActionsEndpoint.cs (94%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/CodeActions}/CohostCodeActionsResolveEndpoint.cs (91%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/Completion}/CohostCompletionListCache.cs (100%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/Completion}/CohostDocumentCompletionEndpoint.cs (93%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/Completion}/CohostDocumentCompletionResolveEndpoint.cs (87%)
create mode 100644 src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.CohostingShared/Diagnostics/CohostDocumentPullDiagnosticsEndpointBase.cs
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/DocumentHighlight}/CohostDocumentHighlightEndpoint.cs (94%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/FoldingRange}/CohostFoldingRangeEndpoint.cs (97%)
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Cohost => Microsoft.CodeAnalysis.Razor.CohostingShared/Hover}/CohostHoverEndpoint.cs (96%)
create mode 100644 src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.CohostingShared/WellKnownStartupOrder.cs
create mode 100644 src/razor/src/Razor/src/Microsoft.CodeAnalysis.Razor.Workspaces/Completion/ISnippetCompletionItemProvider.cs
rename src/razor/src/Razor/src/{Microsoft.VisualStudio.LanguageServices.Razor => Microsoft.CodeAnalysis.Razor.Workspaces}/Extensions/TextDocumentExtensions.cs (91%)
rename src/razor/src/Razor/src/Microsoft.CodeAnalysis.Remote.Razor/{RemoteWorkspaceAccessor.cs => RemoteWorkspaceProvider.cs} (88%)
create mode 100644 src/razor/src/Razor/src/Microsoft.VisualStudioCode.RazorExtension/Endpoints/DocumentPullDiagnosticsEndpoint.cs
rename src/razor/src/Razor/src/Microsoft.VisualStudioCode.RazorExtension/Services/{DynamicFileInfoProvider.cs => LspDynamicFileProvider.cs} (83%)
create mode 100644 src/razor/src/Razor/src/Microsoft.VisualStudioCode.RazorExtension/Services/VSCodeWorkspaceProvider.cs
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/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