Package de.monochromata.anaphors.ast.strategy

Anaphora resolution strategies.
  • Interface Summary
    Interface Description
    AnaphorCreationForReferentInLocalTempVariable  
    AnaphorResolutionStrategy<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>>
    A strategy for resolving or constructing the referents of anaphors.
    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>>
    A strategy for resolving or constructing the referents of indirect anaphors.
    StoresAnchorInLocalTempVariable<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>>
    This is an AnchoringStrategy that has an anchor that differs from the referent.
    StoresReferentInLocalTempVariable<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>>
    This is a AnaphorResolutionStrategy that has a related expression that is or yields the referent.
  • Class Summary
    Class Description
    AbstractAnaphorResolutionStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    An abstract base class for strategies used to for resolve or construct the referents of anaphors.
    AbstractAnchoringStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    An abstract base class for strategies used to for resolve or construct the referents of indirect anaphors.
    DA1ReStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    A simple direct anaphora resolution strategy that is based on the various forms of recurrence that can be implemented using the available ReferentializationStrategy implementations.
    DA1ReStrategy.DA1Referent<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>  
    IA1MrStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    An indirect-anaphora resolution strategy that anchors anaphors in the return value of a method invocation that acts as the anchor.
    IA1MrStrategy.IA1MrReferent<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>  
    IA2FStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    An indirect-anaphora resolution strategy that anchors anaphors in a field declared by the anchor.
    IA2FStrategy.IA2FReferent<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>  
    IA2MgStrategy<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>
    An indirect-anaphora resolution strategy that anchors anaphors in a getter method declared by the anchor.
    IA2MgStrategy.IA2MgReferent<N,​E,​T,​B,​VB extends B,​FB extends B,​MB extends B,​TB extends B,​S,​I,​QI,​EV,​PP,​R extends RelatedExpression<N,​T,​B,​TB,​S,​QI,​R>,​A extends ASTBasedAnaphora<N,​E,​T,​B,​TB,​S,​I,​QI,​R,​A>>