示例#1
0
                  @Override
                  public List<TypeParameterDescriptor> invoke() {
                    JetClassLikeInfo classInfo = declarationProvider.getOwnerInfo();
                    List<JetTypeParameter> typeParameters = classInfo.getTypeParameters();

                    List<TypeParameterDescriptor> parameters =
                        new ArrayList<TypeParameterDescriptor>(typeParameters.size());
                    for (int i = 0; i < typeParameters.size(); i++) {
                      parameters.add(
                          new LazyTypeParameterDescriptor(
                              resolveSession, LazyClassDescriptor.this, typeParameters.get(i), i));
                    }

                    return parameters;
                  }