Lines Matching refs:AstNode
33 explicit Nullable(const ir::AstNode *node) : node_(node) {}
35 const ir::AstNode *Node() const
41 const ir::AstNode *node_;
46 using Val = std::variant<const char *, const ir::AstNode *, bool>;
47 explicit Optional(const ir::AstNode *node) : value_(node) {}
74 double, const ir::AstNode *, std::vector<const ir::AstNode *>, Constant, Nullable, Ignore>;
82 Property(const char *key, const ir::AstNode *node) : key_(key), value_(const_cast<ir::AstNode *>(node)) {}
97 if (std::holds_alternative<const ir::AstNode *>(value) && std::get<const ir::AstNode *>(value)) {
98 value_ = std::get<const ir::AstNode *>(value);
123 std::vector<const ir::AstNode *> nodes;
149 explicit AstDumper(const ir::AstNode *node);
151 void SerializeNode(const ir::AstNode *node);
192 void SerializeObject(const ir::AstNode *object);
201 void SerializeArray(std::vector<const ir::AstNode *> array);