Enum Class Quotation

java.lang.Object
java.lang.Enum<Quotation>
com.igormaznitsa.prologparser.terms.Quotation
All Implemented Interfaces:
Serializable, Comparable<Quotation>, Constable

public enum Quotation extends Enum<Quotation>
Type of quotation for prolog term.
  • Enum Constant Details

    • NONE

      public static final Quotation NONE
      Term doesn't have any quotation.
    • SINGLE

      public static final Quotation SINGLE
      Term is single quotation example: 'hello'
    • DOUBLE

      public static final Quotation DOUBLE
      Term is double quotation example: "hello"
    • BACK_TICK

      public static final Quotation BACK_TICK
      Term is back tick quotation example: `hello`
  • Field Details

    • quotationMark

      private final String quotationMark
  • Constructor Details

    • Quotation

      private Quotation(String quotationMark)
  • Method Details

    • values

      public static Quotation[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Quotation valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getQuotationMark

      public String getQuotationMark()
      Get quotation mark.
      Returns:
      the quotation mark as string
    • quoteString

      public String quoteString(String str)
      Quote string.
      Parameters:
      str - string to be quoted, can be null
      Returns:
      quoted string