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;
}
}