Пример #1
0
  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;
  }
Пример #2
0
  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));
    }
  }
Пример #3
0
 public static AbstractType getType(final DependencyContext context, final Type t) {
   return getType(context, context.get(t.getDescriptor()));
 }