Пример #1
0
 private MethodDecl matchMethod(
     String methodName,
     NodeList<Stmt> stmts,
     GExpansion expansion,
     NodeList<FormalParameter> params) {
   return methodDecl(primitiveType(Primitive.Int), name(methodName))
       .withModifiers(listOf(Modifier.Private))
       .withParams(
           listOf(
                   formalParameter(primitiveType(Primitive.Int))
                       .withId(variableDeclaratorId(LOOKAHEAD)))
               .appendAll(params))
       .withBody(blockStmt().withStmts(stmts))
       .appendLeadingComment(expansion.toString(e -> e.kind != GExpansion.Kind.Action), true);
 }