Microsoft.JScript.Class.CheckFieldDeclarationConsistency C# (CSharp) Method

CheckFieldDeclarationConsistency() private method

private CheckFieldDeclarationConsistency ( JSMemberField field ) : void
field JSMemberField
return void
      private void CheckFieldDeclarationConsistency(JSMemberField field){
        Object index = this.firstIndex[field.Name];
        if (index == null) return; //There is no super class member with the same name as the field
        for (int i = (int)index, n = this.superMembers.Length; i < n; i++){
          Object supMem = this.superMembers[i];
          if (!(supMem is MemberInfo)) return;
          MemberInfo member = (MemberInfo)supMem;
          if (!member.Name.Equals(field.Name)) return; 
          if (this.CanSee(member)){
            String supMemberName = this.GetFullNameFor(member);
            field.originalContext.HandleError(JSError.HidesParentMember, supMemberName, this.IsInTheSameCompilationUnit(member));
            return;
          }
        }
      }