Lines Matching refs:Literal

87   return IsLiteral() && AsLiteral()->type() == Literal::kSmi;
95 return IsLiteral() && AsLiteral()->type() == Literal::kString;
103 return IsLiteral() && AsLiteral()->type() == Literal::kNull;
107 return IsLiteral() && AsLiteral()->type() == Literal::kTheHole;
118 if (IsLiteral() && AsLiteral()->type() == Literal::kUndefined) return true;
332 CustomMatcherZoneHashMap table(Literal::Match,
339 Literal* literal = property->key()->AsLiteral();
438 Literal* key = property->key()->AsLiteral();
482 Literal* key = property->key()->AsLiteral();
510 Literal* key_literal = property->key()->AsLiteral();
601 Literal* literal = element->AsLiteral();
610 case Literal::kTheHole:
615 case Literal::kHeapNumber:
620 case Literal::kSmi:
624 case Literal::kBigInt:
625 case Literal::kString:
626 case Literal::kBoolean:
627 case Literal::kUndefined:
628 case Literal::kNull:
674 Literal* literal = element->AsLiteral();
676 if (literal && literal->type() == Literal::kTheHole) {
874 Literal** literal) {
884 Literal** literal) {
994 bool Literal::IsPropertyName() const {
1000 bool Literal::ToUint32(uint32_t* value) const {
1015 bool Literal::AsArrayIndex(uint32_t* value) const {
1020 Handle<Object> Literal::BuildValue(IsolateT* isolate) const {
1045 Handle<Object> Literal::BuildValue(Isolate* isolate) const;
1047 Handle<Object> Literal::BuildValue(LocalIsolate* isolate) const;
1049 bool Literal::ToBooleanIsTrue() const {
1080 uint32_t Literal::Hash() {
1092 bool Literal::Match(void* a, void* b) {
1093 Literal* x = static_cast<Literal*>(a);
1094 Literal* y = static_cast<Literal*>(b);
1105 Literal* AstNodeFactory::NewNumberLiteral(double number, int pos) {
1110 return zone_->New<Literal>(number, pos);