public VarInit GetNextVarInit() { if (this.lastVarPosition < this.Vars.Count) { VarInit varInit = this.Vars[this.lastVarPosition]; this.lastVarPosition++; return(varInit); } else { return(null); } }
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); } }