Lines Matching refs:Literal
83 V(Literal) \
1345 class Literal FINAL : public Expression {
1347 DECLARE_NODE_TYPE(Literal) in DECLARE_NODE_TYPE() argument
1378 Handle<String> s1 = static_cast<Literal*>(literal1)->ToString(); in Match()
1379 Handle<String> s2 = static_cast<Literal*>(literal2)->ToString(); in Match()
1386 Literal(Zone* zone, const AstValue* value, int position, IdGen* id_gen) in Literal() function
1464 Literal* key, Expression* value, bool is_static);
1466 Literal* key() { return key_; } in key()
1485 void set_key(Literal* key) { key_ = key; } in set_key()
1488 Literal* key_;
3268 Literal* NewStringLiteral(const AstRawString* string, int pos) { in NewStringLiteral()
3269 Literal* lit = new (zone_) in NewStringLiteral()
3270 Literal(zone_, ast_value_factory_->NewString(string), pos, id_gen_); in NewStringLiteral()
3271 VISIT_AND_RETURN(Literal, lit) in NewStringLiteral()
3275 Literal* NewSymbolLiteral(const char* name, int pos) { in NewSymbolLiteral()
3276 Literal* lit = new (zone_) in NewSymbolLiteral()
3277 Literal(zone_, ast_value_factory_->NewSymbol(name), pos, id_gen_); in NewSymbolLiteral()
3278 VISIT_AND_RETURN(Literal, lit) in NewSymbolLiteral()
3281 Literal* NewNumberLiteral(double number, int pos) { in NewNumberLiteral()
3282 Literal* lit = new (zone_) in NewNumberLiteral()
3283 Literal(zone_, ast_value_factory_->NewNumber(number), pos, id_gen_); in NewNumberLiteral()
3284 VISIT_AND_RETURN(Literal, lit) in NewNumberLiteral()
3287 Literal* NewSmiLiteral(int number, int pos) { in NewSmiLiteral()
3288 Literal* lit = new (zone_) in NewSmiLiteral()
3289 Literal(zone_, ast_value_factory_->NewSmi(number), pos, id_gen_); in NewSmiLiteral()
3290 VISIT_AND_RETURN(Literal, lit) in NewSmiLiteral()
3293 Literal* NewBooleanLiteral(bool b, int pos) { in NewBooleanLiteral()
3294 Literal* lit = new (zone_) in NewBooleanLiteral()
3295 Literal(zone_, ast_value_factory_->NewBoolean(b), pos, id_gen_); in NewBooleanLiteral()
3296 VISIT_AND_RETURN(Literal, lit) in NewBooleanLiteral()
3299 Literal* NewStringListLiteral(ZoneList<const AstRawString*>* strings, in NewStringListLiteral()
3301 Literal* lit = new (zone_) Literal( in NewStringListLiteral()
3303 VISIT_AND_RETURN(Literal, lit) in NewStringListLiteral()
3306 Literal* NewNullLiteral(int pos) { in NewNullLiteral()
3307 Literal* lit = in NewNullLiteral()
3308 new (zone_) Literal(zone_, ast_value_factory_->NewNull(), pos, id_gen_); in NewNullLiteral()
3309 VISIT_AND_RETURN(Literal, lit) in NewNullLiteral()
3312 Literal* NewUndefinedLiteral(int pos) { in NewUndefinedLiteral()
3313 Literal* lit = new (zone_) in NewUndefinedLiteral()
3314 Literal(zone_, ast_value_factory_->NewUndefined(), pos, id_gen_); in NewUndefinedLiteral()
3315 VISIT_AND_RETURN(Literal, lit) in NewUndefinedLiteral()
3318 Literal* NewTheHoleLiteral(int pos) { in NewTheHoleLiteral()
3319 Literal* lit = new (zone_) in NewTheHoleLiteral()
3320 Literal(zone_, ast_value_factory_->NewTheHole(), pos, id_gen_); in NewTheHoleLiteral()
3321 VISIT_AND_RETURN(Literal, lit) in NewTheHoleLiteral()
3336 ObjectLiteral::Property* NewObjectLiteralProperty(Literal* key, in NewObjectLiteralProperty()