Home | History | Annotate | Download | only in ast

Lines Matching defs:AstString

38 // AstString, AstValue and AstValueFactory are for storing strings and values
46 class AstString : public ZoneObject {
48 explicit AstString(bool is_raw)
63 AstString* next() { return next_; }
64 AstString** next_location() { return &next_; }
71 AstString* next_;
81 class AstRawString final : public AstString {
123 : AstString(true), hash_(hash), literal_bytes_(literal_bytes) {
127 AstRawString() : AstString(true), hash_(0) {
139 class AstConsString final : public AstString {
141 AstConsString(const AstString* left, const AstString* right)
142 : AstString(false),
153 const AstString* left_;
154 const AstString* right_;
436 const AstConsString* NewConsString(const AstString* left,
437 const AstString* right);
470 AstString* AddString(AstString* string) {
493 AstString* strings_;
494 AstString** strings_end_;