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>>
    String
    getKind​(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>>
    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 the RelatedExpressionPart and the AnaphorPart.
  • 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 the RelatedExpressionPart and the AnaphorPart.
      Type Parameters:
      N - The node type in the AST
      E - The expression type
      T - The type type
      B - The binding type
      TB - The type binding type
      S - The scope type (optional)
      I - The type used to represent identifiers
      QI - The type used to represent qualified identifiers
      R - The sub-type of related expression to use
      A - The sub-type of AST-based anaphora to use
    • getKind

      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>> String getKind​(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.
      Type Parameters:
      N - The node type in the AST
      E - The expression type
      T - The type type
      B - The binding type
      TB - The type binding type
      S - The scope type (optional)
      I - The type used to represent identifiers
      QI - The type used to represent qualified identifiers
      R - The sub-type of related expression to use
      A - The sub-type of AST-based anaphora to use