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) |
|