Simplification of IntermediateNode
This commit is contained in:
parent
112cbc0bb6
commit
a7cc63d6e1
|
|
@ -9,12 +9,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions
|
|||
{
|
||||
internal sealed class PreallocatedTagHelperHtmlAttributeIntermediateNode : ExtensionIntermediateNode
|
||||
{
|
||||
public override RazorDiagnosticCollection Diagnostics { get; } = ReadOnlyDiagnosticCollection.Instance;
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override bool HasDiagnostics => false;
|
||||
|
||||
public string VariableName { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -33,12 +33,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions
|
|||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics { get; } = ReadOnlyDiagnosticCollection.Instance;
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override bool HasDiagnostics => false;
|
||||
|
||||
public string VariableName { get; set; }
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
|
|
|||
|
|
@ -30,12 +30,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions
|
|||
TagHelper = propertyNode.TagHelper;
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics => ReadOnlyDiagnosticCollection.Instance;
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override bool HasDiagnostics => false;
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
||||
public AttributeStructure AttributeStructure { get; set; }
|
||||
|
|
|
|||
|
|
@ -9,12 +9,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Extensions
|
|||
{
|
||||
internal sealed class PreallocatedTagHelperPropertyValueIntermediateNode : ExtensionIntermediateNode
|
||||
{
|
||||
public override RazorDiagnosticCollection Diagnostics { get; } = ReadOnlyDiagnosticCollection.Instance;
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override bool HasDiagnostics => false;
|
||||
|
||||
public string VariableName { get; set; }
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class CSharpCodeAttributeValueIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Prefix { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class CSharpCodeIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
if (visitor == null)
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class CSharpExpressionAttributeValueIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Prefix { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class CSharpExpressionIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
if (visitor == null)
|
||||
|
|
|
|||
|
|
@ -8,41 +8,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class ClassDeclarationIntermediateNode : MemberDeclarationIntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public IList<string> Modifiers { get; } = new List<string>();
|
||||
|
||||
public string Name { get; set; }
|
||||
|
|
|
|||
|
|
@ -8,41 +8,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class DirectiveIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Name { get; set; }
|
||||
|
||||
public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
|
||||
|
|
|
|||
|
|
@ -5,41 +5,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class DirectiveTokenIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Content { get; set; }
|
||||
|
||||
public DirectiveTokenDescriptor Descriptor { get; set; }
|
||||
|
|
|
|||
|
|
@ -8,45 +8,12 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class DocumentIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public string DocumentKind { get; set; }
|
||||
|
||||
public RazorCodeGenerationOptions Options { get; set; }
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public CodeTarget Target { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -8,39 +8,6 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public abstract class ExtensionIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public abstract void WriteNode(CodeTarget target, CodeRenderingContext context);
|
||||
|
||||
protected static void AcceptExtensionNode<TNode>(TNode node, IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -8,41 +8,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class FieldDeclarationIntermediateNode : MemberDeclarationIntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public IList<string> Modifiers { get; } = new List<string>();
|
||||
|
||||
public string Name { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class HtmlAttributeIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
||||
public string Prefix { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class HtmlAttributeValueIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Prefix { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -2,47 +2,13 @@
|
|||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
||||
{
|
||||
public sealed class HtmlContentIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
if (visitor == null)
|
||||
|
|
|
|||
|
|
@ -5,16 +5,41 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public abstract class IntermediateNode
|
||||
{
|
||||
public abstract ItemCollection Annotations { get; }
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public abstract RazorDiagnosticCollection Diagnostics { get; }
|
||||
|
||||
public abstract IntermediateNodeCollection Children { get; }
|
||||
|
||||
public abstract SourceSpan? Source { get; set; }
|
||||
public RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
public abstract bool HasDiagnostics { get; }
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public SourceSpan? Source { get; set; }
|
||||
|
||||
public abstract void Accept(IntermediateNodeVisitor visitor);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,35 +7,6 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class IntermediateToken : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public string Content { get; set; }
|
||||
|
|
@ -46,10 +17,6 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
|
||||
public TokenKind Kind { get; set; } = TokenKind.Unknown;
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
if (visitor == null)
|
||||
|
|
|
|||
|
|
@ -8,29 +8,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class MalformedDirectiveIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations { get; }
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Name { get; set; }
|
||||
|
||||
public IEnumerable<DirectiveTokenIntermediateNode> Tokens => Children.OfType<DirectiveTokenIntermediateNode>();
|
||||
|
|
|
|||
|
|
@ -8,41 +8,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class MethodDeclarationIntermediateNode : MemberDeclarationIntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public IList<string> Modifiers { get; } = new List<string>();
|
||||
|
||||
public string Name { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class NamespaceDeclarationIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Content { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -8,40 +8,7 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class PropertyDeclarationIntermediateNode : MemberDeclarationIntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public IList<string> Modifiers { get; } = new List<string>();
|
||||
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class TagHelperBodyIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
if (visitor == null)
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class TagHelperHtmlAttributeIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
||||
public AttributeStructure AttributeStructure { get; set; }
|
||||
|
|
|
|||
|
|
@ -9,41 +9,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class TagHelperIntermediateNode : IntermediateNode
|
||||
{
|
||||
private ItemCollection _annotations;
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string TagName { get; set; }
|
||||
|
||||
public TagMode TagMode { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class TagHelperPropertyIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string AttributeName { get; set; }
|
||||
|
||||
public AttributeStructure AttributeStructure { get; set; }
|
||||
|
|
|
|||
|
|
@ -7,41 +7,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
{
|
||||
public sealed class UsingDirectiveIntermediateNode : IntermediateNode
|
||||
{
|
||||
private RazorDiagnosticCollection _diagnostics;
|
||||
private ItemCollection _annotations;
|
||||
|
||||
public override ItemCollection Annotations
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_annotations == null)
|
||||
{
|
||||
_annotations = new DefaultItemCollection();
|
||||
}
|
||||
|
||||
return _annotations;
|
||||
}
|
||||
}
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_diagnostics == null)
|
||||
{
|
||||
_diagnostics = new DefaultRazorDiagnosticCollection();
|
||||
}
|
||||
|
||||
return _diagnostics;
|
||||
}
|
||||
}
|
||||
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => _diagnostics != null && _diagnostics.Count > 0;
|
||||
|
||||
public string Content { get; set; }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
|
|
|
|||
|
|
@ -609,8 +609,6 @@ WriteAttributeValue("" "", 27, false, 28, 6, false);
|
|||
{
|
||||
public override IntermediateNodeCollection Children => ReadOnlyIntermediateNodeCollection.Instance;
|
||||
|
||||
public override SourceSpan? Source { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
|
|
|
|||
|
|
@ -206,16 +206,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
|
||||
private class BasicIntermediateNode : IntermediateNode
|
||||
{
|
||||
public override ItemCollection Annotations { get; } = new DefaultItemCollection();
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics { get; } = new DefaultRazorDiagnosticCollection();
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => Diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
|
|
|
|||
|
|
@ -497,16 +497,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
|
||||
public string Name { get; }
|
||||
|
||||
public override ItemCollection Annotations { get; } = new DefaultItemCollection();
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics => new DefaultRazorDiagnosticCollection();
|
||||
|
||||
public override IntermediateNodeCollection Children { get; }
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => Diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
|
|
|
|||
|
|
@ -124,16 +124,8 @@ namespace Microsoft.AspNetCore.Razor.Language.Intermediate
|
|||
|
||||
public string Name { get; }
|
||||
|
||||
public override ItemCollection Annotations { get; } = new DefaultItemCollection();
|
||||
|
||||
public override RazorDiagnosticCollection Diagnostics { get; } = new DefaultRazorDiagnosticCollection();
|
||||
|
||||
public override IntermediateNodeCollection Children { get; } = new DefaultIntermediateNodeCollection();
|
||||
|
||||
public override SourceSpan? Source { get; set; }
|
||||
|
||||
public override bool HasDiagnostics => Diagnostics.Count > 0;
|
||||
|
||||
public override void Accept(IntermediateNodeVisitor visitor)
|
||||
{
|
||||
((DerivedIntermediateNodeWalker)visitor).VisitBasic(this);
|
||||
|
|
|
|||
Loading…
Reference in New Issue