public override void EnterRestmethodBody([NotNull] AdvplParser.RestmethodBodyContext ctx) { string name = ctx.identifier(0).GetText(); string cClassName = ctx.identifier(1).GetText().ToUpper(); genericEnterMethod(name, cClassName, ctx); }
public override void ExitRestmethodBody([NotNull] AdvplParser.RestmethodBodyContext 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(); }