Exemplo n.º 1
0
        public override object VisitAnnotationItem(AnnotationItemContext context)
        {
            var obj = "";
            var id  = "";

            if (context.id().Length == 2)
            {
                id   = (new System.Text.StringBuilder().Append(((Result)Visit(context.id(0))).text).Append(":")).To_Str();
                obj += ((Result)Visit(context.id(1))).text;
            }
            else
            {
                obj += ((Result)Visit(context.id(0))).text;
            }
            switch (obj)
            {
            case "get":
            { self_property_content.Append("get;");
              return(""); } break;

            case "set":
            { self_property_content.Append("set;");
              return(""); } break;
            }
            if (context.tuple() != null)
            {
                obj += ((Result)Visit(context.tuple())).text;
            }
            if (id != "")
            {
                obj = id + obj;
            }
            obj = "[" + obj + "]";
            return(obj);
        }
Exemplo n.º 2
0
        public override object VisitAnnotationItem([NotNull] AnnotationItemContext context)
        {
            var obj = "";

            obj += ((Result)Visit(context.id())).text;
            for (int i = 0; i < context.annotationAssign().Length; i++)
            {
                if (i > 0)
                {
                    obj += "," + Visit(context.annotationAssign(i));
                }
                else
                {
                    obj += "(" + Visit(context.annotationAssign(i));
                }
            }
            if (context.annotationAssign().Length > 0)
            {
                obj += ")";
            }
            return(obj);
        }