Exemplo n.º 1
0
        public override void EnterWsmethodBody([NotNull] AdvplParser.WsmethodBodyContext ctx)
        {
            string name       = ctx.identifier(0).GetText();
            string cClassName = ctx.identifier(1).GetText().ToUpper();

            genericEnterMethod(name, cClassName, ctx);
        }
Exemplo n.º 2
0
        public override void ExitWsmethodBody([NotNull] AdvplParser.WsmethodBodyContext ctx)
        {
            if (currentScope is MethodSymbol)
            {
                MethodSymbol method = (MethodSymbol)currentScope;
                if (ctx.identifier().Length == 2)
                {
                    String      cClassName = ctx.identifier(1).GetText().ToUpper();
                    ClassSymbol clss;
                    m_classInSource.TryGetValue(cClassName, out clss);
                    if (clss != null)
                    {
                        method.setClassName(ctx.identifier(1).GetText());
                        //clss.addMember(ctx.identifier(0).getText(), method);
                    }
                }
            }

            genericExit();
        }