Если это в первую очередь для целей взаимодействия с внешним кодом, использование коллекции C# -specifi c может быть более подходящим:
import cs.system.collections.generic.List_1;
class Main {
public static var hoges:List_1<Hoge> = new List_1();
static function main() {
hoges.Add(new Hoge());
trace(hoges[0]);
}
}
class Hoge {
public var x: Int;
public var y: Int;
public var z: Int;
public function new() {}
}
, которая производит
public static global::System.Collections.Generic.List<global::Hoge> hoges;
как и следовало ожидать.
Тезисы могут использоваться для переключения реализаций в зависимости от целевой платформы.