001package de.monochromata.anaphors.ast.strategy; 002 003import de.monochromata.anaphors.ast.ASTBasedAnaphora; 004import de.monochromata.anaphors.ast.relatedexp.RelatedExpression; 005 006/** 007 * A strategy for resolving or constructing the referents of indirect anaphors. 008 * 009 * @param <N> The node type in the AST 010 * @param <E> The expression type 011 * @param <T> The type type 012 * @param <B> The binding type 013 * @param <TB> The type binding type 014 * @param <S> The scope type (optional) 015 * @param <I> The type used to represent identifiers 016 * @param <QI> The type used to represent qualified identifiers 017 * @param <R> The sub-type of related expression to use 018 * @param <A> The sub-type of AST-based anaphora to use 019 */ 020public interface AnchoringStrategy<N, E, T, B, TB extends B, S, I, QI, R extends RelatedExpression<N, T, B, TB, S, QI, R>, A extends ASTBasedAnaphora<N, E, T, B, TB, S, I, QI, R, A>> 021 extends AnaphorResolutionStrategy<N, E, T, B, TB, S, I, QI, R, A> { 022 023}