@Override public boolean equals(final Object o) { if (this == o) return true; if (!(o instanceof TocOptions || o instanceof TocOptions.AsMutable)) return false; AsMutable options = o instanceof TocOptions.AsMutable ? (TocOptions.AsMutable) o : ((TocOptions) o).toMutable(); if (levels != options.levels) return false; if (isTextOnly != options.isTextOnly) return false; if (isNumbered != options.isNumbered) return false; if (listType != options.listType) return false; if (isHtml != options.isHtml) return false; if (titleLevel != options.titleLevel) return false; if (!title.equals(options.title)) return false; if (!divClass.equals(options.divClass)) return false; if (!listClass.equals(options.listClass)) return false; if (rawTitleLevel != options.rawTitleLevel) return false; if (!rawTitle.equals(options.rawTitle)) return false; if (isAstAddOptions != options.isAstAddOptions) return false; if (isBlankLineSpacer != options.isBlankLineSpacer) return false; if (isCaseSensitiveTocTag != options.isCaseSensitiveTocTag) return false; return true; }
@Override public boolean equals(final Object o) { if (this == o) return true; if (!(o instanceof TocOptions || o instanceof TocOptions.AsMutable)) return false; AsMutable options = o instanceof TocOptions.AsMutable ? (TocOptions.AsMutable) o : ((TocOptions) o).toMutable(); if (levels != options.levels) return false; if (isTextOnly != options.isTextOnly) return false; if (isNumbered != options.isNumbered) return false; if (listType != options.listType) return false; if (isHtml != options.isHtml) return false; if (titleLevel != options.titleLevel) return false; if (!title.equals(options.title)) return false; if (!divClass.equals(options.divClass)) return false; if (!listClass.equals(options.listClass)) return false; if (rawTitleLevel != options.rawTitleLevel) return false; if (!rawTitle.equals(options.rawTitle)) return false; if (isAstAddOptions != options.isAstAddOptions) return false; if (isBlankLineSpacer != options.isBlankLineSpacer) return false; if (isCaseSensitiveTocTag != options.isCaseSensitiveTocTag) return false; return true; }