예제 #1
0
        public override object VisitCheckErrorStatement(CheckErrorStatementContext context)
        {
            this.add_current_set();
            var obj = "";
            var ID  = ((Result)(Visit(context.id()))).text;

            this.add_id(ID);
            var Type = "Exception";

            if (context.typeType() != null)
            {
                Type = (string)(Visit(context.typeType()));
            }
            obj += (new System.Text.StringBuilder().Append("catch( ").Append(Type).Append(" ").Append(ID).Append(" )").Append(Wrap).Append(BlockLeft).Append(Wrap)).to_str();
            obj += ProcessFunctionSupport(context.functionSupportStatement());
            this.delete_current_set();
            obj += BlockRight;
            return(obj);
        }
예제 #2
0
        public override object VisitCheckErrorStatement(CheckErrorStatementContext context)
        {
            Add_current_set();
            var obj = "";
            var ID  = ((Result)Visit(context.id())).text;

            Add_ID(ID);
            var type_data = "Exception";

            if (context.typeType() != null)
            {
                type_data = ((string)Visit(context.typeType()));
            }
            obj += (new System.Text.StringBuilder().Append("catch( ").Append(type_data).Append(" ").Append(ID).Append(" )").Append(Wrap).Append(BlockLeft).Append(Wrap)).To_Str();
            obj += ProcessFunctionSupport(context.functionSupportStatement());
            Delete_current_set();
            obj += BlockRight;
            return(obj);
        }
예제 #3
0
        public override object VisitCheckErrorStatement([NotNull] CheckErrorStatementContext context)
        {
            var obj = "";
            var ID  = "ex";

            if (context.id() != null)
            {
                ID = (Visit(context.id()) as Result).text;
            }

            var Type = "Exception";

            if (context.type() != null)
            {
                Type = (string)Visit(context.type());
            }

            obj += $"catch( {Type} {ID} ){Wrap + BlockLeft + Wrap} ";
            obj += ProcessFunctionSupport(context.functionSupportStatement());
            obj += BlockRight;
            return(obj);
        }