Interface Node

All Known Implementing Classes:
AbstractNode, BinaryExpression, BlockStatement, ClassDeclaration, ConditionalExpression, ConditionalStatement, ConstantExpression, ConstantUntypedNull, ConstructorDeclaration, DeclarationStatement, DefaultExpression, DynamicExpression, Expression, FieldDeclaration, ForEachStatement, ForStatement, FunctionExpression, GotoStatement, IndexExpression, InvocationExpression, LabelStatement, LambdaExpression, ListInitExpression, MemberDeclaration, MemberExpression, MemberInitExpression, MethodCallExpression, MethodDeclaration, NewArrayExpression, NewExpression, ParameterExpression, Statement, SwitchStatement, TernaryExpression, ThrowStatement, TryStatement, TypeBinaryExpression, UnaryExpression, WhileStatement

public interface Node
Parse tree node.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(org.apache.calcite.linq4j.tree.ExpressionWriter expressionWriter)
     
    accept(Shuttle shuttle)
     
    <R> R
    accept(Visitor<R> visitor)
     
  • Method Details

    • accept

      <R> R accept(Visitor<R> visitor)
    • accept

      Node accept(Shuttle shuttle)
    • accept

      void accept(org.apache.calcite.linq4j.tree.ExpressionWriter expressionWriter)