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)); }