test_class.file: base/lang/src/test/java/leap/lang/csv/CSVFormatTest.java
test_class.identifier: CSVFormatTest
test_case.body: @Test
      public void testEquals() {
          final CSVFormat right = CSVFormat.DEFAULT;
          final CSVFormat left = copy(right);
  
          assertFalse(right.equals(null));
          assertFalse(right.equals("A String Instance"));
  
          assertEquals(right, right);
          assertEquals(right, left);
          assertEquals(left, right);
  
          assertEquals(right.hashCode(), right.hashCode());
          assertEquals(right.hashCode(), left.hashCode());
      }
test_case.class_method_signature: CSVFormatTest.testEquals()
test_case.full_signature: @Test public void testEquals()
test_case.identifier: testEquals
test_case.invocations: copy assertFalse equals assertFalse equals assertEquals assertEquals assertEquals assertEquals hashCode hashCode assertEquals hashCode hashCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEquals()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: delimiter
focal_class.modifier: private final
focal_class.original_string: private final char delimiter;
focal_class.type: char
focal_class.var_name: delimiter
focal_class.declarator: quoteChar
focal_class.modifier: private final
focal_class.original_string: private final Character quoteChar;
focal_class.type: Character
focal_class.var_name: quoteChar
focal_class.declarator: quotePolicy
focal_class.modifier: private final
focal_class.original_string: private final Quote quotePolicy;
focal_class.type: Quote
focal_class.var_name: quotePolicy
focal_class.declarator: commentStart
focal_class.modifier: private final
focal_class.original_string: private final Character commentStart;
focal_class.type: Character
focal_class.var_name: commentStart
focal_class.declarator: escape
focal_class.modifier: private final
focal_class.original_string: private final Character escape;
focal_class.type: Character
focal_class.var_name: escape
focal_class.declarator: ignoreSurroundingSpaces
focal_class.modifier: private final
focal_class.original_string: private final boolean ignoreSurroundingSpaces;
focal_class.type: boolean
focal_class.var_name: ignoreSurroundingSpaces
focal_class.declarator: ignoreEmptyLines
focal_class.modifier: private final
focal_class.original_string: private final boolean ignoreEmptyLines;
focal_class.type: boolean
focal_class.var_name: ignoreEmptyLines
focal_class.declarator: recordSeparator
focal_class.modifier: private final
focal_class.original_string: private final String recordSeparator;
focal_class.type: String
focal_class.var_name: recordSeparator
focal_class.declarator: nullString
focal_class.modifier: private final
focal_class.original_string: private final String nullString;
focal_class.type: String
focal_class.var_name: nullString
focal_class.declarator: header
focal_class.modifier: private final
focal_class.original_string: private final String[] header;
focal_class.type: String[]
focal_class.var_name: header
focal_class.declarator: skipHeaderRecord
focal_class.modifier: private final
focal_class.original_string: private final boolean skipHeaderRecord;
focal_class.type: boolean
focal_class.var_name: skipHeaderRecord
focal_class.declarator: DEFAULT = new CSVFormat(COMMA, DOUBLE_QUOTE_CHAR, null, null, null,
                                                              false, true, CRLF, null, null, false)
focal_class.modifier: public static final
focal_class.original_string: public static final CSVFormat DEFAULT = new CSVFormat(COMMA, DOUBLE_QUOTE_CHAR, null, null, null,
                                                              false, true, CRLF, null, null, false);
focal_class.type: CSVFormat
focal_class.var_name: DEFAULT
focal_class.declarator: RFC4180 = DEFAULT.withIgnoreEmptyLines(false)
focal_class.modifier: public static final
focal_class.original_string: public static final CSVFormat RFC4180 = DEFAULT.withIgnoreEmptyLines(false);
focal_class.type: CSVFormat
focal_class.var_name: RFC4180
focal_class.declarator: EXCEL = DEFAULT.withIgnoreEmptyLines(false)
focal_class.modifier: public static final
focal_class.original_string: public static final CSVFormat EXCEL = DEFAULT.withIgnoreEmptyLines(false);
focal_class.type: CSVFormat
focal_class.var_name: EXCEL
focal_class.declarator: TDF =
              DEFAULT
              .withDelimiter(TAB)
              .withIgnoreSurroundingSpaces(true)
focal_class.modifier: public static final
focal_class.original_string: public static final CSVFormat TDF =
              DEFAULT
              .withDelimiter(TAB)
              .withIgnoreSurroundingSpaces(true);
focal_class.type: CSVFormat
focal_class.var_name: TDF
focal_class.declarator: MYSQL =
              DEFAULT
              .withDelimiter(TAB)
              .withEscape(BACKSLASH)
              .withIgnoreEmptyLines(false)
              .withQuoteChar(null)
              .withRecordSeparator(LF)
