Lines Matching refs:ConsString
99 // - ConsString
345 ConsString::kSize, \
349 ConsString::kSize, \
385 ConsString::kSize, \
387 ConsString) \
389 ConsString::kSize, \
516 // A ConsString with an empty string as the right side is a candidate
784 V(ConsString) \
6721 // something else can alter the shape of a string due to ConsString
7125 // Try to flatten the top level ConsString that is hiding behind this
7126 // string. This is a no-op unless the string is a ConsString. Flatten
7127 // mutates the ConsString and might return a failure.
7254 // The ConsString class describes string values built by using the
7255 // addition operator on strings. A ConsString is a pair where the
7257 // One or both components of a ConsString can be pointers to other
7259 // are non-ConsString string values. The string value represented by
7260 // a ConsString can be obtained by concatenating the leaf string
7262 class ConsString: public String {
7284 static inline ConsString* cast(Object* obj);
7310 DISALLOW_IMPLICIT_CONSTRUCTORS(ConsString);