Class Undercut

  • All Implemented Interfaces:
    Attack

    public class Undercut
    extends java.lang.Object
    implements Attack
    This attack notion models the undercut relation; A is defeated by B iff there is C subset of support(A) with claim(B) == \neg C.
    Author:
    Matthias Thimm
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static Undercut instance
      Singleton instance.
    • Constructor Summary

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

      Modifier and Type Method Description
      static Undercut 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
    • Field Detail

      • instance

        private static Undercut instance
        Singleton instance.
    • Constructor Detail

      • Undercut

        private Undercut()
        Private constructor.
    • Method Detail

      • getInstance

        public static Undercut 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.