Package de.monochromata.anaphors.ast
Interface KindComposition
public interface KindComposition
-
Method Summary
Static Methods Modifier and Type Method Description static <N, T, B, TB extends B, S, QI, E, I, R extends RelatedExpression<N, T, B, TB, S, QI, R>, A extends ASTBasedAnaphora<N, E, T, B, TB, S, I, QI, R, A>>
StringgetKind(RelatedExpressionStrategy<N,T,B,TB,S,QI,R> relatedExpressionStrategy, AnaphorResolutionStrategy<N,E,T,B,TB,S,I,QI,R,A> anaphorResolutionStrategy, ReferentializationStrategy<E,TB,S,I,QI> referentializationStrategy)Returns a kind composed of the kinds of the provided strategies.static <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>>
StringgetKind(RelatedExpressionPart<N,E,T,B,TB,S,I,QI,R> relatedExpressionPart, AnaphorPart<N,E,T,B,TB,S,I,QI,R,A> anaphorPart)Returns a kind composed of the kinds provided by theRelatedExpressionPartand theAnaphorPart.
-
Method Details
-
getKind
static <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>> String getKind(RelatedExpressionPart<N,E,T,B,TB,S,I,QI,R> relatedExpressionPart, AnaphorPart<N,E,T,B,TB,S,I,QI,R,A> anaphorPart)Returns a kind composed of the kinds provided by theRelatedExpressionPartand theAnaphorPart.- Type Parameters:
N- The node type in the ASTE- The expression typeT- The type typeB- The binding typeTB- The type binding typeS- The scope type (optional)I- The type used to represent identifiersQI- The type used to represent qualified identifiersR- The sub-type of related expression to useA- The sub-type of AST-based anaphora to use
-