focal_class.modifier: public static final
focal_class.original_string: public static final CSVFormat MYSQL =
              DEFAULT
              .withDelimiter(TAB)
              .withEscape(BACKSLASH)
              .withIgnoreEmptyLines(false)
              .withQuoteChar(null)
              .withRecordSeparator(LF);
focal_class.type: CSVFormat
focal_class.var_name: MYSQL
focal_class.file: base/lang/src/main/java/leap/lang/csv/CSVFormat.java
focal_class.identifier: CSVFormat
focal_class.interfaces: implements Serializable
focal_class.class_method_signature: CSVFormat.isLineBreak(final char c)
focal_class.full_signature: private static boolean isLineBreak(final char c)
focal_class.identifier: isLineBreak
focal_class.modifiers: private static
focal_class.parameters: (final char c)
focal_class.return: boolean
focal_class.signature: boolean isLineBreak(final char c)
focal_class.class_method_signature: CSVFormat.isLineBreak(final Character c)
focal_class.full_signature: private static boolean isLineBreak(final Character c)
focal_class.identifier: isLineBreak
focal_class.modifiers: private static
focal_class.parameters: (final Character c)
focal_class.return: boolean
focal_class.signature: boolean isLineBreak(final Character c)
focal_class.class_method_signature: CSVFormat.newFormat(final char delimiter)
focal_class.full_signature: public static CSVFormat newFormat(final char delimiter)
focal_class.identifier: newFormat
focal_class.modifiers: public static
focal_class.parameters: (final char delimiter)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat newFormat(final char delimiter)
focal_class.class_method_signature: CSVFormat.CSVFormat(final char delimiter, final Character quoteChar,
              final Quote quotePolicy, final Character commentStart,
              final Character escape, final boolean ignoreSurroundingSpaces,
              final boolean ignoreEmptyLines, final String recordSeparator,
              final String nullString, final String[] header, boolean skipHeaderRecord)
focal_class.full_signature:   CSVFormat(final char delimiter, final Character quoteChar,
              final Quote quotePolicy, final Character commentStart,
              final Character escape, final boolean ignoreSurroundingSpaces,
              final boolean ignoreEmptyLines, final String recordSeparator,
              final String nullString, final String[] header, boolean skipHeaderRecord)
focal_class.identifier: CSVFormat
focal_class.parameters: (final char delimiter, final Character quoteChar,
              final Quote quotePolicy, final Character commentStart,
              final Character escape, final boolean ignoreSurroundingSpaces,
              final boolean ignoreEmptyLines, final String recordSeparator,
              final String nullString, final String[] header, boolean skipHeaderRecord)
focal_class.signature:  CSVFormat(final char delimiter, final Character quoteChar,
              final Quote quotePolicy, final Character commentStart,
              final Character escape, final boolean ignoreSurroundingSpaces,
              final boolean ignoreEmptyLines, final String recordSeparator,
              final String nullString, final String[] header, boolean skipHeaderRecord)
