@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); }