Example #1
0
        public override object VisitPackageFieldStatement(PackageFieldStatementContext context)
        {
            var obj    = "";
            var extend = (new list <string>());

            if (context.id(0) != null)
            {
                var Self = (Result)(Visit(context.id(0)));
                this.selfID = Self.text;
            }
            if (context.id(1) != null)
            {
                var Super = (Result)(Visit(context.id(1)));
                this.superID = Super.text;
            }
            foreach (var item in context.packageSupportStatement())
            {
                if (item.GetChild(0).GetType() == typeof(IncludeStatementContext))
                {
                    var r = (string)(Visit(item));
                    extend += r;
                }
                else
                {
                    obj += Visit(item);
                }
            }
            this.selfID  = "";
            this.superID = "";
            return(new Result()
            {
                text = obj, data = extend
            });
        }
Example #2
0
        public override object VisitPackageFieldStatement(PackageFieldStatementContext context)
        {
            var obj    = "";
            var extend = (new List <string>());

            if (context.id(0) != null)
            {
                var Self = ((Result)Visit(context.id(0)));
                self_ID = Self.text;
            }
            else
            {
                self_ID = "this";
            }
            if (context.id(1) != null)
            {
                var Super = ((Result)Visit(context.id(1)));
                super_ID = Super.text;
            }
            obj += Visit(context.parameterConstruct());
            foreach (var item in context.packageSupportStatement())
            {
                if (item.GetChild(0).GetType() == typeof(IncludeStatementContext))
                {
                    var r = ((string)Visit(item));
                    extend.Append(r);
                }
                else
                {
                    obj += Visit(item);
                }
            }
            self_ID  = "";
            super_ID = "";
            return(new Result(extend, obj));
        }