11.2.1 타입 리이파이케이션(Type reification)
11.2.1 타입 리이파이케이션(Type reification)
타입 리이파이케이션은 haxe.macro.Expr.TypePath 형태의 타입 경로로 haxe.macro.ComplexType을 만듭니다. 컴파일러가 주변 타입 정의를 바탕으로 타입 이름을 해석합니다.
import haxe.macro.Context;
import haxe.macro.Expr;
class Main {
static function main() {
trace(test()); // [object Map]
}
macro static function test():Expr {
// 타입은 "Map"이며, 인자는 없다
return macro Type.resolveClass("Map");
}
}
출처: Type reification