private List findTypesToSerialize()

in src/main/java/org/apache/uima/json/jsoncas2/ser/TypeSystemSerializer.java [86:99]


  private List<Type> findTypesToSerialize(TypeSystem aTypeSystem, SerializerProvider aProvider) {
    Iterable<Type> typesSource = aTypeSystem;

    if (TypeSystemMode.get(aProvider) == TypeSystemMode.MINIMAL) {
      Deque<Type> queue = collectTypesUsedByFeatureStructures(aTypeSystem, aProvider);
      typesSource = collectTypesUsedByTypes(aTypeSystem, typesSource, queue);
    }

    return StreamSupport.stream(typesSource.spliterator(), false) //
            .filter(type -> !type.isArray()) //
            .filter(type -> !BUILT_IN_TYPES.contains(type.getName())) //
            .sorted(comparing(Type::getName)) //
            .collect(toList());
  }