Class CanonicalUndercut

  • All Implemented Interfaces:
    Attack

    public class CanonicalUndercut
    extends java.lang.Object
    implements Attack
    This attack notion models the canonical undercut relation; A is defeated by B iff claim(B) =- \neg support(A).
    Author:
    Matthias Thimm
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private CanonicalUndercut()
      Private constructor.
    • Method Summary

      Modifier and Type Method Description
      static CanonicalUndercut getInstance()
      Returns the singleton instance of this class.
      boolean isAttackedBy​(DeductiveArgument a, DeductiveArgument b)
      Returns "true" iff the first argument is attacked by the second argument.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CanonicalUndercut

        private CanonicalUndercut()
        Private constructor.
    • Method Detail

      • getInstance

        public static CanonicalUndercut getInstance()
        Returns the singleton instance of this class.
        Returns:
        the singleton instance of this class.
      • isAttackedBy

        public boolean isAttackedBy​(DeductiveArgument a,
                                    DeductiveArgument b)
        Description copied from interface: Attack
        Returns "true" iff the first argument is attacked by the second argument.
        Specified by:
        isAttackedBy in interface Attack
        Parameters:
        a - some argument
        b - some argument
        Returns:
        "true" iff a is attacked by b.