/**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_systemId != null && !org.castor.core.util.CycleBreaker.startingToCycle(_systemId)) {
      result = 37 * result + _systemId.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_systemId);
    }
    if (_unitId != null && !org.castor.core.util.CycleBreaker.startingToCycle(_unitId)) {
      result = 37 * result + _unitId.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_unitId);
    }
    if (_userId != null && !org.castor.core.util.CycleBreaker.startingToCycle(_userId)) {
      result = 37 * result + _userId.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_userId);
    }
    if (_esfKey != null && !org.castor.core.util.CycleBreaker.startingToCycle(_esfKey)) {
      result = 37 * result + _esfKey.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_esfKey);
    }
    if (_action != null && !org.castor.core.util.CycleBreaker.startingToCycle(_action)) {
      result = 37 * result + _action.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_action);
    }
    if (_reason != null && !org.castor.core.util.CycleBreaker.startingToCycle(_reason)) {
      result = 37 * result + _reason.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_reason);
    }

    return result;
  }
Example #2
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_name != null) {
      result = 37 * result + _name.hashCode();
    }
    if (_description != null) {
      result = 37 * result + _description.hashCode();
    }
    if (_schedule != null) {
      result = 37 * result + _schedule.hashCode();
    }
    if (_retainInterval != null) {
      result = 37 * result + _retainInterval.hashCode();
    }
    if (_status != null) {
      result = 37 * result + _status.hashCode();
    }
    if (_parameterList != null) {
      result = 37 * result + _parameterList.hashCode();
    }

    return result;
  }
 /**
  * Returns a hash code for this object id. The hash code for a object id object is computed by
  * combining the hash codes of all primary key fields.
  *
  * @return a hash code for this object.
  * @see java.lang.Object#hashCode()
  */
 @Override
 @Generated("org.nightlabs.eclipse.sdk.jdo.ObjectIdGenerator")
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((organisationID == null) ? 0 : organisationID.hashCode());
   result = prime * result + ((customerGroupID == null) ? 0 : customerGroupID.hashCode());
   return result;
 }
Example #4
0
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((name == null) ? 0 : name.hashCode());
   result = prime * result + ((emailAddress == null) ? 0 : emailAddress.hashCode());
   result = prime * result + ((phone == null) ? 0 : phone.hashCode());
   result = prime * result + ((mobile == null) ? 0 : mobile.hashCode());
   result = prime * result + ((iconUrl == null) ? 0 : iconUrl.hashCode());
   result = prime * result + ((groups == null) ? 0 : groups.hashCode());
   return result;
 }
 /**
  * Returns a hash code for this object id. The hash code for a object id object is computed by
  * combining the hash codes of all primary key fields.
  *
  * @return a hash code for this object.
  * @see java.lang.Object#hashCode()
  */
 @Override
 @Generated("org.nightlabs.eclipse.sdk.jdo.ObjectIdGenerator")
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((cfModKey == null) ? 0 : cfModKey.hashCode());
   result = prime * result + ((configKey == null) ? 0 : configKey.hashCode());
   result = prime * result + ((configType == null) ? 0 : configType.hashCode());
   result = prime * result + ((organisationID == null) ? 0 : organisationID.hashCode());
   result =
       prime * result + ((reportRegistryItemType == null) ? 0 : reportRegistryItemType.hashCode());
   return result;
 }
Example #6
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_userName != null) {
      result = 37 * result + _userName.hashCode();
    }
    if (_password != null) {
      result = 37 * result + _password.hashCode();
    }

    return result;
  }
Example #7
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_paramName != null) {
      result = 37 * result + _paramName.hashCode();
    }
    if (_paramValue != null) {
      result = 37 * result + _paramValue.hashCode();
    }

    return result;
  }
Example #8
0
  @Override
  public java.lang.Object __hx_setField(
      java.lang.String field, java.lang.Object value, boolean handleProperties) {
    {
      boolean __temp_executeDef57 = true;
      switch (field.hashCode()) {
        case 3076014:
          {
            if (field.equals("date")) {
              __temp_executeDef57 = false;
              this.date = ((java.util.Date) (value));
              return value;
            }

            break;
          }
      }

      if (__temp_executeDef57) {
        return super.__hx_setField(field, value, handleProperties);
      } else {
        throw null;
      }
    }
  }
