Lines Matching refs:Node
1 //===- lld/Core/Node.h - Input file class -----------------------*- C++ -*-===//
25 // A Node represents a FileNode or other type of Node. In the latter case,
28 class Node {
32 explicit Node(Kind type) : _kind(type) {}
33 virtual ~Node() = default;
43 class GroupEnd : public Node {
45 explicit GroupEnd(int size) : Node(Kind::GroupEnd), _size(size) {}
49 static bool classof(const Node *a) {
58 class FileNode : public Node {
61 : Node(Node::Kind::File), _file(std::move(f)) {}
63 static bool classof(const Node *a) {
64 return a->kind() == Node::Kind::File;