public override void EnterProcedure([NotNull] XSharpParser.ProcedureContext context)
        {
            var         tokens    = context.Modifiers?._Tokens;
            XTypeMember newMethod = new XTypeMember(context.Id.GetText(),
                                                    Kind.Procedure,
                                                    decodeModifiers(tokens),
                                                    decodeVisibility(tokens),
                                                    new TextRange(context), new TextInterval(context), false);

            //
            addParameters(context.Params, newMethod);
            addGlobalMember(newMethod);
        }
 public override void ExitProcedure([NotNull] XSharpParser.ProcedureContext context)
 {
     endMember(context);
 }