OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 * Copyright (c) 2013, 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_MIRRORS_API_H_ | 7 #ifndef INCLUDE_DART_MIRRORS_API_H_ |
8 #define INCLUDE_DART_MIRRORS_API_H_ | 8 #define INCLUDE_DART_MIRRORS_API_H_ |
9 | 9 |
10 #include "include/dart_api.h" | 10 #include "include/dart_api.h" |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 */ | 115 */ |
116 DART_EXPORT Dart_Handle Dart_FunctionIsSetter(Dart_Handle function, | 116 DART_EXPORT Dart_Handle Dart_FunctionIsSetter(Dart_Handle function, |
117 bool* is_setter); | 117 bool* is_setter); |
118 | 118 |
119 /** | 119 /** |
120 * Returns the name of a library as declared in the #library directive. | 120 * Returns the name of a library as declared in the #library directive. |
121 */ | 121 */ |
122 DART_EXPORT Dart_Handle Dart_LibraryName(Dart_Handle library); | 122 DART_EXPORT Dart_Handle Dart_LibraryName(Dart_Handle library); |
123 | 123 |
124 /** | 124 /** |
125 * Returns in \library_id the library id of the given \library. | |
126 * | |
127 * \return A valid handle if no error occurs during the operation. | |
128 */ | |
129 DART_EXPORT Dart_Handle Dart_LibraryId(Dart_Handle library, | |
130 intptr_t* library_id); | |
131 | |
132 /** | |
133 * Returns a list of the names of all classes and interfaces declared | 125 * Returns a list of the names of all classes and interfaces declared |
134 * in a library. | 126 * in a library. |
135 * | 127 * |
136 * \return If no error occurs, a list of strings is returned. | 128 * \return If no error occurs, a list of strings is returned. |
137 * Otherwise an error handle is returned. | 129 * Otherwise an error handle is returned. |
138 */ | 130 */ |
139 DART_EXPORT Dart_Handle Dart_LibraryGetClassNames(Dart_Handle library); | 131 DART_EXPORT Dart_Handle Dart_LibraryGetClassNames(Dart_Handle library); |
140 | 132 |
141 /** | 133 /** |
142 * Retrieves the function of a closure. | 134 * Retrieves the function of a closure. |
143 * | 135 * |
144 * \return A handle to the function of the closure, or an error handle if the | 136 * \return A handle to the function of the closure, or an error handle if the |
145 * argument is not a closure. | 137 * argument is not a closure. |
146 */ | 138 */ |
147 DART_EXPORT Dart_Handle Dart_ClosureFunction(Dart_Handle closure); | 139 DART_EXPORT Dart_Handle Dart_ClosureFunction(Dart_Handle closure); |
148 | 140 |
149 | 141 |
150 #endif /* INCLUDE_DART_MIRRORS_API_H_ */ /* NOLINT */ | 142 #endif /* INCLUDE_DART_MIRRORS_API_H_ */ /* NOLINT */ |
OLD | NEW |