Member predicate Generics::UnboundGenericClass::getAConstructedGeneric

Gets a bound/constructed version of this unbound generic type. This includes not only closed constructed types such as G<int>, but also open constructed types such as the G<T> in class Other<T> { G<T> g; }. Note that such a type is distinct from the G<T> used in the class definition, since in G<T> g; the T will be the actual type parameter used for the Other that contains g, whereas in class G<T> { ... } the T is a formal type parameter of G. It is important not to get confused by the superficial syntactic similarity.

ConstructedClass getAConstructedGeneric()