public static Collection<AbstractType> createClassType( final DependencyContext context, final String[] args, final Collection<AbstractType> acc) { if (args != null) { for (String a : args) { acc.add(createClassType(context, context.get(a))); } } return acc; }
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 AbstractType getType(final DependencyContext context, final Type t) { return getType(context, context.get(t.getDescriptor())); }