Example #9
0
  @Override
  public java.lang.Object __hx_invokeField(java.lang.String field, haxe.root.Array dynargs) {
    {
      boolean __temp_executeDef3284 = true;
      switch (field.hashCode()) {
        case -1776922004:
          {
            if (field.equals("toString")) {
              __temp_executeDef3284 = false;
              return this.toString();
            }

            break;
          }

        case 96417:
          {
            if (field.equals("add")) {
              __temp_executeDef3284 = false;
              this.add(dynargs.__get(0));
            }

            break;
          }
      }

      if (__temp_executeDef3284) {
        return super.__hx_invokeField(field, dynargs);
      }
    }

    return null;
  }
Example #10
0
  public static java.lang.Object handleGetField(
      java.lang.String str, java.lang.String f, boolean throwErrors) {
    {
      java.lang.String __temp_svar48 = (f);
      int __temp_hash50 = __temp_svar48.hashCode();
      boolean __temp_executeDef49 = true;
      switch (__temp_hash50) {
        case -1106363674:
          {
            if (__temp_svar48.equals("length")) {
              __temp_executeDef49 = false;
              return str.length();
            }

            break;
          }

        case 530542161:
        case -891529231:
        case 109648666:
        case -467511597:
        case 1943291465:
        case 397153782:
        case -1361633751:
        case -1137582698:
        case -399551817:
          {
            if (((((__temp_hash50 == 530542161) && __temp_svar48.equals("substring")))
                || ((((__temp_hash50 == -891529231) && __temp_svar48.equals("substr")))
                    || ((((__temp_hash50 == 109648666) && __temp_svar48.equals("split")))
                        || ((((__temp_hash50 == -467511597) && __temp_svar48.equals("lastIndexOf")))
                            || ((((__temp_hash50 == 1943291465) && __temp_svar48.equals("indexOf")))
                                || ((((__temp_hash50 == 397153782)
                                        && __temp_svar48.equals("charCodeAt")))
                                    || ((((__temp_hash50 == -1361633751)
                                            && __temp_svar48.equals("charAt")))
                                        || ((((__temp_hash50 == -1137582698)
                                                && __temp_svar48.equals("toLowerCase")))
                                            || __temp_svar48.equals("toUpperCase")))))))))) {
              __temp_executeDef49 = false;
              return new haxe.lang.Closure(
                  ((java.lang.Object) (str)), haxe.lang.Runtime.toString(f));
            }

            break;
          }
      }

      if (__temp_executeDef49) {
        if (throwErrors) {
          throw haxe.lang.HaxeException.wrap((("Field not found: \'" + f) + "\' in String"));
        } else {
          return null;
        }

      } else {
        throw null;
      }
    }
  }
Example #11
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = super.hashCode();

    long tmp;
    if (_MSSP_TransID != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_MSSP_TransID)) {
      result = 37 * result + _MSSP_TransID.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_MSSP_TransID);
    }
    if (_secureMethods != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_secureMethods)) {
      result = 37 * result + _secureMethods.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_secureMethods);
    }
    if (_matchingMSSPCertificates != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_matchingMSSPCertificates)) {
      result = 37 * result + _matchingMSSPCertificates.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_matchingMSSPCertificates);
    }
    if (_matchingAPCertificates != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_matchingAPCertificates)) {
      result = 37 * result + _matchingAPCertificates.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_matchingAPCertificates);
    }
    if (_matchingSigAlgList != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_matchingSigAlgList)) {
      result = 37 * result + _matchingSigAlgList.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_matchingSigAlgList);
    }

    return result;
  }
