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