Ejemplo n.º 1
0
 @Override
 public IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars) {
   IType[] args = new IType[_args.length];
   for (int i = 0; i < _args.length; i++) {
     if (_args[i] != null) {
       //        TypeSystem.pushModule(_args[i].getModule());
       //        try {
       args[i] = _args[i].getActualType(typeMap, bKeepTypeVars);
       //        } finally {
       //          TypeSystem.popModule(_args[i].getModule());
       //        }
     } else {
       args[i] = TypeSystem.getErrorType();
     }
   }
   IType actualType = _rawType.getActualType(typeMap);
   return actualType instanceof IErrorType ? actualType : actualType.getParameterizedType(args);
 }