Uses of Class
de.monochromata.anaphors.ast.chain.ChainElement

Packages that use ChainElement
Package Description
de.monochromata.anaphors.ast.chain  
  • Uses of ChainElement in de.monochromata.anaphors.ast.chain

    Classes in de.monochromata.anaphors.ast.chain with type parameters of type ChainElement
    Modifier and Type Class Description
    class  ChainElement<N,​E,​T,​B,​TB extends B,​S,​I,​QI,​AT,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>,​C extends ChainElement<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C>>
    Used to form chains of anaphors.
    interface  ChainElementFactory<N,​E,​T,​B,​TB extends B,​S,​I,​QI,​AT,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>,​C extends ChainElement<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C>>  
    Fields in de.monochromata.anaphors.ast.chain declared as ChainElement
    Modifier and Type Field Description
    C ChainElement.previous  
    Methods in de.monochromata.anaphors.ast.chain with type parameters of type ChainElement
    Modifier and Type Method Description
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.addChain​(List<C> existingChains, C newChain)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    void
    ChainTraversal.collectAnaphorElements​(List<C> nextElements, Stream.Builder<C> builder, Predicate<C> predicate)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    void
    ChainTraversal.collectAnaphorElements​(List<C> nextElements, Stream.Builder<C> builder, Predicate<C> shouldAddElement, Predicate<C> shouldContinue)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.emptyListOfChains()  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    Stream<C>
    ChainTraversal.getAnaphorElements​(C root)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    ChainTraversal.getAnaphorElementsForRelatedExpressionElement​(C relatedExpressionElement)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    Stream<C>
    ChainTraversal.getElements​(C root, Predicate<C> predicate)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    C
    ChainTraversal.getRelatedExpressionElementForAnaphorElement​(C anaphorElement)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    Stream<C>
    ChainTraversal.getRelatedExpressionElements​(C root)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.linkToPrevious​(List<C> nextElements, C previous, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.merge​(List<C> existingChains, A anaphora, AT anaphorAttachment, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.merge​(List<C> existingChains, C newChain, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.merge​(List<C> existingChains, List<C> newChains, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    C
    Chaining.mergeByRelatedExpression​(C existingRoot, C newRoot, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    C
    Chaining.mergeForEqualRelatedExpression​(C existingRoot, C newRoot, AtomicBoolean ruleApplied, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    org.apache.commons.lang3.tuple.Pair<Boolean,​List<C>>
    Chaining.mergeForEqualRelatedExpression​(List<C> existingChains, C newChain, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    boolean
    Chaining.relatedExpressionsAreEqual​(C existingRoot, C newRoot)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    List<C>
    Chaining.singletonListOfChains​(A anaphora, AT anaphorAttachment, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <N,​ E,​ T,​ B,​ TB extends B,​ S,​ I,​ QI,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    C
    Chaining.toChain​(A anaphora, AT anaphorAttachment, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)  
    static <TB extends B,​ PP,​ E,​ T,​ I,​ B,​ QI,​ EV,​ N,​ S,​ AT,​ R extends RelatedExpression<N,​ T,​ B,​ TB,​ S,​ QI,​ R>,​ A extends ASTBasedAnaphora<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ R,​ A>,​ C extends ChainElement<N,​ E,​ T,​ B,​ TB,​ S,​ I,​ QI,​ AT,​ R,​ A,​ C>>
    C
    Chaining.toChain​(RelatedExpressionPart<N,​E,​T,​B,​TB,​S,​I,​QI,​R> relatedExpressionPart, AnaphorPart<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A> anaphorPart, AT anaphorAttachment, ChainElementFactory<N,​E,​T,​B,​TB,​S,​I,​QI,​AT,​R,​A,​C> factory)