blob: e48c4ccd74d0af5b7abb1defcf22798f71b11a5b [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.
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;
}