//********************************************************************** //********************************************************************** //********************************************************************** public void processRecordArray(CmdLineCmd aCmd) { //****************************************************************** String tArraySize = aCmd.argString(2).Trim('[', ']'); //****************************************************************** MemberData tMember1 = new MemberData(Defs.cMemberT_Int32); tMember1.mName = aCmd.argString(1) + "Loop"; tMember1.mInitialValue = tArraySize; tMember1.mIsArrayIndex = true; if (mPreCommentList.Count > 0) { tMember1.addPreCommentList(mPreCommentList); mPreCommentList = new List <String>(); } mBlockData.addMember(tMember1); //****************************************************************** MemberData tMember2 = new MemberData(Defs.cMemberT_Record); tMember2.mTypeNameCP = aCmd.argString(0); tMember2.mTypeNameCS = aCmd.argString(0); tMember2.mName = aCmd.argString(1); tMember2.mName = aCmd.argString(1); tMember2.mIsArray = true; tMember2.mArraySize = tArraySize; mBlockData.addMember(tMember2); }
//********************************************************************** //********************************************************************** //********************************************************************** public void processMemberArray(int aMemberType, CmdLineCmd aCmd) { //****************************************************************** String tArraySize = aCmd.argString(2).Trim('[', ']'); //****************************************************************** MemberData tMember1 = new MemberData(Defs.cMemberT_Int32); tMember1.mName = aCmd.argString(1) + "Loop"; tMember1.mInitialValue = tArraySize; tMember1.mIsArrayIndex = true; if (mPreCommentList.Count > 0) { tMember1.addPreCommentList(mPreCommentList); mPreCommentList = new List <String>(); } tMember1.addPostComment(aCmd.comment()); mBlockData.addMember(tMember1); //****************************************************************** MemberData tMember2 = new MemberData(aMemberType); tMember2.mName = aCmd.argString(1); tMember2.mIsArray = true; tMember2.mArraySize = tArraySize; mBlockData.addMember(tMember2); }
//********************************************************************** //********************************************************************** //********************************************************************** //********************************************************************** public void processMemberSingle(int aMemberType, CmdLineCmd aCmd) { MemberData tMember = new MemberData(aMemberType); tMember.mName = aCmd.argString(1); if (aCmd.isArgString(2, "=")) { if (aMemberType != Defs.cMemberT_String) { tMember.mInitialValue = aCmd.argString(3); } else { tMember.mInitialValue = "\"" + aCmd.argString(3) + "\""; } } if (mPreCommentList.Count > 0) { tMember.addPreCommentList(mPreCommentList); mPreCommentList = new List <String>(); } tMember.addPostComment(aCmd.comment()); mBlockData.addMember(tMember); }
//********************************************************************** //********************************************************************** //********************************************************************** public void processRecordSingle(CmdLineCmd aCmd) { if (mBlockValid == false) { return; } MemberData tMember = new MemberData(Defs.cMemberT_Record); tMember.mTypeNameCP = aCmd.argString(0); tMember.mTypeNameCS = aCmd.argString(0); tMember.mName = aCmd.argString(1); if (mPreCommentList.Count > 0) { tMember.addPreCommentList(mPreCommentList); mPreCommentList = new List <String>(); } mBlockData.addMember(tMember); }