| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 1317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1328 /** | 1328 /** |
| 1329 * A JavaScript number value (ECMA-262, 4.3.20) | 1329 * A JavaScript number value (ECMA-262, 4.3.20) |
| 1330 */ | 1330 */ |
| 1331 class Number : public Primitive { | 1331 class Number : public Primitive { |
| 1332 public: | 1332 public: |
| 1333 V8EXPORT double Value() const; | 1333 V8EXPORT double Value() const; |
| 1334 V8EXPORT static Local<Number> New(double value); | 1334 V8EXPORT static Local<Number> New(double value); |
| 1335 static inline Number* Cast(v8::Value* obj); | 1335 static inline Number* Cast(v8::Value* obj); |
| 1336 private: | 1336 private: |
| 1337 V8EXPORT Number(); | 1337 V8EXPORT Number(); |
| 1338 static void CheckCast(v8::Value* obj); | 1338 V8EXPORT static void CheckCast(v8::Value* obj); |
| 1339 }; | 1339 }; |
| 1340 | 1340 |
| 1341 | 1341 |
| 1342 /** | 1342 /** |
| 1343 * A JavaScript value representing a signed integer. | 1343 * A JavaScript value representing a signed integer. |
| 1344 */ | 1344 */ |
| 1345 class Integer : public Number { | 1345 class Integer : public Number { |
| 1346 public: | 1346 public: |
| 1347 V8EXPORT static Local<Integer> New(int32_t value); | 1347 V8EXPORT static Local<Integer> New(int32_t value); |
| 1348 V8EXPORT static Local<Integer> NewFromUnsigned(uint32_t value); | 1348 V8EXPORT static Local<Integer> NewFromUnsigned(uint32_t value); |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1702 | 1702 |
| 1703 /** | 1703 /** |
| 1704 * Creates a JavaScript array with the given length. If the length | 1704 * Creates a JavaScript array with the given length. If the length |
| 1705 * is negative the returned array will have length 0. | 1705 * is negative the returned array will have length 0. |
| 1706 */ | 1706 */ |
| 1707 V8EXPORT static Local<Array> New(int length = 0); | 1707 V8EXPORT static Local<Array> New(int length = 0); |
| 1708 | 1708 |
| 1709 static inline Array* Cast(Value* obj); | 1709 static inline Array* Cast(Value* obj); |
| 1710 private: | 1710 private: |
| 1711 V8EXPORT Array(); | 1711 V8EXPORT Array(); |
| 1712 static void CheckCast(Value* obj); | 1712 V8EXPORT static void CheckCast(Value* obj); |
| 1713 }; | 1713 }; |
| 1714 | 1714 |
| 1715 | 1715 |
| 1716 /** | 1716 /** |
| 1717 * A JavaScript function object (ECMA-262, 15.3). | 1717 * A JavaScript function object (ECMA-262, 15.3). |
| 1718 */ | 1718 */ |
| 1719 class Function : public Object { | 1719 class Function : public Object { |
| 1720 public: | 1720 public: |
| 1721 V8EXPORT Local<Object> NewInstance() const; | 1721 V8EXPORT Local<Object> NewInstance() const; |
| 1722 V8EXPORT Local<Object> NewInstance(int argc, Handle<Value> argv[]) const; | 1722 V8EXPORT Local<Object> NewInstance(int argc, Handle<Value> argv[]) const; |
| (...skipping 2474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4197 | 4197 |
| 4198 | 4198 |
| 4199 } // namespace v8 | 4199 } // namespace v8 |
| 4200 | 4200 |
| 4201 | 4201 |
| 4202 #undef V8EXPORT | 4202 #undef V8EXPORT |
| 4203 #undef TYPE_CHECK | 4203 #undef TYPE_CHECK |
| 4204 | 4204 |
| 4205 | 4205 |
| 4206 #endif // V8_H_ | 4206 #endif // V8_H_ |
| OLD | NEW |