Changeset 21027 in webkit for trunk/JavaScriptCore/kjs/nodes2string.cpp
- Timestamp:
- Apr 23, 2007, 1:38:46 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes2string.cpp
r18837 r21027 2 2 * This file is part of the KDE libraries 3 3 * Copyright (C) 2002 Harri Porten ([email protected]) 4 * Copyright (C) 2003 Apple Computer, Inc.4 * Copyright (C) 2003, 2004, 2005, 2006, 2007 Apple Inc. All rights reserved. 5 5 * 6 6 * This library is free software; you can redistribute it and/or … … 283 283 } 284 284 285 void DeleteResolveNode::streamTo(SourceStream &s) const 286 { 287 s << "delete " << m_ident; 288 } 289 290 void DeleteBracketNode::streamTo(SourceStream &s) const 291 { 292 s << "delete " << m_base << "[" << m_subscript << "]"; 293 } 294 295 void DeleteDotNode::streamTo(SourceStream &s) const 296 { 297 s << "delete " << m_base << "." << m_ident; 298 } 299 300 void DeleteValueNode::streamTo(SourceStream &s) const 301 { 302 s << "delete " << m_expr; 303 } 304 305 void VoidNode::streamTo(SourceStream &s) const 306 { 307 s << "void " << expr; 308 } 309 310 void TypeOfValueNode::streamTo(SourceStream &s) const 311 { 312 s << "typeof " << m_expr; 313 } 314 315 void TypeOfResolveNode::streamTo(SourceStream &s) const 316 { 317 s << "typeof " << m_ident; 318 } 319 320 void PrefixResolveNode::streamTo(SourceStream &s) const 321 { 285 void PostfixErrorNode::streamTo(SourceStream& s) const 286 { 287 s << m_expr; 322 288 if (m_oper == OpPlusPlus) 323 289 s << "++"; 324 290 else 325 291 s << "--"; 326 s << m_ident; 327 } 328 329 void PrefixBracketNode::streamTo(SourceStream &s) const 292 } 293 294 void DeleteResolveNode::streamTo(SourceStream &s) const 295 { 296 s << "delete " << m_ident; 297 } 298 299 void DeleteBracketNode::streamTo(SourceStream &s) const 300 { 301 s << "delete " << m_base << "[" << m_subscript << "]"; 302 } 303 304 void DeleteDotNode::streamTo(SourceStream &s) const 305 { 306 s << "delete " << m_base << "." << m_ident; 307 } 308 309 void DeleteValueNode::streamTo(SourceStream &s) const 310 { 311 s << "delete " << m_expr; 312 } 313 314 void VoidNode::streamTo(SourceStream &s) const 315 { 316 s << "void " << expr; 317 } 318 319 void TypeOfValueNode::streamTo(SourceStream &s) const 320 { 321 s << "typeof " << m_expr; 322 } 323 324 void TypeOfResolveNode::streamTo(SourceStream &s) const 325 { 326 s << "typeof " << m_ident; 327 } 328 329 void PrefixResolveNode::streamTo(SourceStream &s) const 330 330 { 331 331 if (m_oper == OpPlusPlus) … … 333 333 else 334 334 s << "--"; 335 s << m_ base << "[" << m_subscript << "]";336 } 337 338 void Prefix DotNode::streamTo(SourceStream &s) const335 s << m_ident; 336 } 337 338 void PrefixBracketNode::streamTo(SourceStream &s) const 339 339 { 340 340 if (m_oper == OpPlusPlus) … … 342 342 else 343 343 s << "--"; 344 s << m_base << "[" << m_subscript << "]"; 345 } 346 347 void PrefixDotNode::streamTo(SourceStream &s) const 348 { 349 if (m_oper == OpPlusPlus) 350 s << "++"; 351 else 352 s << "--"; 344 353 s << m_base << "." << m_ident; 354 } 355 356 void PrefixErrorNode::streamTo(SourceStream& s) const 357 { 358 if (m_oper == OpPlusPlus) 359 s << "++"; 360 else 361 s << "--"; 362 s << m_expr; 345 363 } 346 364 … … 526 544 } 527 545 546 void AssignErrorNode::streamTo(SourceStream& s) const 547 { 548 s << m_left; 549 streamAssignmentOperatorTo(s, m_oper); 550 s << m_right; 551 } 552 528 553 void CommaNode::streamTo(SourceStream &s) const 529 554 {
Note:
See TracChangeset
for help on using the changeset viewer.