public JType getTypeClass() { CAdapter a = typeUse.getAdapterUse(); NType nt; if(a!=null) nt = a.customType; else nt = typeUse.getInfo().getType(); JType jt = nt.toType(outline,EXPOSED); JPrimitiveType prim = jt.boxify().getPrimitiveType(); if(!typeUse.isCollection() && prim!=null) jt = prim; if(typeUse.isCollection()) jt = jt.array(); return jt; }