in drools-drl/drools-drl-ast/src/main/java/org/drools/drl/ast/descr/RuleDescr.java [297:334]
public boolean equals(Object obj) {
if ( this == obj ) return true;
if ( obj == null ) return false;
if ( getClass() != obj.getClass() ) return false;
RuleDescr other = (RuleDescr) obj;
if ( attributes == null ) {
if ( other.attributes != null ) return false;
} else if ( !attributes.equals( other.attributes ) ) return false;
if ( className == null ) {
if ( other.className != null ) return false;
} else if ( !className.equals( other.className ) ) return false;
if ( consequence == null ) {
if ( other.consequence != null ) return false;
} else if ( !consequence.equals( other.consequence ) ) return false;
if ( consequenceLine != other.consequenceLine ) return false;
if ( consequencePattern != other.consequencePattern ) return false;
if ( loadOrder != other.loadOrder ) return false;
if ( documentation == null ) {
if ( other.documentation != null ) return false;
} else if ( !documentation.equals( other.documentation ) ) return false;
if ( errors == null ) {
if ( other.errors != null ) return false;
} else if ( !errors.equals( other.errors ) ) return false;
if ( lhs == null ) {
if ( other.lhs != null ) return false;
} else if ( !lhs.equals( other.lhs ) ) return false;
if ( name == null ) {
if ( other.name != null ) return false;
} else if ( !name.equals( other.name ) ) return false;
if ( namedConsequence == null ) {
if ( other.namedConsequence != null ) return false;
} else if ( !namedConsequence.equals( other.namedConsequence ) ) return false;
if ( offset != other.offset ) return false;
if ( parentName == null ) {
if ( other.parentName != null ) return false;
} else if ( !parentName.equals( other.parentName ) ) return false;
return true;
}