Changeset 10135 in webkit for trunk/JavaScriptCore/kjs/nodes2string.cpp
- Timestamp:
- Aug 11, 2005, 3:26:54 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes2string.cpp
r9768 r10135 125 125 void ResolveNode::streamTo(SourceStream &s) const { s << ident; } 126 126 127 void GroupNode::streamTo(SourceStream &s) const 128 { 129 s << "(" << group << ")"; 130 } 131 127 132 void ElementNode::streamTo(SourceStream &s) const 128 133 { … … 164 169 } 165 170 166 void AccessorNode1::streamTo(SourceStream &s) const171 void BracketAccessorNode::streamTo(SourceStream &s) const 167 172 { 168 173 s << expr1 << "[" << expr2 << "]"; 169 174 } 170 175 171 void AccessorNode2::streamTo(SourceStream &s) const176 void DotAccessorNode::streamTo(SourceStream &s) const 172 177 { 173 178 s << expr << "." << ident; … … 339 344 } 340 345 341 void AssignNode::streamTo(SourceStream &s) const 342 { 343 s << left; 346 void streamAssignmentOperatorTo(SourceStream &s, Operator oper) 347 { 344 348 const char *opStr; 345 349 switch (oper) { … … 366 370 break; 367 371 case OpURShift: 368 opStr = " >> = ";372 opStr = " >>>= "; 369 373 break; 370 374 case OpAndEq: … … 383 387 opStr = " ?= "; 384 388 } 385 s << opStr << expr; 389 s << opStr; 390 } 391 392 void AssignResolveNode::streamTo(SourceStream &s) const 393 { 394 s << m_ident; 395 streamAssignmentOperatorTo(s, m_oper); 396 s << m_right; 397 } 398 399 void AssignBracketNode::streamTo(SourceStream &s) const 400 { 401 s << m_base << "[" << m_subscript << "]"; 402 streamAssignmentOperatorTo(s, m_oper); 403 s << m_right; 404 } 405 406 void AssignDotNode::streamTo(SourceStream &s) const 407 { 408 s << m_base << "." << m_ident; 409 streamAssignmentOperatorTo(s, m_oper); 410 s << m_right; 386 411 } 387 412
Note:
See TracChangeset
for help on using the changeset viewer.