method method

Parser<MethodNode> method()

Implementation

Parser<MethodNode> method() =>
    seq2(ref0(methodDeclaration), ref0(methodSequence)).map2((decl, seqInfo) {
      final (declTokens, declArgs) = decl;
      final (pragmas, temps, stmts, periods) = seqInfo;
      final result = MethodNode();
      result.selectorToken.addAll(declTokens);
      result.arguments.addAll(declArgs);
      result.pragmas.addAll(pragmas);
      result.body.temporaries.addAll(temps);
      result.body.statements.addAll(stmts);
      result.body.periods.addAll(periods);
      return result;
    });