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 1125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1136 DART_EXPORT bool Dart_IsNumber(Dart_Handle object); | 1136 DART_EXPORT bool Dart_IsNumber(Dart_Handle object); |
1137 DART_EXPORT bool Dart_IsInteger(Dart_Handle object); | 1137 DART_EXPORT bool Dart_IsInteger(Dart_Handle object); |
1138 DART_EXPORT bool Dart_IsDouble(Dart_Handle object); | 1138 DART_EXPORT bool Dart_IsDouble(Dart_Handle object); |
1139 DART_EXPORT bool Dart_IsBoolean(Dart_Handle object); | 1139 DART_EXPORT bool Dart_IsBoolean(Dart_Handle object); |
1140 DART_EXPORT bool Dart_IsString(Dart_Handle object); | 1140 DART_EXPORT bool Dart_IsString(Dart_Handle object); |
1141 DART_EXPORT bool Dart_IsStringLatin1(Dart_Handle object); /* (ISO-8859-1) */ | 1141 DART_EXPORT bool Dart_IsStringLatin1(Dart_Handle object); /* (ISO-8859-1) */ |
1142 DART_EXPORT bool Dart_IsExternalString(Dart_Handle object); | 1142 DART_EXPORT bool Dart_IsExternalString(Dart_Handle object); |
1143 DART_EXPORT bool Dart_IsList(Dart_Handle object); | 1143 DART_EXPORT bool Dart_IsList(Dart_Handle object); |
1144 DART_EXPORT bool Dart_IsLibrary(Dart_Handle object); | 1144 DART_EXPORT bool Dart_IsLibrary(Dart_Handle object); |
1145 DART_EXPORT bool Dart_IsType(Dart_Handle handle); | 1145 DART_EXPORT bool Dart_IsType(Dart_Handle handle); |
1146 DART_EXPORT bool Dart_IsClass(Dart_Handle handle); | |
1147 DART_EXPORT bool Dart_IsFunction(Dart_Handle handle); | 1146 DART_EXPORT bool Dart_IsFunction(Dart_Handle handle); |
1148 DART_EXPORT bool Dart_IsVariable(Dart_Handle handle); | 1147 DART_EXPORT bool Dart_IsVariable(Dart_Handle handle); |
1149 DART_EXPORT bool Dart_IsTypeVariable(Dart_Handle handle); | 1148 DART_EXPORT bool Dart_IsTypeVariable(Dart_Handle handle); |
1150 DART_EXPORT bool Dart_IsClosure(Dart_Handle object); | 1149 DART_EXPORT bool Dart_IsClosure(Dart_Handle object); |
1151 | 1150 |
1152 | 1151 |
1153 /* | 1152 /* |
1154 * ========= | 1153 * ========= |
1155 * Instances | 1154 * Instances |
1156 * ========= | 1155 * ========= |
(...skipping 10 matching lines...) Expand all Loading... |
1167 /** | 1166 /** |
1168 * Gets the type of a Dart language object. | 1167 * Gets the type of a Dart language object. |
1169 * | 1168 * |
1170 * \param instance Some Dart object. | 1169 * \param instance Some Dart object. |
1171 * | 1170 * |
1172 * \return If no error occurs, the type is returned. Otherwise an | 1171 * \return If no error occurs, the type is returned. Otherwise an |
1173 * error handle is returned. | 1172 * error handle is returned. |
1174 */ | 1173 */ |
1175 DART_EXPORT Dart_Handle Dart_InstanceGetType(Dart_Handle instance); | 1174 DART_EXPORT Dart_Handle Dart_InstanceGetType(Dart_Handle instance); |
1176 | 1175 |
1177 /** | |
1178 * TODO(asiva): Deprecate this method once all use cases have switched | |
1179 * to using Dart_InstanceGetType | |
1180 * Gets the class for some Dart language object. | |
1181 * | |
1182 * \param instance Some Dart object. | |
1183 * | |
1184 * \return If no error occurs, the class is returned. Otherwise an | |
1185 * error handle is returned. | |
1186 */ | |
1187 DART_EXPORT Dart_Handle Dart_InstanceGetClass(Dart_Handle instance); | |
1188 | |
1189 | 1176 |
1190 /* | 1177 /* |
1191 * ============================= | 1178 * ============================= |
1192 * Numbers, Integers and Doubles | 1179 * Numbers, Integers and Doubles |
1193 * ============================= | 1180 * ============================= |
1194 */ | 1181 */ |
1195 | 1182 |
1196 /** | 1183 /** |
1197 * Does this Integer fit into a 64-bit signed integer? | 1184 * Does this Integer fit into a 64-bit signed integer? |
1198 * | 1185 * |
(...skipping 1084 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2283 * | 2270 * |
2284 * \param object An object. | 2271 * \param object An object. |
2285 * \param peer A value to store in the peer field. | 2272 * \param peer A value to store in the peer field. |
2286 * | 2273 * |
2287 * \return Returns an error if 'object' is a subtype of Null, num, or | 2274 * \return Returns an error if 'object' is a subtype of Null, num, or |
2288 * bool. | 2275 * bool. |
2289 */ | 2276 */ |
2290 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); | 2277 DART_EXPORT Dart_Handle Dart_SetPeer(Dart_Handle object, void* peer); |
2291 | 2278 |
2292 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ | 2279 #endif /* INCLUDE_DART_API_H_ */ /* NOLINT */ |
OLD | NEW |