package tests.testPersistence.test;
/*Generated by MPS */
import jetbrains.mps.persistence.IndexAwareModelFactory;
import java.util.Set;
import org.jetbrains.mps.openapi.model.SNodeId;
import java.util.HashSet;
import org.jetbrains.mps.openapi.model.SModelReference;
import jetbrains.mps.smodel.adapter.ids.SConceptId;
import org.jetbrains.annotations.NotNull;
/*package*/ class CollectCallback implements IndexAwareModelFactory.Callback {
public final Set<SNodeId> myLocalRefs = new HashSet<SNodeId>();
public final Set<SNodeId> myExtRefs = new HashSet<SNodeId>();
public final Set<SModelReference> myImports = new HashSet<SModelReference>();
public final Set<SConceptId> myConcepts = new HashSet<SConceptId>();
@Override
public void instances(@NotNull SConceptId concept) {
myConcepts.add(concept);
}
@Override
public void imports(@NotNull SModelReference modelRef) {
myImports.add(modelRef);
}
@Override
public void externalNodeRef(@NotNull SNodeId node) {
myExtRefs.add(node);
}
@Override
public void localNodeRef(@NotNull SNodeId node) {
myLocalRefs.add(node);
}
}