public Set getViewsContainingFs()

in src/main/java/org/apache/uima/json/jsoncas2/ref/FeatureStructureToViewIndex.java [47:58]


  public Set<String> getViewsContainingFs(FeatureStructure aFS) {
    if (fsToViewsCache == null) {
      fsToViewsCache = new IdentityHashMap<>();
      featureStructures.iterator().next().getCAS().getViewIterator().forEachRemaining(view -> {
        for (FeatureStructure fs : view.select()) {
          fsToViewsCache.computeIfAbsent(fs, _fs -> new HashSet<>()).add(view.getViewName());
        }
      });
    }

    return fsToViewsCache.get(aFS);
  }