Example #12
0
  @Override
  public java.lang.Object __hx_invokeField(java.lang.String field, haxe.root.Array dynargs) {
    {
      boolean __temp_executeDef59 = true;
      switch (field.hashCode()) {
        case -1776922004:
          {
            if (field.equals("toString")) {
              __temp_executeDef59 = false;
              return this.toString();
            }

            break;
          }

        case -201721364:
          {
            if (field.equals("timezoneOffset")) {
              __temp_executeDef59 = false;
              return this.timezoneOffset();
            }

            break;
          }
      }

      if (__temp_executeDef59) {
        return super.__hx_invokeField(field, dynargs);
      } else {
        throw null;
      }
    }
  }
Example #13
0
  @Override
  public java.lang.Object __hx_setField(
      java.lang.String field, java.lang.Object value, boolean handleProperties) {
    {
      boolean __temp_executeDef3282 = true;
      switch (field.hashCode()) {
        case 98:
          {
            if (field.equals("b")) {
              __temp_executeDef3282 = false;
              this.b = ((java.lang.StringBuilder) (value));
              return value;
            }

            break;
          }
      }

      if (__temp_executeDef3282) {
        return super.__hx_setField(field, value, handleProperties);
      } else {
        throw null;
      }
    }
  }
  @Override
  public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + ((questionId == null) ? 0 : questionId.hashCode());

    return result;
  }
Example #15
0
 public int hashCode() {
   int hash = 7;
   {
     java.lang.String value = this.getContent();
     hash = ((31 * hash) + ((null == value) ? 0 : value.hashCode()));
   }
   return hash;
 }
Example #16
0
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((location == null) ? 0 : location.hashCode());
   result = prime * result + ((arrival == null) ? 0 : arrival.hashCode());
   result = prime * result + ((date == null) ? 0 : date.hashCode());
   return result;
 }
Example #17
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_name != null) {
      result = 37 * result + _name.hashCode();
    }
    if (_initialDelay != null) {
      result = 37 * result + _initialDelay.hashCode();
    }
    if (_targetList != null) {
      result = 37 * result + _targetList.hashCode();
    }
    if (_escalateList != null) {
      result = 37 * result + _escalateList.hashCode();
    }

    return result;
  }
Example #18
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_algorithm != null && !org.castor.core.util.CycleBreaker.startingToCycle(_algorithm)) {
      result = 37 * result + _algorithm.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_algorithm);
    }
    if (_content != null && !org.castor.core.util.CycleBreaker.startingToCycle(_content)) {
      result = 37 * result + _content.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_content);
    }
    if (_anyObject != null && !org.castor.core.util.CycleBreaker.startingToCycle(_anyObject)) {
      result = 37 * result + _anyObject.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_anyObject);
    }

    return result;
  }
Example #19
0
  @Override
  public java.lang.Object __hx_invokeField(java.lang.String field, haxe.root.Array dynargs) {
    {
      boolean __temp_executeDef112 = true;
      switch (field.hashCode()) {
        case -1249353131:
          {
            if (field.equals("getPid")) {
              __temp_executeDef112 = false;
              return this.getPid();
            }

            break;
          }

        case 3291998:
          {
            if (field.equals("kill")) {
              __temp_executeDef112 = false;
              this.kill();
              return null;
            }

            break;
          }

        case -2123228117:
          {
            if (field.equals("exitCode")) {
              __temp_executeDef112 = false;
              return this.exitCode();
            }

            break;
          }

        case 94756344:
          {
            if (field.equals("close")) {
              __temp_executeDef112 = false;
              this.close();
              return null;
            }

            break;
          }
      }

      if (__temp_executeDef112) {
        return super.__hx_invokeField(field, dynargs);
      } else {
        throw null;
      }
    }
  }
