Exemplo n.º 1
0
        private void ParseLocalVars(string InfoType, ISyntaxInfo Info)
        {
            string text1  = InfoType;
            string text2  = InfoType;
            Point  point1 = Point.Empty;
            int    num1   = base.LineIndex;

            while (!base.Eof && (num1 == base.LineIndex))
            {
                if (text1 == "dim")
                {
                    base.NextValidToken(out text1);
                }
                bool flag1 = base.Token == 0;
                if (flag1)
                {
                    point1 = new Point(this.tokenPos, base.LineIndex);
                    flag1  = this.GetSimpleType(out text2);
                }
                if (!flag1)
                {
                    return;
                }
                if (Info is IHasLocalVars)
                {
                    LocalVarInfo info1 = new LocalVarInfo(text1, text2, point1);
                    ((IHasLocalVars)Info).LocalVars.Add(info1);
                }
                this.SkipToSymbol(",");
                text1 = base.TokenString.ToLower();
            }
        }
Exemplo n.º 2
0
        private void ParseLocalVars(string InfoType, ISyntaxInfo Info, Point Position)
        {
            string text1 = string.Empty;
            string text2 = InfoType;

            if ((this.GetTypeAndName(ref text1, ref text2) == CsParserType.Field) && (Info is IHasLocalVars))
            {
                LocalVarInfo info1 = new LocalVarInfo(text1, text2, Position);
                ((IHasLocalVars)Info).LocalVars.Add(info1);
            }
        }