public static AbstractType getType(final DependencyContext context, final int descr) { final Type t = Type.getType(context.getValue(descr)); switch (t.getSort()) { case Type.OBJECT: return context.getType( new ClassType(context.get(StringUtil.replaceChar(t.getClassName(), '.', '/')))); case Type.ARRAY: return context.getType(new ArrayType(getType(context, t.getElementType()))); default: return context.getType(new PrimitiveType(descr)); } }
public static ClassType createClassType(final DependencyContext context, final int s) { return (ClassType) context.getType(new ClassType(s)); }