DataDictionary.Generated.Dictionary.parseBody C# (CSharp) Method

parseBody() public method

This method is used by XMLBooster-generated code internally. Please refrain from using it, as it might produce unexpected results, and might change or even disappear in the future.
public parseBody ( XmlBooster.XmlBContext ctxt ) : void
ctxt XmlBooster.XmlBContext
return void
        public override void parseBody(XmlBContext ctxt)
        {
            #pragma warning disable 0168, 0219
            int indicator=0;
            char quoteChar;
             string  tempStr;
            #pragma warning restore 0168, 0219
            Specification fl165;
            bool fl176;
            RequirementSet fl178;
            bool fl189;
            NameSpace fl191;
            NameSpaceRef fl203;
            bool fl214;
            Frame fl216;
            FrameRef fl228;

            ctxt.skipWhiteSpace();
            base.parseBody(ctxt);
            // Repeat
            ctxt.skipWhiteSpace();
            fl165 = null;
            while(ctxt.lookAheadOpeningTag ("<Specification")) {
            fl165 = acceptor.lAccept_Specification(ctxt, "</Specification>");
            appendSpecifications(fl165);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            // Optional Enclosed
            if (ctxt.lookAheadOpeningTag("<RequirementSets")){
            ctxt.skipWhiteSpace();
            fl176 = true ;
            while (fl176) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl176 = false ;
            } // If
            } // While
            if (ctxt.current() == '/'){
            ctxt.advance();
            ctxt.accept('>');
            } else {
            ctxt.accept('>');
            // Repeat
            ctxt.skipWhiteSpace();
            fl178 = null;
            while(ctxt.lookAheadOpeningTag ("<RequirementSet")) {
            fl178 = acceptor.lAccept_RequirementSet(ctxt, "</RequirementSet>");
            appendRequirementSets(fl178);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</RequirementSets>");
            } // If
            } // If
            // End enclosed
            ctxt.skipWhiteSpace();
            // Enclosed
            ctxt.acceptString ("<NameSpaces");
            if (ctxt.isAlNum()){
            ctxt.fail ("White space expected after TAG");
            } // If
            ctxt.skipWhiteSpace();
            fl189 = true ;
            while (fl189) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl189 = false ;
            } // If
            } // While
            if (ctxt.current() == '/'){
            ctxt.advance();
            ctxt.accept('>');
            } else {
            ctxt.accept('>');
            // Repeat
            ctxt.skipWhiteSpace();
            fl191 = null;
            while(ctxt.lookAheadOpeningTag ("<NameSpace")) {
            fl191 = acceptor.lAccept_NameSpace(ctxt, "</NameSpace>");
            appendNameSpaces(fl191);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            // Repeat
            ctxt.skipWhiteSpace();
            fl203 = null;
            while(ctxt.lookAheadOpeningTag ("<NameSpaceRef")) {
            fl203 = acceptor.lAccept_NameSpaceRef(ctxt, "</NameSpaceRef>");
            appendNameSpaceRefs(fl203);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</NameSpaces>");
            } // If
            // End enclosed
            ctxt.skipWhiteSpace();
            // Optional Enclosed
            if (ctxt.lookAheadOpeningTag("<Tests")){
            ctxt.skipWhiteSpace();
            fl214 = true ;
            while (fl214) { // BeginLoop
            ctxt.skipWhiteSpace();
            if (ctxt.isAlNum()){
            ctxt.skipTill ('=');
            ctxt.advance();
            ctxt.skipWhiteSpace();
            quoteChar = ctxt.acceptQuote();
            ctxt.skipTill (quoteChar);
            ctxt.accept(quoteChar);
            ctxt.skipWhiteSpace();
            } else {
            fl214 = false ;
            } // If
            } // While
            if (ctxt.current() == '/'){
            ctxt.advance();
            ctxt.accept('>');
            } else {
            ctxt.accept('>');
            // Repeat
            ctxt.skipWhiteSpace();
            fl216 = null;
            while(ctxt.lookAheadOpeningTag ("<Frame")) {
            fl216 = acceptor.lAccept_Frame(ctxt, "</Frame>");
            appendTests(fl216);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            // Repeat
            ctxt.skipWhiteSpace();
            fl228 = null;
            while(ctxt.lookAheadOpeningTag ("<FrameRef")) {
            fl228 = acceptor.lAccept_FrameRef(ctxt, "</FrameRef>");
            appendTestRefs(fl228);
            ctxt.skipWhiteSpace();
            } // -- monomorphic Loop
            // EndRepeat
            ctxt.skipWhiteSpace();
            ctxt.acceptString ("</Tests>");
            } // If
            } // If
            // End enclosed
            // Element Ref : TranslationDictionary
            ctxt.skipWhiteSpace();
            // If optional...
            if (ctxt.lookAheadOpeningTag("<TranslationDictionary")){
            // Parsing sub element
            this.setTranslationDictionary(acceptor.lAccept_TranslationDictionary(ctxt,"</TranslationDictionary>"));
            setSon(this.getTranslationDictionary());
            // Endif optional...
            } // If
            ctxt.skipWhiteSpace();
            // Element Ref : ShortcutDictionary
            ctxt.skipWhiteSpace();
            // If optional...
            if (ctxt.lookAheadOpeningTag("<ShortcutDictionary")){
            // Parsing sub element
            this.setShortcutDictionary(acceptor.lAccept_ShortcutDictionary(ctxt,"</ShortcutDictionary>"));
            setSon(this.getShortcutDictionary());
            // Endif optional...
            } // If
            ctxt.skipWhiteSpace();
            ctxt.skipWhiteSpace();
        }