Lines Matching defs:Identifier
50 class Identifier : public AnnotatedExpression {
55 Identifier() = delete;
56 ~Identifier() override = default;
58 NO_COPY_SEMANTIC(Identifier);
59 NO_MOVE_SEMANTIC(Identifier);
62 explicit Identifier(ArenaAllocator *const allocator) : Identifier("", allocator) {}
63 explicit Identifier(util::StringView const name, ArenaAllocator *const allocator)
68 explicit Identifier(util::StringView const name, TypeNode *const typeAnnotation, ArenaAllocator *const allocator)
73 explicit Identifier(Tag tag, Identifier const &other, ArenaAllocator *allocator);
187 [[nodiscard]] Identifier *Clone(ArenaAllocator *allocator, AstNode *parent) override;