Changeset 35986 in webkit for trunk/JavaScriptCore/kjs/nodes.h
- Timestamp:
- Aug 28, 2008, 10:20:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.h
r35830 r35986 1202 1202 class BinaryOpNode : public ExpressionNode { 1203 1203 public: 1204 BinaryOpNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments)1205 : ExpressionNode(globalData) 1206 , m_ term1(term1)1207 , m_ term2(term2)1204 BinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 1205 : ExpressionNode(globalData) 1206 , m_expr1(expr1) 1207 , m_expr2(expr2) 1208 1208 , m_rightHasAssignments(rightHasAssignments) 1209 1209 { 1210 1210 } 1211 1211 1212 BinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments)1212 BinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 1213 1213 : ExpressionNode(globalData, type) 1214 , m_ term1(term1)1215 , m_ term2(term2)1214 , m_expr1(expr1) 1215 , m_expr2(expr2) 1216 1216 , m_rightHasAssignments(rightHasAssignments) 1217 1217 { … … 1222 1222 1223 1223 protected: 1224 RefPtr<ExpressionNode> m_ term1;1225 RefPtr<ExpressionNode> m_ term2;1224 RefPtr<ExpressionNode> m_expr1; 1225 RefPtr<ExpressionNode> m_expr2; 1226 1226 bool m_rightHasAssignments; 1227 1227 }; … … 1229 1229 class ReverseBinaryOpNode : public ExpressionNode { 1230 1230 public: 1231 ReverseBinaryOpNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments)1232 : ExpressionNode(globalData) 1233 , m_ term1(term1)1234 , m_ term2(term2)1231 ReverseBinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 1232 : ExpressionNode(globalData) 1233 , m_expr1(expr1) 1234 , m_expr2(expr2) 1235 1235 , m_rightHasAssignments(rightHasAssignments) 1236 1236 { 1237 1237 } 1238 1238 1239 ReverseBinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments)1239 ReverseBinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) 1240 1240 : ExpressionNode(globalData, type) 1241 , m_ term1(term1)1242 , m_ term2(term2)1241 , m_expr1(expr1) 1242 , m_expr2(expr2) 1243 1243 , m_rightHasAssignments(rightHasAssignments) 1244 1244 { … … 1249 1249 1250 1250 protected: 1251 RefPtr<ExpressionNode> m_ term1;1252 RefPtr<ExpressionNode> m_ term2;1251 RefPtr<ExpressionNode> m_expr1; 1252 RefPtr<ExpressionNode> m_expr2; 1253 1253 bool m_rightHasAssignments; 1254 1254 }; … … 1256 1256 class MultNode : public BinaryOpNode { 1257 1257 public: 1258 MultNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1259 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1258 MultNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1259 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1260 1260 { 1261 1261 } … … 1268 1268 class DivNode : public BinaryOpNode { 1269 1269 public: 1270 DivNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1271 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1270 DivNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1271 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1272 1272 { 1273 1273 } … … 1280 1280 class ModNode : public BinaryOpNode { 1281 1281 public: 1282 ModNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1283 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1282 ModNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1283 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1284 1284 { 1285 1285 } … … 1292 1292 class AddNode : public BinaryOpNode { 1293 1293 public: 1294 AddNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1295 : BinaryOpNode(globalData, term1, term2, rightHasAssignments)1294 AddNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1295 : BinaryOpNode(globalData, expr1, expr2, rightHasAssignments) 1296 1296 { 1297 1297 } … … 1304 1304 class SubNode : public BinaryOpNode { 1305 1305 public: 1306 SubNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1307 : BinaryOpNode(globalData, term1, term2, rightHasAssignments)1306 SubNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1307 : BinaryOpNode(globalData, expr1, expr2, rightHasAssignments) 1308 1308 { 1309 1309 } … … 1316 1316 class LeftShiftNode : public BinaryOpNode { 1317 1317 public: 1318 LeftShiftNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1319 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1318 LeftShiftNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1319 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1320 1320 { 1321 1321 } … … 1328 1328 class RightShiftNode : public BinaryOpNode { 1329 1329 public: 1330 RightShiftNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1331 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1330 RightShiftNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1331 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1332 1332 { 1333 1333 } … … 1340 1340 class UnsignedRightShiftNode : public BinaryOpNode { 1341 1341 public: 1342 UnsignedRightShiftNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1343 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1342 UnsignedRightShiftNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1343 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1344 1344 { 1345 1345 } … … 1352 1352 class LessNode : public BinaryOpNode { 1353 1353 public: 1354 LessNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1355 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1354 LessNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1355 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1356 1356 { 1357 1357 } … … 1364 1364 class GreaterNode : public ReverseBinaryOpNode { 1365 1365 public: 1366 GreaterNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1367 : ReverseBinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1366 GreaterNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1367 : ReverseBinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1368 1368 { 1369 1369 } … … 1376 1376 class LessEqNode : public BinaryOpNode { 1377 1377 public: 1378 LessEqNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1379 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1378 LessEqNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1379 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1380 1380 { 1381 1381 } … … 1388 1388 class GreaterEqNode : public ReverseBinaryOpNode { 1389 1389 public: 1390 GreaterEqNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1391 : ReverseBinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1390 GreaterEqNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1391 : ReverseBinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1392 1392 { 1393 1393 } … … 1400 1400 class ThrowableBinaryOpNode : public BinaryOpNode, public ThrowableExpressionData { 1401 1401 public: 1402 ThrowableBinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1403 : BinaryOpNode(globalData, type, term1, term2, rightHasAssignments)1404 { 1405 } 1406 ThrowableBinaryOpNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1407 : BinaryOpNode(globalData, term1, term2, rightHasAssignments)1402 ThrowableBinaryOpNode(JSGlobalData* globalData, JSType type, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1403 : BinaryOpNode(globalData, type, expr1, expr2, rightHasAssignments) 1404 { 1405 } 1406 ThrowableBinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1407 : BinaryOpNode(globalData, expr1, expr2, rightHasAssignments) 1408 1408 { 1409 1409 } … … 1413 1413 class InstanceOfNode : public ThrowableBinaryOpNode { 1414 1414 public: 1415 InstanceOfNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1416 : ThrowableBinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1415 InstanceOfNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1416 : ThrowableBinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1417 1417 { 1418 1418 } … … 1425 1425 class InNode : public ThrowableBinaryOpNode { 1426 1426 public: 1427 InNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1428 : ThrowableBinaryOpNode(globalData, term1, term2, rightHasAssignments)1427 InNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1428 : ThrowableBinaryOpNode(globalData, expr1, expr2, rightHasAssignments) 1429 1429 { 1430 1430 } … … 1437 1437 class EqualNode : public BinaryOpNode { 1438 1438 public: 1439 EqualNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1440 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1439 EqualNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1440 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1441 1441 { 1442 1442 } … … 1449 1449 class NotEqualNode : public BinaryOpNode { 1450 1450 public: 1451 NotEqualNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1452 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1451 NotEqualNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1452 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1453 1453 { 1454 1454 } … … 1461 1461 class StrictEqualNode : public BinaryOpNode { 1462 1462 public: 1463 StrictEqualNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1464 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1463 StrictEqualNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1464 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1465 1465 { 1466 1466 } … … 1473 1473 class NotStrictEqualNode : public BinaryOpNode { 1474 1474 public: 1475 NotStrictEqualNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1476 : BinaryOpNode(globalData, BooleanType, term1, term2, rightHasAssignments)1475 NotStrictEqualNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1476 : BinaryOpNode(globalData, BooleanType, expr1, expr2, rightHasAssignments) 1477 1477 { 1478 1478 } … … 1485 1485 class BitAndNode : public BinaryOpNode { 1486 1486 public: 1487 BitAndNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1488 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1487 BitAndNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1488 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1489 1489 { 1490 1490 } … … 1497 1497 class BitOrNode : public BinaryOpNode { 1498 1498 public: 1499 BitOrNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1500 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1499 BitOrNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1500 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1501 1501 { 1502 1502 } … … 1509 1509 class BitXOrNode : public BinaryOpNode { 1510 1510 public: 1511 BitXOrNode(JSGlobalData* globalData, ExpressionNode* term1, ExpressionNode* term2, bool rightHasAssignments) KJS_FAST_CALL1512 : BinaryOpNode(globalData, NumberType, term1, term2, rightHasAssignments)1511 BitXOrNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, bool rightHasAssignments) KJS_FAST_CALL 1512 : BinaryOpNode(globalData, NumberType, expr1, expr2, rightHasAssignments) 1513 1513 { 1514 1514 }
Note:
See TracChangeset
for help on using the changeset viewer.