Example #20
0
  @Override
  public java.lang.Object __hx_setField(
      java.lang.String field, java.lang.Object value, boolean handleProperties) {
    {
      boolean __temp_executeDef110 = true;
      switch (field.hashCode()) {
        case -892396981:
          {
            if (field.equals("stdout")) {
              __temp_executeDef110 = false;
              return this.stdout = ((haxe.io.Input) (value));
            }

            break;
          }

        case 3449686:
          {
            if (field.equals("proc")) {
              __temp_executeDef110 = false;
              return this.proc = ((java.lang.Process) (value));
            }

            break;
          }

        case -892406686:
          {
            if (field.equals("stderr")) {
              __temp_executeDef110 = false;
              return this.stderr = ((haxe.io.Input) (value));
            }

            break;
          }

        case 109760136:
          {
            if (field.equals("stdin")) {
              __temp_executeDef110 = false;
              return this.stdin = ((haxe.io.Output) (value));
            }

            break;
          }
      }

      if (__temp_executeDef110) {
        return super.__hx_setField(field, value, handleProperties);
      } else {
        throw null;
      }
    }
  }
 @Override
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + ((indId == null) ? 0 : indId.hashCode());
   result = prime * result + ((indFname == null) ? 0 : indFname.hashCode());
   result = prime * result + ((indMname == null) ? 0 : indMname.hashCode());
   result = prime * result + ((indLname == null) ? 0 : indLname.hashCode());
   result = prime * result + ((indEmail == null) ? 0 : indEmail.hashCode());
   result = prime * result + ((indQualification == null) ? 0 : indQualification.hashCode());
   result = prime * result + ((indAreaOfExperties == null) ? 0 : indAreaOfExperties.hashCode());
   result = prime * result + ((indExperinceYears == null) ? 0 : indExperinceYears.hashCode());
   result = prime * result + ((indAboutExperience == null) ? 0 : indAboutExperience.hashCode());
   result = prime * result + ((indCellno == null) ? 0 : indCellno.hashCode());
   result = prime * result + ((indAddress == null) ? 0 : indAddress.hashCode());
   result = prime * result + ((indCity == null) ? 0 : indCity.hashCode());
   result = prime * result + ((indState == null) ? 0 : indState.hashCode());
   result = prime * result + ((indCreationDate == null) ? 0 : indCreationDate.hashCode());
   return result;
 }
Example #22
0
  @Override
  public java.lang.Object __hx_getField(
      java.lang.String field, boolean throwErrors, boolean isCheck, boolean handleProperties) {
    {
      boolean __temp_executeDef3283 = true;
      switch (field.hashCode()) {
        case -1776922004:
          {
            if (field.equals("toString")) {
              __temp_executeDef3283 = false;
              return ((haxe.lang.Function)
                  (new haxe.lang.Closure(
                      ((java.lang.Object) (this)), haxe.lang.Runtime.toString("toString"))));
            }

            break;
          }

        case 98:
          {
            if (field.equals("b")) {
              __temp_executeDef3283 = false;
              return this.b;
            }

            break;
          }

        case 96417:
          {
            if (field.equals("add")) {
              __temp_executeDef3283 = false;
              return ((haxe.lang.Function)
                  (new haxe.lang.Closure(
                      ((java.lang.Object) (this)), haxe.lang.Runtime.toString("add"))));
            }

            break;
          }
      }

      if (__temp_executeDef3283) {
        return super.__hx_getField(field, throwErrors, isCheck, handleProperties);
      } else {
        throw null;
      }
    }
  }
Example #23
0
  @Override
  public java.lang.Object __hx_getField(
      java.lang.String field, boolean throwErrors, boolean isCheck, boolean handleProperties) {
    {
      boolean __temp_executeDef58 = true;
      switch (field.hashCode()) {
        case -1776922004:
          {
            if (field.equals("toString")) {
              __temp_executeDef58 = false;
              return ((haxe.lang.Function)
                  (new haxe.lang.Closure(
                      ((java.lang.Object) (this)), haxe.lang.Runtime.toString("toString"))));
            }

            break;
          }

        case 3076014:
          {
            if (field.equals("date")) {
              __temp_executeDef58 = false;
              return this.date;
            }

            break;
          }

        case -201721364:
          {
            if (field.equals("timezoneOffset")) {
              __temp_executeDef58 = false;
              return ((haxe.lang.Function)
                  (new haxe.lang.Closure(
                      ((java.lang.Object) (this)), haxe.lang.Runtime.toString("timezoneOffset"))));
            }

            break;
          }
      }

      if (__temp_executeDef58) {
        return super.__hx_getField(field, throwErrors, isCheck, handleProperties);
      } else {
        throw null;
      }
    }
  }
