-
-
Notifications
You must be signed in to change notification settings - Fork 190
Expand file tree
/
Copy pathStatement.cs
More file actions
15 lines (12 loc) · 587 Bytes
/
Statement.cs
File metadata and controls
15 lines (12 loc) · 587 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System.Text.Encodings.Web;
namespace Fluid.Ast
{
public abstract class Statement
{
public static ValueTask<Completion> Break() => new(Completion.Break);
public static ValueTask<Completion> Normal() => new(Completion.Normal);
public static ValueTask<Completion> Continue() => new(Completion.Continue);
public abstract ValueTask<Completion> WriteToAsync(TextWriter writer, TextEncoder encoder, TemplateContext context);
protected internal virtual Statement Accept(AstVisitor visitor) => visitor.VisitOtherStatement(this);
}
}