Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(150)

Side by Side Diff: pkg/dartdoc/lib/mirrors.dart

Issue 11341037: Rename InterfaceMirror to ClassMirror (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/dartdoc/lib/dartdoc.dart ('k') | pkg/dartdoc/lib/mirrors_util.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #library('mirrors'); 5 #library('mirrors');
6 6
7 #import('dart:io'); 7 #import('dart:io');
8 #import('dart:uri'); 8 #import('dart:uri');
9 9
10 // TODO(rnystrom): Use "package:" URL (#4968). 10 // TODO(rnystrom): Use "package:" URL (#4968).
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 */ 119 */
120 abstract class LibraryMirror extends ObjectMirror { 120 abstract class LibraryMirror extends ObjectMirror {
121 /** 121 /**
122 * The name of the library, as given in #library(). 122 * The name of the library, as given in #library().
123 */ 123 */
124 String get simpleName; 124 String get simpleName;
125 125
126 /** 126 /**
127 * Returns an iterable over all types in the library. 127 * Returns an iterable over all types in the library.
128 */ 128 */
129 Map<String, InterfaceMirror> get types; 129 Map<String, ClassMirror> get types;
130 130
131 /** 131 /**
132 * Returns the source location for this library. 132 * Returns the source location for this library.
133 */ 133 */
134 Location get location; 134 Location get location;
135 135
136 /** 136 /**
137 * Returns the canonical URI for this library. 137 * Returns the canonical URI for this library.
138 */ 138 */
139 Uri get uri; 139 Uri get uri;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 180
181 /** 181 /**
182 * Is [:true:] iff this type is a function type. 182 * Is [:true:] iff this type is a function type.
183 */ 183 */
184 bool get isFunction; 184 bool get isFunction;
185 } 185 }
186 186
187 /** 187 /**
188 * A class or interface type. 188 * A class or interface type.
189 */ 189 */
190 abstract class InterfaceMirror implements TypeMirror, ObjectMirror { 190 abstract class ClassMirror implements TypeMirror, ObjectMirror {
191 /** 191 /**
192 * Returns the defining type, i.e. declaration of a type. 192 * Returns the defining type, i.e. declaration of a type.
193 */ 193 */
194 InterfaceMirror get declaration; 194 ClassMirror get declaration;
195 195
196 /** 196 /**
197 * Returns the super class of this type, or null if this type is [Object] or a 197 * Returns the super class of this type, or null if this type is [Object] or a
198 * typedef. 198 * typedef.
199 */ 199 */
200 InterfaceMirror get superclass; 200 ClassMirror get superclass;
201 201
202 /** 202 /**
203 * Returns a list of the interfaces directly implemented by this type. 203 * Returns a list of the interfaces directly implemented by this type.
204 */ 204 */
205 List<InterfaceMirror> get interfaces; 205 List<ClassMirror> get interfaces;
206 206
207 /** 207 /**
208 * Is [:true:] iff this type is a class. 208 * Is [:true:] iff this type is a class.
209 */ 209 */
210 bool get isClass; 210 bool get isClass;
211 211
212 /** 212 /**
213 * Is [:true:] iff this type is an interface. 213 * Is [:true:] iff this type is an interface.
214 */ 214 */
215 bool get isInterface; 215 bool get isInterface;
(...skipping 24 matching lines...) Expand all
240 List<TypeVariableMirror> get typeVariables; 240 List<TypeVariableMirror> get typeVariables;
241 241
242 /** 242 /**
243 * Returns an immutable map of the constructors in this interface. 243 * Returns an immutable map of the constructors in this interface.
244 */ 244 */
245 Map<String, MethodMirror> get constructors; 245 Map<String, MethodMirror> get constructors;
246 246
247 /** 247 /**
248 * Returns the default type for this interface. 248 * Returns the default type for this interface.
249 */ 249 */
250 InterfaceMirror get defaultType; 250 ClassMirror get defaultType;
251 } 251 }
252 252
253 /** 253 /**
254 * A type parameter as declared on a generic type. 254 * A type parameter as declared on a generic type.
255 */ 255 */
256 abstract class TypeVariableMirror implements TypeMirror { 256 abstract class TypeVariableMirror implements TypeMirror {
257 /** 257 /**
258 * Return a mirror on the class, interface, or typedef that declared the 258 * Return a mirror on the class, interface, or typedef that declared the
259 * type variable. 259 * type variable.
260 */ 260 */
261 // Should not be called [declaration] as we then would have two [TypeMirror] 261 // Should not be called [declaration] as we then would have two [TypeMirror]
262 // subtypes ([InterfaceMirror] and [TypeVariableMirror]) which have 262 // subtypes ([InterfaceMirror] and [TypeVariableMirror]) which have
263 // [declaration()] methods but with different semantics. 263 // [declaration()] methods but with different semantics.
264 InterfaceMirror get declarer; 264 ClassMirror get declarer;
265 265
266 /** 266 /**
267 * Returns the bound of the type parameter. 267 * Returns the bound of the type parameter.
268 */ 268 */
269 TypeMirror get bound; 269 TypeMirror get bound;
270 } 270 }
271 271
272 /** 272 /**
273 * A function type. 273 * A function type.
274 */ 274 */
275 abstract class FunctionTypeMirror implements InterfaceMirror { 275 abstract class FunctionTypeMirror implements ClassMirror {
276 /** 276 /**
277 * Returns the return type of this function type. 277 * Returns the return type of this function type.
278 */ 278 */
279 TypeMirror get returnType; 279 TypeMirror get returnType;
280 280
281 /** 281 /**
282 * Returns the parameters for this function type. 282 * Returns the parameters for this function type.
283 */ 283 */
284 List<ParameterMirror> get parameters; 284 List<ParameterMirror> get parameters;
285 285
286 /** 286 /**
287 * Returns the call method for this function type. 287 * Returns the call method for this function type.
288 */ 288 */
289 MethodMirror get callMethod; 289 MethodMirror get callMethod;
290 } 290 }
291 291
292 /** 292 /**
293 * A typedef. 293 * A typedef.
294 */ 294 */
295 abstract class TypedefMirror implements InterfaceMirror { 295 abstract class TypedefMirror implements ClassMirror {
296 /** 296 /**
297 * Returns the defining type for this typedef. For instance [:void f(int):] 297 * Returns the defining type for this typedef. For instance [:void f(int):]
298 * for a [:typedef void f(int):]. 298 * for a [:typedef void f(int):].
299 */ 299 */
300 TypeMirror get definition; 300 TypeMirror get definition;
301 } 301 }
302 302
303 /** 303 /**
304 * A member of a type, i.e. a field, method or constructor. 304 * A member of a type, i.e. a field, method or constructor.
305 */ 305 */
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
500 /** 500 /**
501 * Returns the URI where the source originated. 501 * Returns the URI where the source originated.
502 */ 502 */
503 Uri get uri; 503 Uri get uri;
504 504
505 /** 505 /**
506 * Returns the text of this source. 506 * Returns the text of this source.
507 */ 507 */
508 String get text; 508 String get text;
509 } 509 }
OLDNEW
« no previous file with comments | « pkg/dartdoc/lib/dartdoc.dart ('k') | pkg/dartdoc/lib/mirrors_util.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698