Lines Matching defs:const

15     Isolate* isolate) const {
23 result = static_cast<const StringLiteral*>(this)->str();
28 auto num_constant = static_cast<const NumberToStringConstant*>(this);
37 static_cast<const StringCons*>(this)->lhs()->AllocateStringConstant(
40 static_cast<const StringCons*>(this)->rhs()->AllocateStringConstant(
53 bool StringConstantBase::operator==(const StringConstantBase& other) const {
58 return static_cast<const StringLiteral*>(this) ==
59 static_cast<const StringLiteral*>(&other);
62 return static_cast<const NumberToStringConstant*>(this) ==
63 static_cast<const NumberToStringConstant*>(&other);
66 return static_cast<const StringCons*>(this) ==
67 static_cast<const StringCons*>(&other);
73 size_t hash_value(StringConstantBase const& base) {
76 return hash_value(*static_cast<const StringLiteral*>(&base));
79 return hash_value(*static_cast<const NumberToStringConstant*>(&base));
82 return hash_value(*static_cast<const StringCons*>(&base));
88 bool operator==(StringLiteral const& lhs, StringLiteral const& rhs) {
92 bool operator!=(StringLiteral const& lhs, StringLiteral const& rhs) {
96 size_t hash_value(StringLiteral const& p) {
100 std::ostream& operator<<(std::ostream& os, StringLiteral const& p) {
104 bool operator==(NumberToStringConstant const& lhs,
105 NumberToStringConstant const& rhs) {
109 bool operator!=(NumberToStringConstant const& lhs,
110 NumberToStringConstant const& rhs) {
114 size_t hash_value(NumberToStringConstant const& p) {
118 std::ostream& operator<<(std::ostream& os, NumberToStringConstant const& p) {
122 bool operator==(StringCons const& lhs, StringCons const& rhs) {
127 bool operator!=(StringCons const& lhs, StringCons const& rhs) {
131 size_t hash_value(StringCons const& p) {
135 std::ostream& operator<<(std::ostream& os, const StringConstantBase* base) {
139 os << *static_cast<const StringLiteral*>(base);
143 os << *static_cast<const NumberToStringConstant*>(base);
147 os << *static_cast<const StringCons*>(base);
154 std::ostream& operator<<(std::ostream& os, StringCons const& p) {
158 size_t StringConstantBase::GetMaxStringConstantLength() const {
161 return static_cast<const StringLiteral*>(this)
165 return static_cast<const NumberToStringConstant*>(this)
169 return static_cast<const StringCons*>(this)->GetMaxStringConstantLength();
175 size_t StringLiteral::GetMaxStringConstantLength() const { return length_; }
177 size_t NumberToStringConstant::GetMaxStringConstantLength() const {
181 size_t StringCons::GetMaxStringConstantLength() const {