Class ABAAttack<T extends Formula>

  • Type Parameters:
    T - is the type of the language that the ABA theory's rules range over
    All Implemented Interfaces:
    DungEntity, Formula

    public class ABAAttack<T extends Formula>
    extends Attack
    Author:
    Nils Geilen (geilenn@uni-koblenz.de)
    • Constructor Detail

      • ABAAttack

        public ABAAttack​(Argument attacker,
                         Argument attacked)
        Creates a new ABA attack
        Parameters:
        attacker - the attacking argument
        attacked - the attacked argument
    • Method Detail

      • allAttacks

        public static <T extends Formula> java.util.Collection<ABAAttack<T>> allAttacks​(java.util.Collection<Assumption<T>> from,
                                                                                        java.util.Collection<Assumption<T>> to,
                                                                                        ABATheory<T> abat)
        Type Parameters:
        T - the type of formulas
        Parameters:
        from - the attacking set
        to - the attacked set
        abat - the ABA theory used to determine attacks
        Returns:
        the set of attacks from the attacking set to the attacked set
      • allAttacks

        public static <T extends Formula> java.util.Collection<ABAAttack<T>> allAttacks​(ABATheory<T> abat)
        Type Parameters:
        T - the type of formulas
        Parameters:
        abat - the ABA theory used to determine attacks
        Returns:
        all attacks between arguments in abat