Réponse courte est d'essayer grapefrukt's answer et voir.
Cependant, je ne pense pas que ce soit possible au niveau du bytecode. Le problème lié à la façon dont les génériques (vecteurs) sont construits. Fondamentalement, le bytecode pour créer une instance de Vector <> va:
GenericDefinitionType (Vector) + GenericParameter (int) -> GenericType
Coerce (cast) GenericType as KnownGenericType (eg. "Vector.<int>")
La question est donc pas dans la création, puisque GenericParameter est juste un multiname (qui peut être dynamique). Le problème est dans la coercition au type de vecteur connu (actuellement enregistré comme "Vector < int>" par exemple) puisqu'il n'y a pas de type de vecteur connu.
Voir mon article sur how Vectors work in bytecode pour les détails geek.
Ah, je vois ce que tu veux dire. Merci! – fenomas