public void wire(Object object) { setReturnValueExpression( KiePolicyHelper.isPolicyEnabled() ? new SafeReturnValueExpression((ReturnValueExpression) object) : (ReturnValueExpression) object); for (ReturnValueRestriction clone : this.cloned) { clone.wire(object); } }
public int hashCode() { final int PRIME = 31; int result = 1; result = PRIME * result + this.evaluator.hashCode(); result = PRIME * result + ((this.expression != null) ? this.expression.hashCode() : 0); result = PRIME * result + ReturnValueRestriction.hashCode(this.localDeclarations); result = PRIME * result + ReturnValueRestriction.hashCode(this.previousDeclarations); result = PRIME * result + ReturnValueRestriction.hashCode(this.requiredGlobals); return result; }