Microsoft.JScript.JSMemberField.CheckOverloadsForDuplicates C# (CSharp) Method

CheckOverloadsForDuplicates() private method

private CheckOverloadsForDuplicates ( ) : void
return void
      internal void CheckOverloadsForDuplicates(){
        JSMemberField current = this;
        while (current != null){
          FunctionObject func = current.value as FunctionObject;
          if (func == null) return;
          for (JSMemberField next = current.nextOverload; next != null; next = next.nextOverload){
            FunctionObject f = (FunctionObject)next.value;
            if (f.implementedIface != func.implementedIface) continue;
            if (Class.ParametersMatch(f.parameter_declarations, func.parameter_declarations)){
              func.funcContext.HandleError(JSError.DuplicateMethod);
              f.funcContext.HandleError(JSError.DuplicateMethod);
              break;
            }
          }
          current = current.nextOverload;
        }
      }