001package de.monochromata.ast;
002
003import java.util.function.Supplier;
004
005public class Apis {
006
007    public final AnaphoraResolutionApi anaphoraResolutionApi;
008    public final AnaphorsApi anaphorsApi;
009    public final PreferencesApi preferencesApi;
010    public final RelatedExpressionsApi relatedExpressionsApi;
011    public final TransformationsApi transformationsApi;
012    public final Supplier<RelatedExpressionsCollector> relatedExpressionsCollectorSupplier;
013
014    public Apis(final AnaphoraResolutionApi anaphoraResolutionApi, final AnaphorsApi anaphorsApi,
015            final PreferencesApi preferencesApi, final RelatedExpressionsApi relatedExpressionsApi,
016            final TransformationsApi transformationsApi,
017            final Supplier<RelatedExpressionsCollector> relatedExpressionsCollectorSupplier) {
018        this.anaphoraResolutionApi = anaphoraResolutionApi;
019        this.anaphorsApi = anaphorsApi;
020        this.preferencesApi = preferencesApi;
021        this.relatedExpressionsApi = relatedExpressionsApi;
022        this.transformationsApi = transformationsApi;
023        this.relatedExpressionsCollectorSupplier = relatedExpressionsCollectorSupplier;
024    }
025
026}