Example #24
0
 public int hashCode() {
   int hash = 7;
   {
     java.lang.String value = this.getStatus();
     hash = ((31 * hash) + ((null == value) ? 0 : value.hashCode()));
   }
   {
     java.math.BigInteger value = this.getPosition();
     hash = ((31 * hash) + ((null == value) ? 0 : value.hashCode()));
   }
   {
     java.util.List value = this.getEvidence();
     hash = ((31 * hash) + ((null == value) ? 0 : value.hashCode()));
   }
   return hash;
 }
Example #25
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_version != null && !org.castor.core.util.CycleBreaker.startingToCycle(_version)) {
      result = 37 * result + _version.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_version);
    }
    if (_userExtension != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_userExtension)) {
      result = 37 * result + _userExtension.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_userExtension);
    }
    if (_secondaryServiceExtension != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_secondaryServiceExtension)) {
      result = 37 * result + _secondaryServiceExtension.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_secondaryServiceExtension);
    }

    return result;
  }
Example #26
0
  /**
   * Overrides the java.lang.Object.hashCode method.
   *
   * <p>The following steps came from <b>Effective Java Programming Language Guide</b> by Joshua
   * Bloch, Chapter 3
   *
   * @return a hash code value for the object.
   */
  public int hashCode() {
    int result = 17;

    long tmp;
    if (_requestedPage != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_requestedPage)) {
      result = 37 * result + _requestedPage.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_requestedPage);
    }
    if (_numberOfRows != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_numberOfRows)) {
      result = 37 * result + _numberOfRows.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_numberOfRows);
    }
    if (_pagingInformation != null
        && !org.castor.core.util.CycleBreaker.startingToCycle(_pagingInformation)) {
      result = 37 * result + _pagingInformation.hashCode();
      org.castor.core.util.CycleBreaker.releaseCycleHandle(_pagingInformation);
    }

    return result;
  }
Example #27
0
 @Override
 public int hashCode() {
   return string.hashCode();
 }
Example #28
0
  @Override
  public java.lang.Object __hx_getField(
      java.lang.String field, boolean throwErrors, boolean isCheck, boolean handleProperties) {
    {
      boolean __temp_executeDef111 = true;
      switch (field.hashCode()) {
        case -892396981:
          {
            if (field.equals("stdout")) {
              __temp_executeDef111 = false;
              return this.stdout;
            }

            break;
          }

        case 3291998:
          {
            if (field.equals("kill")) {
              __temp_executeDef111 = false;
              return new haxe.lang.Closure(this, "kill");
            }

            break;
          }

        case -892406686:
          {
            if (field.equals("stderr")) {
              __temp_executeDef111 = false;
              return this.stderr;
            }

            break;
          }

        case 94756344:
          {
            if (field.equals("close")) {
              __temp_executeDef111 = false;
              return new haxe.lang.Closure(this, "close");
            }

            break;
          }

        case 109760136:
          {
            if (field.equals("stdin")) {
              __temp_executeDef111 = false;
              return this.stdin;
            }

            break;
          }

        case -2123228117:
          {
            if (field.equals("exitCode")) {
              __temp_executeDef111 = false;
              return new haxe.lang.Closure(this, "exitCode");
            }

            break;
          }

        case 3449686:
          {
            if (field.equals("proc")) {
              __temp_executeDef111 = false;
              return this.proc;
            }

            break;
          }

        case -1249353131:
          {
            if (field.equals("getPid")) {
              __temp_executeDef111 = false;
              return new haxe.lang.Closure(this, "getPid");
            }

            break;
          }
      }

      if (__temp_executeDef111) {
        return super.__hx_getField(field, throwErrors, isCheck, handleProperties);
      } else {
        throw null;
      }
    }
  }
Example #29
0
 /** @see java.lang.Object#hashCode() */
 public int hashCode() {
   return (modeOfPaymentID == null ? 0 : modeOfPaymentID.hashCode())
       ^ (organisationID == null ? 0 : organisationID.hashCode());
 }
Example #30
0
 public int hashCode() {
   final int prime = 31;
   int result = 1;
   result = prime * result + (m_name == null ? 0 : m_name.hashCode());
   return result;
 }