boolean (Object o) { if (this == o) return true; if (!(o instanceof SyntaxTable)) return false; final SyntaxTable syntaxTable = (SyntaxTable)o; if (myIgnoreCase != syntaxTable.myIgnoreCase) return false; if (myEndComment != null ? !myEndComment.equals(syntaxTable.myEndComment) : syntaxTable.myEndComment != null) return false; if (myHexPrefix != null ? !myHexPrefix.equals(syntaxTable.myHexPrefix) : syntaxTable.myHexPrefix != null) return false; if (!myKeywords1.equals(syntaxTable.myKeywords1)) return false; if (!myKeywords2.equals(syntaxTable.myKeywords2)) return false; if (!myKeywords3.equals(syntaxTable.myKeywords3)) return false; if (!myKeywords4.equals(syntaxTable.myKeywords4)) return false; if (myLineComment != null ? !myLineComment.equals(syntaxTable.myLineComment) : syntaxTable.myLineComment != null) return false; if (myNumPostfixChars != null ? !myNumPostfixChars.equals(syntaxTable.myNumPostfixChars) : syntaxTable.myNumPostfixChars != null) return false; if (myStartComment != null ? !myStartComment.equals(syntaxTable.myStartComment) : syntaxTable.myStartComment != null) return false; if (myHasBraces != syntaxTable.myHasBraces) return false; if (myHasBrackets != syntaxTable.myHasBrackets) return false; if (myHasParens != syntaxTable.myHasParens) return false; if (myHasStringEscapes != syntaxTable.myHasStringEscapes) return false; if (lineCommentOnlyAtStart != syntaxTable.lineCommentOnlyAtStart) return false; return true; }