/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { base.toCopy(data); if (!(data is CenterRoleGroupToolData)) { return; } CenterRoleGroupToolData mData = (CenterRoleGroupToolData)data; if (mData.roleGroupSimpleDataDic != null) { if (this.roleGroupSimpleDataDic != null) { this.roleGroupSimpleDataDic.clear(); this.roleGroupSimpleDataDic.ensureCapacity(mData.roleGroupSimpleDataDic.size()); } else { this.roleGroupSimpleDataDic = new LongObjectMap <RoleGroupSimpleData>(mData.roleGroupSimpleDataDic.size()); } LongObjectMap <RoleGroupSimpleData> roleGroupSimpleDataDicT = this.roleGroupSimpleDataDic; if (!mData.roleGroupSimpleDataDic.isEmpty()) { long roleGroupSimpleDataDicKFreeValue = mData.roleGroupSimpleDataDic.getFreeValue(); long[] roleGroupSimpleDataDicKKeys = mData.roleGroupSimpleDataDic.getKeys(); RoleGroupSimpleData[] roleGroupSimpleDataDicVValues = mData.roleGroupSimpleDataDic.getValues(); for (int roleGroupSimpleDataDicKI = roleGroupSimpleDataDicKKeys.Length - 1; roleGroupSimpleDataDicKI >= 0; --roleGroupSimpleDataDicKI) { long roleGroupSimpleDataDicK = roleGroupSimpleDataDicKKeys[roleGroupSimpleDataDicKI]; if (roleGroupSimpleDataDicK != roleGroupSimpleDataDicKFreeValue) { RoleGroupSimpleData roleGroupSimpleDataDicV = roleGroupSimpleDataDicVValues[roleGroupSimpleDataDicKI]; long roleGroupSimpleDataDicW; RoleGroupSimpleData roleGroupSimpleDataDicU; roleGroupSimpleDataDicW = roleGroupSimpleDataDicK; if (roleGroupSimpleDataDicV != null) { roleGroupSimpleDataDicU = (RoleGroupSimpleData)roleGroupSimpleDataDicV.clone(); } else { roleGroupSimpleDataDicU = null; nullObjError("roleGroupSimpleDataDicU"); } roleGroupSimpleDataDicT.put(roleGroupSimpleDataDicW, roleGroupSimpleDataDicU); } } } } else { this.roleGroupSimpleDataDic = null; nullObjError("roleGroupSimpleDataDic"); } }
/** 创建简版数据 */ public RoleGroupSimpleData createSimpleData() { RoleGroupSimpleData re = toCreateRoleGroupSimpleData(); makeSimpleData(re); return(re); }
/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { base.toCopy(data); if (!(data is RoleGroupToolData)) { return; } RoleGroupToolData mData = (RoleGroupToolData)data; if (mData.simpleDatas != null) { if (this.simpleDatas != null) { this.simpleDatas.clear(); this.simpleDatas.ensureCapacity(mData.simpleDatas.size()); } else { this.simpleDatas = new LongObjectMap <RoleGroupSimpleData>(mData.simpleDatas.size()); } LongObjectMap <RoleGroupSimpleData> simpleDatasT = this.simpleDatas; if (!mData.simpleDatas.isEmpty()) { long simpleDatasKFreeValue = mData.simpleDatas.getFreeValue(); long[] simpleDatasKKeys = mData.simpleDatas.getKeys(); RoleGroupSimpleData[] simpleDatasVValues = mData.simpleDatas.getValues(); for (int simpleDatasKI = simpleDatasKKeys.Length - 1; simpleDatasKI >= 0; --simpleDatasKI) { long simpleDatasK = simpleDatasKKeys[simpleDatasKI]; if (simpleDatasK != simpleDatasKFreeValue) { RoleGroupSimpleData simpleDatasV = simpleDatasVValues[simpleDatasKI]; long simpleDatasW; RoleGroupSimpleData simpleDatasU; simpleDatasW = simpleDatasK; if (simpleDatasV != null) { simpleDatasU = (RoleGroupSimpleData)simpleDatasV.clone(); } else { simpleDatasU = null; nullObjError("simpleDatasU"); } simpleDatasT.put(simpleDatasW, simpleDatasU); } } } } else { this.simpleDatas = null; nullObjError("simpleDatas"); } }
/// <summary> /// 初始化初值 /// </summary> public override void initDefault() { base.initDefault(); this.simpleData = new RoleGroupSimpleData(); this.simpleData.initDefault(); }
/** 构造简版数据 */ protected void makeSimpleData(RoleGroupSimpleData data) { data.groupID = groupID; data.level = _d.level; data.name = _d.name; data.notice = _d.notice; }
/// <summary> /// 读取字节流(完整版) /// </summary> protected override void toReadBytesFull(BytesReadStream stream) { base.toReadBytesFull(stream); stream.startReadObj(); BaseData simpleDataT = stream.readDataFullNotNull(); if (simpleDataT != null) { if (simpleDataT is RoleGroupSimpleData) { this.simpleData = (RoleGroupSimpleData)simpleDataT; } else { this.simpleData = new RoleGroupSimpleData(); if (!(simpleDataT.GetType().IsAssignableFrom(typeof(RoleGroupSimpleData)))) { stream.throwTypeReadError(typeof(RoleGroupSimpleData), simpleDataT.GetType()); } this.simpleData.shadowCopy(simpleDataT); } } else { this.simpleData = null; } stream.endReadObj(); }
/// <summary> /// 读取字节流(完整版) /// </summary> protected override void toReadBytesFull(BytesReadStream stream) { stream.startReadObj(); BaseData inviterT = stream.readDataFullNotNull(); if (inviterT != null) { if (inviterT is RoleShowData) { this.inviter = (RoleShowData)inviterT; } else { this.inviter = new RoleShowData(); if (!(inviterT.GetType().IsAssignableFrom(typeof(RoleShowData)))) { stream.throwTypeReadError(typeof(RoleShowData), inviterT.GetType()); } this.inviter.shadowCopy(inviterT); } } else { this.inviter = null; } if (stream.readBoolean()) { BaseData simpleDataT = stream.readDataFullNotNull(); if (simpleDataT != null) { if (simpleDataT is RoleGroupSimpleData) { this.simpleData = (RoleGroupSimpleData)simpleDataT; } else { this.simpleData = new RoleGroupSimpleData(); if (!(simpleDataT.GetType().IsAssignableFrom(typeof(RoleGroupSimpleData)))) { stream.throwTypeReadError(typeof(RoleGroupSimpleData), simpleDataT.GetType()); } this.simpleData.shadowCopy(simpleDataT); } } else { this.simpleData = null; } } else { this.simpleData = null; } this.time = stream.readLong(); stream.endReadObj(); }
/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { if (!(data is InviteRoleGroupReceiveData)) { return; } InviteRoleGroupReceiveData mData = (InviteRoleGroupReceiveData)data; if (mData.inviter != null) { this.inviter = (RoleShowData)mData.inviter.clone(); } else { this.inviter = null; nullObjError("inviter"); } if (mData.simpleData != null) { this.simpleData = (RoleGroupSimpleData)mData.simpleData.clone(); } else { this.simpleData = null; } this.time = mData.time; }
/// <summary> /// 读取字节流(完整版) /// </summary> protected override void toReadBytesFull(BytesReadStream stream) { stream.startReadObj(); BaseData dataT = stream.readDataFullNotNull(); if (dataT != null) { if (dataT is RoleGroupSimpleData) { this.data = (RoleGroupSimpleData)dataT; } else { this.data = new RoleGroupSimpleData(); if (!(dataT.GetType().IsAssignableFrom(typeof(RoleGroupSimpleData)))) { stream.throwTypeReadError(typeof(RoleGroupSimpleData), dataT.GetType()); } this.data.shadowCopy(dataT); } } else { this.data = null; } this.time = stream.readLong(); this.result = stream.readInt(); this.disableTime = stream.readLong(); stream.endReadObj(); }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { this.data = null; this.time = 0L; this.result = 0; this.disableTime = 0L; }
/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { if (!(data is PlayerApplyRoleGroupSelfData)) { return; } PlayerApplyRoleGroupSelfData mData = (PlayerApplyRoleGroupSelfData)data; if (mData.data != null) { this.data = (RoleGroupSimpleData)mData.data.clone(); } else { this.data = null; nullObjError("data"); } this.time = mData.time; this.result = mData.result; this.disableTime = mData.disableTime; }
/// <summary> /// 读取字节流(简版) /// </summary> protected override void toReadBytesSimple(BytesReadStream stream) { this.data = (RoleGroupSimpleData)stream.readDataSimpleNotNull(); this.time = stream.readLong(); this.result = stream.readInt(); this.disableTime = stream.readLong(); }
/// <summary> /// 读取字节流(完整版) /// </summary> protected override void toReadBytesFull(BytesReadStream stream) { base.toReadBytesFull(stream); stream.startReadObj(); int roleGroupSimpleDataDicLen = stream.readLen(); if (this.roleGroupSimpleDataDic != null) { this.roleGroupSimpleDataDic.clear(); this.roleGroupSimpleDataDic.ensureCapacity(roleGroupSimpleDataDicLen); } else { this.roleGroupSimpleDataDic = new LongObjectMap <RoleGroupSimpleData>(roleGroupSimpleDataDicLen); } LongObjectMap <RoleGroupSimpleData> roleGroupSimpleDataDicT = this.roleGroupSimpleDataDic; for (int roleGroupSimpleDataDicI = roleGroupSimpleDataDicLen - 1; roleGroupSimpleDataDicI >= 0; --roleGroupSimpleDataDicI) { long roleGroupSimpleDataDicK; RoleGroupSimpleData roleGroupSimpleDataDicV; roleGroupSimpleDataDicK = stream.readLong(); BaseData roleGroupSimpleDataDicVT = stream.readDataFullNotNull(); if (roleGroupSimpleDataDicVT != null) { if (roleGroupSimpleDataDicVT is RoleGroupSimpleData) { roleGroupSimpleDataDicV = (RoleGroupSimpleData)roleGroupSimpleDataDicVT; } else { roleGroupSimpleDataDicV = new RoleGroupSimpleData(); if (!(roleGroupSimpleDataDicVT.GetType().IsAssignableFrom(typeof(RoleGroupSimpleData)))) { stream.throwTypeReadError(typeof(RoleGroupSimpleData), roleGroupSimpleDataDicVT.GetType()); } roleGroupSimpleDataDicV.shadowCopy(roleGroupSimpleDataDicVT); } } else { roleGroupSimpleDataDicV = null; } roleGroupSimpleDataDicT.put(roleGroupSimpleDataDicK, roleGroupSimpleDataDicV); } stream.endReadObj(); }
/// <summary> /// 读取字节流(完整版) /// </summary> protected override void toReadBytesFull(BytesReadStream stream) { base.toReadBytesFull(stream); stream.startReadObj(); int simpleDatasLen = stream.readLen(); if (this.simpleDatas != null) { this.simpleDatas.clear(); this.simpleDatas.ensureCapacity(simpleDatasLen); } else { this.simpleDatas = new LongObjectMap <RoleGroupSimpleData>(simpleDatasLen); } LongObjectMap <RoleGroupSimpleData> simpleDatasT = this.simpleDatas; for (int simpleDatasI = simpleDatasLen - 1; simpleDatasI >= 0; --simpleDatasI) { long simpleDatasK; RoleGroupSimpleData simpleDatasV; simpleDatasK = stream.readLong(); BaseData simpleDatasVT = stream.readDataFullNotNull(); if (simpleDatasVT != null) { if (simpleDatasVT is RoleGroupSimpleData) { simpleDatasV = (RoleGroupSimpleData)simpleDatasVT; } else { simpleDatasV = new RoleGroupSimpleData(); if (!(simpleDatasVT.GetType().IsAssignableFrom(typeof(RoleGroupSimpleData)))) { stream.throwTypeReadError(typeof(RoleGroupSimpleData), simpleDatasVT.GetType()); } simpleDatasV.shadowCopy(simpleDatasVT); } } else { simpleDatasV = null; } simpleDatasT.put(simpleDatasK, simpleDatasV); } stream.endReadObj(); }
/// <summary> /// 转文本输出 /// </summary> protected override void toWriteDataString(DataWriter writer) { base.toWriteDataString(writer); writer.writeTabs(); writer.sb.Append("simpleDatas"); writer.sb.Append(':'); writer.sb.Append("Map<long,RoleGroupSimpleData>"); if (this.simpleDatas != null) { writer.sb.Append('('); writer.sb.Append(this.simpleDatas.size()); writer.sb.Append(')'); writer.writeEnter(); writer.writeLeftBrace(); if (!this.simpleDatas.isEmpty()) { long simpleDatasKFreeValue = this.simpleDatas.getFreeValue(); long[] simpleDatasKKeys = this.simpleDatas.getKeys(); RoleGroupSimpleData[] simpleDatasVValues = this.simpleDatas.getValues(); for (int simpleDatasKI = simpleDatasKKeys.Length - 1; simpleDatasKI >= 0; --simpleDatasKI) { long simpleDatasK = simpleDatasKKeys[simpleDatasKI]; if (simpleDatasK != simpleDatasKFreeValue) { RoleGroupSimpleData simpleDatasV = simpleDatasVValues[simpleDatasKI]; writer.writeTabs(); writer.sb.Append(simpleDatasK); writer.sb.Append(':'); if (simpleDatasV != null) { simpleDatasV.writeDataString(writer); } else { writer.sb.Append("RoleGroupSimpleData=null"); } writer.writeEnter(); } } } writer.writeRightBrace(); } else { writer.sb.Append("=null"); } writer.writeEnter(); }
/// <summary> /// 转文本输出 /// </summary> protected override void toWriteDataString(DataWriter writer) { base.toWriteDataString(writer); writer.writeTabs(); writer.sb.Append("roleGroupSimpleDataDic"); writer.sb.Append(':'); writer.sb.Append("Map<long,RoleGroupSimpleData>"); if (this.roleGroupSimpleDataDic != null) { writer.sb.Append('('); writer.sb.Append(this.roleGroupSimpleDataDic.size()); writer.sb.Append(')'); writer.writeEnter(); writer.writeLeftBrace(); if (!this.roleGroupSimpleDataDic.isEmpty()) { long roleGroupSimpleDataDicKFreeValue = this.roleGroupSimpleDataDic.getFreeValue(); long[] roleGroupSimpleDataDicKKeys = this.roleGroupSimpleDataDic.getKeys(); RoleGroupSimpleData[] roleGroupSimpleDataDicVValues = this.roleGroupSimpleDataDic.getValues(); for (int roleGroupSimpleDataDicKI = roleGroupSimpleDataDicKKeys.Length - 1; roleGroupSimpleDataDicKI >= 0; --roleGroupSimpleDataDicKI) { long roleGroupSimpleDataDicK = roleGroupSimpleDataDicKKeys[roleGroupSimpleDataDicKI]; if (roleGroupSimpleDataDicK != roleGroupSimpleDataDicKFreeValue) { RoleGroupSimpleData roleGroupSimpleDataDicV = roleGroupSimpleDataDicVValues[roleGroupSimpleDataDicKI]; writer.writeTabs(); writer.sb.Append(roleGroupSimpleDataDicK); writer.sb.Append(':'); if (roleGroupSimpleDataDicV != null) { roleGroupSimpleDataDicV.writeDataString(writer); } else { writer.sb.Append("RoleGroupSimpleData=null"); } writer.writeEnter(); } } } writer.writeRightBrace(); } else { writer.sb.Append("=null"); } writer.writeEnter(); }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { base.toShadowCopy(data); if (!(data is RoleGroupRankData)) { return; } RoleGroupRankData mData = (RoleGroupRankData)data; this.simpleData = mData.simpleData; }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { if (!(data is InviteRoleGroupReceiveData)) { return; } InviteRoleGroupReceiveData mData = (InviteRoleGroupReceiveData)data; this.inviter = mData.inviter; this.simpleData = mData.simpleData; this.time = mData.time; }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { if (!(data is PlayerApplyRoleGroupSelfData)) { return; } PlayerApplyRoleGroupSelfData mData = (PlayerApplyRoleGroupSelfData)data; this.data = mData.data; this.time = mData.time; this.result = mData.result; this.disableTime = mData.disableTime; }
/// <summary> /// 读取字节流(简版) /// </summary> protected override void toReadBytesSimple(BytesReadStream stream) { this.inviter = (RoleShowData)stream.readDataSimpleNotNull(); if (stream.readBoolean()) { this.simpleData = (RoleGroupSimpleData)stream.readDataSimpleNotNull(); } else { this.simpleData = null; } this.time = stream.readLong(); }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { base.toShadowCopy(data); if (!(data is RoleGroupSimpleData)) { return; } RoleGroupSimpleData mData = (RoleGroupSimpleData)data; this.groupID = mData.groupID; this.level = mData.level; this.name = mData.name; this.notice = mData.notice; this.memberNum = mData.memberNum; }
protected override RoleGroupSimpleData toCreateRoleGroupSimpleData() { if (!_g0) { _m0 = instance.Type.GetMethod("toCreateRoleGroupSimpleData", 0); _g0 = true; } if (_m0 != null && !_b0) { _b0 = true; RoleGroupSimpleData re = (RoleGroupSimpleData)appdomain.Invoke(_m0, instance, null); _b0 = false; return(re); } else { return(base.toCreateRoleGroupSimpleData()); } }
/// <summary> /// 写入字节流(完整版) /// </summary> protected override void toWriteBytesFull(BytesWriteStream stream) { base.toWriteBytesFull(stream); stream.startWriteObj(); if (this.roleGroupSimpleDataDic != null) { stream.writeLen(this.roleGroupSimpleDataDic.size()); if (!this.roleGroupSimpleDataDic.isEmpty()) { long roleGroupSimpleDataDicKFreeValue = this.roleGroupSimpleDataDic.getFreeValue(); long[] roleGroupSimpleDataDicKKeys = this.roleGroupSimpleDataDic.getKeys(); RoleGroupSimpleData[] roleGroupSimpleDataDicVValues = this.roleGroupSimpleDataDic.getValues(); for (int roleGroupSimpleDataDicKI = roleGroupSimpleDataDicKKeys.Length - 1; roleGroupSimpleDataDicKI >= 0; --roleGroupSimpleDataDicKI) { long roleGroupSimpleDataDicK = roleGroupSimpleDataDicKKeys[roleGroupSimpleDataDicKI]; if (roleGroupSimpleDataDicK != roleGroupSimpleDataDicKFreeValue) { RoleGroupSimpleData roleGroupSimpleDataDicV = roleGroupSimpleDataDicVValues[roleGroupSimpleDataDicKI]; stream.writeLong(roleGroupSimpleDataDicK); if (roleGroupSimpleDataDicV != null) { stream.writeDataFullNotNull(roleGroupSimpleDataDicV); } else { nullObjError("roleGroupSimpleDataDicV"); } } } } } else { nullObjError("roleGroupSimpleDataDic"); } stream.endWriteObj(); }
/// <summary> /// 写入字节流(完整版) /// </summary> protected override void toWriteBytesFull(BytesWriteStream stream) { base.toWriteBytesFull(stream); stream.startWriteObj(); if (this.simpleDatas != null) { stream.writeLen(this.simpleDatas.size()); if (!this.simpleDatas.isEmpty()) { long simpleDatasKFreeValue = this.simpleDatas.getFreeValue(); long[] simpleDatasKKeys = this.simpleDatas.getKeys(); RoleGroupSimpleData[] simpleDatasVValues = this.simpleDatas.getValues(); for (int simpleDatasKI = simpleDatasKKeys.Length - 1; simpleDatasKI >= 0; --simpleDatasKI) { long simpleDatasK = simpleDatasKKeys[simpleDatasKI]; if (simpleDatasK != simpleDatasKFreeValue) { RoleGroupSimpleData simpleDatasV = simpleDatasVValues[simpleDatasKI]; stream.writeLong(simpleDatasK); if (simpleDatasV != null) { stream.writeDataFullNotNull(simpleDatasV); } else { nullObjError("simpleDatasV"); } } } } } else { nullObjError("simpleDatas"); } stream.endWriteObj(); }
/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { base.toCopy(data); if (!(data is RoleGroupRankData)) { return; } RoleGroupRankData mData = (RoleGroupRankData)data; if (mData.simpleData != null) { this.simpleData = (RoleGroupSimpleData)mData.simpleData.clone(); } else { this.simpleData = null; nullObjError("simpleData"); } }
/// <summary> /// 是否数据一致 /// </summary> protected override bool toDataEquals(BaseData data) { if (!base.toDataEquals(data)) { return(false); } RoleGroupSimpleData mData = (RoleGroupSimpleData)data; if (this.groupID != mData.groupID) { return(false); } if (this.level != mData.level) { return(false); } if (this.name != mData.name) { return(false); } if (this.notice != mData.notice) { return(false); } if (this.memberNum != mData.memberNum) { return(false); } return(true); }
/// <summary> /// 回池 /// </summary> protected override void toRelease(DataPool pool) { this.inviter = null; this.simpleData = null; this.time = 0L; }
/// <summary> /// 读取字节流(简版) /// </summary> protected override void toReadBytesSimple(BytesReadStream stream) { base.toReadBytesSimple(stream); this.simpleData = (RoleGroupSimpleData)stream.readDataSimpleNotNull(); }
/// <summary> /// 是否数据一致 /// </summary> protected override bool toDataEquals(BaseData data) { if (!base.toDataEquals(data)) { return(false); } CenterRoleGroupToolData mData = (CenterRoleGroupToolData)data; if (mData.roleGroupSimpleDataDic != null) { if (this.roleGroupSimpleDataDic == null) { return(false); } if (this.roleGroupSimpleDataDic.size() != mData.roleGroupSimpleDataDic.size()) { return(false); } LongObjectMap <RoleGroupSimpleData> roleGroupSimpleDataDicR = mData.roleGroupSimpleDataDic; if (!this.roleGroupSimpleDataDic.isEmpty()) { long roleGroupSimpleDataDicKFreeValue = this.roleGroupSimpleDataDic.getFreeValue(); long[] roleGroupSimpleDataDicKKeys = this.roleGroupSimpleDataDic.getKeys(); RoleGroupSimpleData[] roleGroupSimpleDataDicVValues = this.roleGroupSimpleDataDic.getValues(); for (int roleGroupSimpleDataDicKI = roleGroupSimpleDataDicKKeys.Length - 1; roleGroupSimpleDataDicKI >= 0; --roleGroupSimpleDataDicKI) { long roleGroupSimpleDataDicK = roleGroupSimpleDataDicKKeys[roleGroupSimpleDataDicKI]; if (roleGroupSimpleDataDicK != roleGroupSimpleDataDicKFreeValue) { RoleGroupSimpleData roleGroupSimpleDataDicV = roleGroupSimpleDataDicVValues[roleGroupSimpleDataDicKI]; RoleGroupSimpleData roleGroupSimpleDataDicU = roleGroupSimpleDataDicR.get(roleGroupSimpleDataDicK); if (roleGroupSimpleDataDicU != null) { if (roleGroupSimpleDataDicV == null) { return(false); } if (!roleGroupSimpleDataDicV.dataEquals(roleGroupSimpleDataDicU)) { return(false); } } else { if (roleGroupSimpleDataDicV != null) { return(false); } } } } } } else { if (this.roleGroupSimpleDataDic != null) { return(false); } } return(true); }
/// <summary> /// 是否数据一致 /// </summary> protected override bool toDataEquals(BaseData data) { if (!base.toDataEquals(data)) { return(false); } RoleGroupToolData mData = (RoleGroupToolData)data; if (mData.simpleDatas != null) { if (this.simpleDatas == null) { return(false); } if (this.simpleDatas.size() != mData.simpleDatas.size()) { return(false); } LongObjectMap <RoleGroupSimpleData> simpleDatasR = mData.simpleDatas; if (!this.simpleDatas.isEmpty()) { long simpleDatasKFreeValue = this.simpleDatas.getFreeValue(); long[] simpleDatasKKeys = this.simpleDatas.getKeys(); RoleGroupSimpleData[] simpleDatasVValues = this.simpleDatas.getValues(); for (int simpleDatasKI = simpleDatasKKeys.Length - 1; simpleDatasKI >= 0; --simpleDatasKI) { long simpleDatasK = simpleDatasKKeys[simpleDatasKI]; if (simpleDatasK != simpleDatasKFreeValue) { RoleGroupSimpleData simpleDatasV = simpleDatasVValues[simpleDatasKI]; RoleGroupSimpleData simpleDatasU = simpleDatasR.get(simpleDatasK); if (simpleDatasU != null) { if (simpleDatasV == null) { return(false); } if (!simpleDatasV.dataEquals(simpleDatasU)) { return(false); } } else { if (simpleDatasV != null) { return(false); } } } } } } else { if (this.simpleDatas != null) { return(false); } } return(true); }