123456789101112131415161718192021222324252627 |
- import haxe.rtti.Meta;
- using Lambda;
- class MainSub {}
- class Main {
- static function main() {
- function hf(t, s) {
- Sys.stderr().writeString('$s: ${Reflect.hasField(t, s)}\n');
- }
- final numMetas = 6;
- var check = [
- { name: "Main", meta: Meta.getType(Main) },
- { name: "MainSub", meta: Meta.getType(MainSub) }
- ];
- for (item in check) {
- Sys.stderr().writeString(item.name + "\n");
- for (i in 0...numMetas) {
- hf(item.meta, 'meta$i');
- }
- }
- }
- }
|