public override void VisitChildren(AstVisitor visitor) { if (HasExpression) { Expression.Accept(visitor); } LiteralBoolean?.Accept(visitor); LiteralNumeric?.Accept(visitor); LiteralString?.Accept(visitor); VariableReference?.Accept(visitor); FunctionReference?.Accept(visitor); FieldReference?.Accept(visitor); }