java.lang.Object
org.tweetyproject.arg.lp.semantics.attack.Rebut
All Implemented Interfaces:
AttackStrategy

public class Rebut extends Object implements AttackStrategy
This notion of attack models the rebut relation. A rebuts B iff there is L in conclusion(A) and \neg L in conclusion(B).
Author:
Sebastian Homann
  • Method Details

    • getInstance

      public static Rebut getInstance()
      Returns the singleton instance of this class.
      Returns:
      the singleton instance of this class.
    • attacks

      public boolean attacks(Argument a, Argument b)
      Description copied from interface: AttackStrategy
      Returns "true" iff the first argument attacks the second argument.
      Specified by:
      attacks in interface AttackStrategy
      Parameters:
      a - some argument
      b - some argument
      Returns:
      "true" iff a attacks b.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toAbbreviation

      public String toAbbreviation()
      Description copied from interface: AttackStrategy
      Returns the abbreviated identifier of this notion of attack, i.e. "a" for attack
      Specified by:
      toAbbreviation in interface AttackStrategy
      Returns:
      a short identifier