OLD | NEW |
1 // Copyright (c) 2015, the Dart Team. All rights reserved. Use of this | 1 // Copyright (c) 2015, the Dart Team. All rights reserved. Use of this |
2 // source code is governed by a BSD-style license that can be found in | 2 // source code is governed by a BSD-style license that can be found in |
3 // the LICENSE file. | 3 // the LICENSE file. |
4 | 4 |
5 import '../mirrors.dart'; | 5 import '../mirrors.dart'; |
6 import 'encoding_constants.dart' as constants; | 6 import 'encoding_constants.dart' as constants; |
7 export 'dart:collection' show UnmodifiableMapView; | 7 export 'dart:collection' show UnmodifiableMapView; |
8 export '../capability.dart'; | 8 export '../capability.dart'; |
9 export '../static_reflectable.dart'; | 9 export '../static_reflectable.dart'; |
10 | 10 |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
175 @override | 175 @override |
176 String get constructorName => name; | 176 String get constructorName => name; |
177 | 177 |
178 @override | 178 @override |
179 bool get isAbstract => 0 != descriptor & constants.abstractAttribute; | 179 bool get isAbstract => 0 != descriptor & constants.abstractAttribute; |
180 | 180 |
181 @override | 181 @override |
182 bool get isConstConstructor => 0 != descriptor & constants.constAttribute; | 182 bool get isConstConstructor => 0 != descriptor & constants.constAttribute; |
183 | 183 |
184 @override | 184 @override |
185 bool get isConstructor => isGenerativeConstructor || | 185 bool get isConstructor => isFactoryConstructor || isGenerativeConstructor; |
186 isFactoryConstructor || | |
187 isRedirectingConstructor; | |
188 | 186 |
189 @override | 187 @override |
190 bool get isFactoryConstructor => kind == constants.factoryConstructor; | 188 bool get isFactoryConstructor => kind == constants.factoryConstructor; |
191 | 189 |
192 @override | 190 @override |
193 bool get isGenerativeConstructor => kind == constants.generativeConstructor; | 191 bool get isGenerativeConstructor => kind == constants.generativeConstructor; |
194 | 192 |
195 @override | 193 @override |
196 bool get isGetter => kind == constants.getter; | 194 bool get isGetter => kind == constants.getter; |
197 | 195 |
198 @override | 196 @override |
199 bool get isOperator => isRegularMethod && | 197 bool get isOperator => isRegularMethod && |
200 ["+", "-", "*", "/", "[", "<", ">", "=", "~", "%"].contains(name[0]); | 198 ["+", "-", "*", "/", "[", "<", ">", "=", "~", "%"].contains(name[0]); |
201 | 199 |
202 @override | 200 @override |
203 bool get isPrivate => 0 != descriptor & constants.privateAttribute; | 201 bool get isPrivate => 0 != descriptor & constants.privateAttribute; |
204 | 202 |
205 @override | 203 @override |
206 bool get isRedirectingConstructor => kind == constants.redirectingConstructor; | 204 bool get isRedirectingConstructor => |
| 205 0 != descriptor & constants.redirectingConstructor; |
207 | 206 |
208 @override | 207 @override |
209 bool get isRegularMethod => kind == constants.method; | 208 bool get isRegularMethod => kind == constants.method; |
210 | 209 |
211 @override | 210 @override |
212 bool get isSetter => kind == constants.setter; | 211 bool get isSetter => kind == constants.setter; |
213 | 212 |
214 @override | 213 @override |
215 bool get isStatic => 0 != descriptor & constants.staticAttribute; | 214 bool get isStatic => 0 != descriptor & constants.staticAttribute; |
216 | 215 |
(...skipping 17 matching lines...) Expand all Loading... |
234 | 233 |
235 @override | 234 @override |
236 String get qualifiedName => "${owner.qualifiedName}.$name"; | 235 String get qualifiedName => "${owner.qualifiedName}.$name"; |
237 | 236 |
238 // TODO(sigurdm, eernst): implement returnType | 237 // TODO(sigurdm, eernst): implement returnType |
239 @override | 238 @override |
240 TypeMirror get returnType => throw new UnimplementedError(); | 239 TypeMirror get returnType => throw new UnimplementedError(); |
241 | 240 |
242 @override | 241 @override |
243 String get simpleName => isConstructor | 242 String get simpleName => isConstructor |
244 ? (name == '' ? "$owner.simpleName" : "${owner.simpleName}.$name") | 243 ? (name == '' ? "${owner.simpleName}" : "${owner.simpleName}.$name") |
245 : name; | 244 : name; |
246 | 245 |
247 @override | 246 @override |
248 String get source => null; | 247 String get source => null; |
249 } | 248 } |
250 | 249 |
251 abstract class VariableMirrorUnimpl extends DeclarationMirrorUnimpl | 250 abstract class VariableMirrorUnimpl extends DeclarationMirrorUnimpl |
252 implements VariableMirror { | 251 implements VariableMirror { |
253 TypeMirror get type => _unsupported(); | 252 TypeMirror get type => _unsupported(); |
254 bool get isStatic => _unsupported(); | 253 bool get isStatic => _unsupported(); |
(...skipping 10 matching lines...) Expand all Loading... |
265 bool get isNamed => _unsupported(); | 264 bool get isNamed => _unsupported(); |
266 bool get hasDefaultValue => _unsupported(); | 265 bool get hasDefaultValue => _unsupported(); |
267 Object get defaultValue => _unsupported(); | 266 Object get defaultValue => _unsupported(); |
268 } | 267 } |
269 | 268 |
270 abstract class SourceLocationUnimpl { | 269 abstract class SourceLocationUnimpl { |
271 int get line => _unsupported(); | 270 int get line => _unsupported(); |
272 int get column => _unsupported(); | 271 int get column => _unsupported(); |
273 Uri get sourceUri => _unsupported(); | 272 Uri get sourceUri => _unsupported(); |
274 } | 273 } |
OLD | NEW |