public override ClassMemberSyntax VisitMethod(AdamantParser.MethodContext context)
        {
            var access     = GetAccessModifier(context.modifier());
            var name       = Identifier(context.identifier());
            var parameters = build.Parameters(context.parameterList());
            var body       = context.methodBody().statement().Select(s => s.Accept(build.Statement));

            return(new MethodSyntax(access, name, parameters, body));
        }
 public override Void VisitMethod(AdamantParser.MethodContext context)
 {
     ValidateModifiers(context.modifier(), MethodModifiers);
     return(base.VisitMethod(context));
 }