Beispiel #1
0
 public SyntaxVisitor(
     ISyntaxVisitorAction defaultResult,
     SyntaxVisitorOptions options = default)
 {
     DefaultAction = defaultResult;
     _options      = options;
 }
Beispiel #2
0
 public DelegateSyntaxVisitor(
     VisitSyntaxNode?enter = null,
     VisitSyntaxNode?leave = null,
     ISyntaxVisitorAction?defaultResult = null,
     SyntaxVisitorOptions options       = default)
     : base(defaultResult ?? Skip, options)
 {
     _enter = enter ?? new VisitSyntaxNode((n, c) => DefaultAction);
     _leave = leave ?? new VisitSyntaxNode((n, c) => DefaultAction);
 }
Beispiel #3
0
 protected TypeDocumentValidatorVisitor(SyntaxVisitorOptions options = default)
     : base(options)
 {
 }
 protected DocumentValidatorVisitor(SyntaxVisitorOptions options = default)
     : base(Continue, options)
 {
 }
Beispiel #5
0
 public SyntaxVisitor(SyntaxVisitorOptions options = default)
 {
     DefaultAction = Skip;
     _options      = options;
 }
Beispiel #6
0
 protected SyntaxWalker(
     ISyntaxVisitorAction defaultResult,
     SyntaxVisitorOptions options = default)
     : base(defaultResult, options)
 {
 }
Beispiel #7
0
 protected SyntaxWalker(SyntaxVisitorOptions options = default)
     : base(Continue, options)
 {
 }