| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 * for details. All rights reserved. Use of this source code is governed by a | 3 * for details. All rights reserved. Use of this source code is governed by a |
| 4 * BSD-style license that can be found in the LICENSE file. | 4 * BSD-style license that can be found in the LICENSE file. |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #ifndef INCLUDE_DART_API_H_ | 7 #ifndef INCLUDE_DART_API_H_ |
| 8 #define INCLUDE_DART_API_H_ | 8 #define INCLUDE_DART_API_H_ |
| 9 | 9 |
| 10 /** \mainpage Dart Embedding API Reference | 10 /** \mainpage Dart Embedding API Reference |
| (...skipping 1735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1746 * \return If the constructor is called and completes successfully, | 1746 * \return If the constructor is called and completes successfully, |
| 1747 * then the new object. If an error occurs during execution, then an | 1747 * then the new object. If an error occurs during execution, then an |
| 1748 * error handle is returned. | 1748 * error handle is returned. |
| 1749 */ | 1749 */ |
| 1750 DART_EXPORT Dart_Handle Dart_New(Dart_Handle clazz, | 1750 DART_EXPORT Dart_Handle Dart_New(Dart_Handle clazz, |
| 1751 Dart_Handle constructor_name, | 1751 Dart_Handle constructor_name, |
| 1752 int number_of_arguments, | 1752 int number_of_arguments, |
| 1753 Dart_Handle* arguments); | 1753 Dart_Handle* arguments); |
| 1754 | 1754 |
| 1755 /** | 1755 /** |
| 1756 * Allocate a new object without invoking a constructor. |
| 1757 * |
| 1758 * \param type The type of an object to be allocated. |
| 1759 * |
| 1760 * \return The new object. If an error occurs during execution, then an |
| 1761 * error handle is returned. |
| 1762 */ |
| 1763 DART_EXPORT Dart_Handle Dart_Allocate(Dart_Handle type); |
| 1764 |
| 1765 /** |
| 1756 * Invokes a method or function. | 1766 * Invokes a method or function. |
| 1757 * | 1767 * |
| 1758 * The 'target' parameter may be an object, class, or library. If | 1768 * The 'target' parameter may be an object, class, or library. If |
| 1759 * 'target' is an object, then this function will invoke an instance | 1769 * 'target' is an object, then this function will invoke an instance |
| 1760 * method. If 'target' is a class, then this function will invoke a | 1770 * method. If 'target' is a class, then this function will invoke a |
| 1761 * static method. If 'target' is a library, then this function will | 1771 * static method. If 'target' is a library, then this function will |
| 1762 * invoke a top-level function from that library. | 1772 * invoke a top-level function from that library. |
| 1763 * | 1773 * |
| 1764 * This function ignores visibility (leading underscores in names). | 1774 * This function ignores visibility (leading underscores in names). |
| 1765 * | 1775 * |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2174 * | 2184 * |
| 2175 * \param object An object. | 2185 * \param object An object. |
| 2176 * \param peer A value to store in the peer field. | 2186 * \param peer A value to store in the peer field. |
| 2177 * | 2187 * |
| 2178 * \return Returns an error if 'object' is a subtype of Null, num, or | 2188 * \return Returns an error if 'object' is a subtype of Null, num, or |
| 2179 * bool. | 2189 * bool. |
| 2180 */ | 2190 */ |
| 2181 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); | 2191 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); |
| 2182 | 2192 |
| 2183 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 2193 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
| OLD | NEW |