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}