int () { int result = looseMatching ? 1 : 0; result = 29 * result + (recursiveSearch ? 1 : 0); result = 29 * result + (caseSensitiveMatch ? 1 : 0); result = 29 * result + pattern.hashCode(); result = 29 * result + variableConstraints.hashCode(); result = 29 * result + (searchInjectedCode ? 1 : 0); if (myUnknownFileType != null) result = 29 * result + myUnknownFileType.hashCode(); if (myFileType != null) result = 29 * result + myFileType.hashCode(); if (myDialect != null) result = 29 * result + myDialect.hashCode(); if (myPatternContextId != null) result = 29 * result + myPatternContextId.hashCode(); return result; }