예제 #1
0
        public VarInit GetNextVarInit()
        {
            if (this.lastVarPosition < this.Vars.Count)
            {
                VarInit varInit = this.Vars[this.lastVarPosition];
                this.lastVarPosition++;

                return(varInit);
            }
            else
            {
                return(null);
            }
        }
예제 #2
0
        static public VarInit FindVarInit(int index, string text)
        {
            if (index < text.Length)
            {
                Regex regexToFindVarInit = new Regex(@"(int|string)\s*[a-z,A-Z][a-z,A-Z,0-9]*(\;|\,|\s*)");
                Match varInitMatch       = regexToFindVarInit.Match(text, index);
                if (varInitMatch.Success)
                {
                    string varInitText = varInitMatch.Value;

                    VarInit varInit = new VarInit(varInitText, varInitMatch.Index);

                    return(varInit);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }