blob: cf0a6dd8f64eeed9af48600d7e3c6c017fad52cb [file] [log] [blame]
// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// @dart = 2.9
library lib;
import "dart:mirrors";
class MetaTarget {
const MetaTarget();
}
@MetaTarget()
class A {
String toString() => "A";
}
String foo() {
final a =
currentMirrorSystem().findLibrary(#lib).declarations[#A] as ClassMirror;
return a.newInstance(Symbol.empty, []).invoke(#toString, []).reflectee;
}