// возвращает List<MethodDeclarationParameter> public override object VisitFormalParameterList([NotNull] DoshikParser.FormalParameterListContext context) { _compilationContext.SetParsingAntlrContext(context); var formalParameters = context.formalParameter(); return(formalParameters.Select(x => (MethodDeclarationParameter)Visit(x)).ToList()); }
/// <summary> /// Visit a parse tree produced by <see cref="DoshikParser.formalParameterList"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitFormalParameterList([NotNull] DoshikParser.FormalParameterListContext context) { return(VisitChildren(context)); }
/// <summary> /// Exit a parse tree produced by <see cref="DoshikParser.formalParameterList"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitFormalParameterList([NotNull] DoshikParser.FormalParameterListContext context) { }