focal_class.class_method_signature: CSVFormat.equals(final Object obj)
focal_class.full_signature: @Override public boolean equals(final Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (final Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(final Object obj)
focal_class.class_method_signature: CSVFormat.format(final Object... values)
focal_class.full_signature: public String format(final Object... values)
focal_class.identifier: format
focal_class.modifiers: public
focal_class.parameters: (final Object... values)
focal_class.return: String
focal_class.signature: String format(final Object... values)
focal_class.class_method_signature: CSVFormat.getCommentStart()
focal_class.full_signature: public Character getCommentStart()
focal_class.identifier: getCommentStart
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Character
focal_class.signature: Character getCommentStart()
focal_class.class_method_signature: CSVFormat.getDelimiter()
focal_class.full_signature: public char getDelimiter()
focal_class.identifier: getDelimiter
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: char
focal_class.signature: char getDelimiter()
focal_class.class_method_signature: CSVFormat.getEscape()
focal_class.full_signature: public Character getEscape()
focal_class.identifier: getEscape
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Character
focal_class.signature: Character getEscape()
focal_class.class_method_signature: CSVFormat.getHeader()
focal_class.full_signature: public String[] getHeader()
focal_class.identifier: getHeader
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String[]
focal_class.signature: String[] getHeader()
focal_class.class_method_signature: CSVFormat.getIgnoreEmptyLines()
focal_class.full_signature: public boolean getIgnoreEmptyLines()
focal_class.identifier: getIgnoreEmptyLines
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean getIgnoreEmptyLines()
focal_class.class_method_signature: CSVFormat.getIgnoreSurroundingSpaces()
focal_class.full_signature: public boolean getIgnoreSurroundingSpaces()
focal_class.identifier: getIgnoreSurroundingSpaces
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean getIgnoreSurroundingSpaces()
focal_class.class_method_signature: CSVFormat.getNullString()
focal_class.full_signature: public String getNullString()
focal_class.identifier: getNullString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getNullString()
focal_class.class_method_signature: CSVFormat.getQuoteChar()
focal_class.full_signature: public Character getQuoteChar()
focal_class.identifier: getQuoteChar
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Character
focal_class.signature: Character getQuoteChar()
focal_class.class_method_signature: CSVFormat.getQuotePolicy()
focal_class.full_signature: public Quote getQuotePolicy()
focal_class.identifier: getQuotePolicy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Quote
focal_class.signature: Quote getQuotePolicy()
focal_class.class_method_signature: CSVFormat.getRecordSeparator()
focal_class.full_signature: public String getRecordSeparator()
focal_class.identifier: getRecordSeparator
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRecordSeparator()
focal_class.class_method_signature: CSVFormat.getSkipHeaderRecord()
focal_class.full_signature: public boolean getSkipHeaderRecord()
focal_class.identifier: getSkipHeaderRecord
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean getSkipHeaderRecord()
focal_class.class_method_signature: CSVFormat.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: CSVFormat.isCommentingEnabled()
focal_class.full_signature: public boolean isCommentingEnabled()
focal_class.identifier: isCommentingEnabled
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isCommentingEnabled()
focal_class.class_method_signature: CSVFormat.isEscaping()
focal_class.full_signature: public boolean isEscaping()
focal_class.identifier: isEscaping
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEscaping()
focal_class.class_method_signature: CSVFormat.isQuoting()
focal_class.full_signature: public boolean isQuoting()
focal_class.identifier: isQuoting
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isQuoting()
focal_class.class_method_signature: CSVFormat.parse(final Reader in)
focal_class.full_signature: public CSVParser parse(final Reader in)
focal_class.identifier: parse
focal_class.modifiers: public
focal_class.parameters: (final Reader in)
focal_class.return: CSVParser
focal_class.signature: CSVParser parse(final Reader in)
focal_class.class_method_signature: CSVFormat.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: CSVFormat.validate()
focal_class.full_signature:  void validate()
focal_class.identifier: validate
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void validate()
focal_class.class_method_signature: CSVFormat.withCommentStart(final char commentStart)
focal_class.full_signature: public CSVFormat withCommentStart(final char commentStart)
focal_class.identifier: withCommentStart
focal_class.modifiers: public
focal_class.parameters: (final char commentStart)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withCommentStart(final char commentStart)
focal_class.class_method_signature: CSVFormat.withCommentStart(final Character commentStart)
focal_class.full_signature: public CSVFormat withCommentStart(final Character commentStart)
focal_class.identifier: withCommentStart
focal_class.modifiers: public
focal_class.parameters: (final Character commentStart)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withCommentStart(final Character commentStart)
focal_class.class_method_signature: CSVFormat.withDelimiter(final char delimiter)
focal_class.full_signature: public CSVFormat withDelimiter(final char delimiter)
focal_class.identifier: withDelimiter
focal_class.modifiers: public
focal_class.parameters: (final char delimiter)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withDelimiter(final char delimiter)
focal_class.class_method_signature: CSVFormat.withEscape(final char escape)
focal_class.full_signature: public CSVFormat withEscape(final char escape)
focal_class.identifier: withEscape
focal_class.modifiers: public
focal_class.parameters: (final char escape)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withEscape(final char escape)
focal_class.class_method_signature: CSVFormat.withEscape(final Character escape)
focal_class.full_signature: public CSVFormat withEscape(final Character escape)
focal_class.identifier: withEscape
focal_class.modifiers: public
focal_class.parameters: (final Character escape)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withEscape(final Character escape)
focal_class.class_method_signature: CSVFormat.withHeader(final String... header)
focal_class.full_signature: public CSVFormat withHeader(final String... header)
focal_class.identifier: withHeader
focal_class.modifiers: public
focal_class.parameters: (final String... header)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withHeader(final String... header)
focal_class.class_method_signature: CSVFormat.withIgnoreEmptyLines(final boolean ignoreEmptyLines)
focal_class.full_signature: public CSVFormat withIgnoreEmptyLines(final boolean ignoreEmptyLines)
focal_class.identifier: withIgnoreEmptyLines
focal_class.modifiers: public
focal_class.parameters: (final boolean ignoreEmptyLines)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withIgnoreEmptyLines(final boolean ignoreEmptyLines)
focal_class.class_method_signature: CSVFormat.withIgnoreSurroundingSpaces(final boolean ignoreSurroundingSpaces)
focal_class.full_signature: public CSVFormat withIgnoreSurroundingSpaces(final boolean ignoreSurroundingSpaces)
focal_class.identifier: withIgnoreSurroundingSpaces
focal_class.modifiers: public
focal_class.parameters: (final boolean ignoreSurroundingSpaces)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withIgnoreSurroundingSpaces(final boolean ignoreSurroundingSpaces)
focal_class.class_method_signature: CSVFormat.withNullString(final String nullString)
focal_class.full_signature: public CSVFormat withNullString(final String nullString)
focal_class.identifier: withNullString
focal_class.modifiers: public
focal_class.parameters: (final String nullString)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withNullString(final String nullString)
focal_class.class_method_signature: CSVFormat.withQuoteChar(final char quoteChar)
focal_class.full_signature: public CSVFormat withQuoteChar(final char quoteChar)
focal_class.identifier: withQuoteChar
focal_class.modifiers: public
focal_class.parameters: (final char quoteChar)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withQuoteChar(final char quoteChar)
focal_class.class_method_signature: CSVFormat.withQuoteChar(final Character quoteChar)
focal_class.full_signature: public CSVFormat withQuoteChar(final Character quoteChar)
focal_class.identifier: withQuoteChar
focal_class.modifiers: public
focal_class.parameters: (final Character quoteChar)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withQuoteChar(final Character quoteChar)
focal_class.class_method_signature: CSVFormat.withQuotePolicy(final Quote quotePolicy)
focal_class.full_signature: public CSVFormat withQuotePolicy(final Quote quotePolicy)
focal_class.identifier: withQuotePolicy
focal_class.modifiers: public
focal_class.parameters: (final Quote quotePolicy)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withQuotePolicy(final Quote quotePolicy)
focal_class.class_method_signature: CSVFormat.withRecordSeparator(final char recordSeparator)
focal_class.full_signature: public CSVFormat withRecordSeparator(final char recordSeparator)
focal_class.identifier: withRecordSeparator
focal_class.modifiers: public
focal_class.parameters: (final char recordSeparator)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withRecordSeparator(final char recordSeparator)
focal_class.class_method_signature: CSVFormat.withRecordSeparator(final String recordSeparator)
focal_class.full_signature: public CSVFormat withRecordSeparator(final String recordSeparator)
focal_class.identifier: withRecordSeparator
focal_class.modifiers: public
focal_class.parameters: (final String recordSeparator)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withRecordSeparator(final String recordSeparator)
focal_class.class_method_signature: CSVFormat.withSkipHeaderRecord(final boolean skipHeaderRecord)
focal_class.full_signature: public CSVFormat withSkipHeaderRecord(final boolean skipHeaderRecord)
focal_class.identifier: withSkipHeaderRecord
focal_class.modifiers: public
focal_class.parameters: (final boolean skipHeaderRecord)
focal_class.return: CSVFormat
focal_class.signature: CSVFormat withSkipHeaderRecord(final boolean skipHeaderRecord)
focal_method.body: @Override
      public boolean equals(final Object obj) {
          if (this == obj) {
              return true;
          }
          if (obj == null) {
              return false;
          }
          if (getClass() != obj.getClass()) {
              return false;
          }
  
          final CSVFormat other = (CSVFormat) obj;
          if (delimiter != other.delimiter) {
              return false;
          }
          if (quotePolicy != other.quotePolicy) {
              return false;
          }
          if (quoteChar == null) {
              if (other.quoteChar != null) {
                  return false;
              }
          } else if (!quoteChar.equals(other.quoteChar)) {
              return false;
          }
          if (commentStart == null) {
              if (other.commentStart != null) {
                  return false;
              }
          } else if (!commentStart.equals(other.commentStart)) {
              return false;
          }
          if (escape == null) {
              if (other.escape != null) {
                  return false;
              }
          } else if (!escape.equals(other.escape)) {
              return false;
          }
          if (!Arrays.equals(header, other.header)) {
              return false;
          }
          if (ignoreSurroundingSpaces != other.ignoreSurroundingSpaces) {
              return false;
          }
          if (ignoreEmptyLines != other.ignoreEmptyLines) {
              return false;
          }
          if (recordSeparator == null) {
              if (other.recordSeparator != null) {
                  return false;
              }
          } else if (!recordSeparator.equals(other.recordSeparator)) {
              return false;
          }
          return true;
      }
focal_method.class_method_signature: CSVFormat.equals(final Object obj)
focal_method.full_signature: @Override public boolean equals(final Object obj)
focal_method.identifier: equals
focal_method.invocations: getClass getClass equals equals equals equals equals
focal_method.modifiers: @Override public
focal_method.parameters: (final Object obj)
focal_method.return: boolean
focal_method.signature: boolean equals(final Object obj)