diff --git a/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java b/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java index c4c190a..456b748 100644 --- a/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java +++ b/src/main/java/com/yourorg/NoGuavaListsNewArrayList.java @@ -61,6 +61,9 @@ public TreeVisitor getVisitor() { // To avoid stale state persisting between cycles, getVisitor() should always return a new instance of // its visitor new JavaVisitor() { + // Java Templates are used to generate Java code easily. + // They use a syntax that expand Java with possible type-safe insertions points. + // See https://docs.openrewrite.org/concepts-and-explanations/javatemplate for full documentation private final JavaTemplate newArrayList = JavaTemplate.builder("new ArrayList<>()") .imports("java.util.ArrayList") .build(); @@ -84,6 +87,7 @@ public J visitCompilationUnit(J.CompilationUnit cu, ExecutionContext ctx) { System.out.printf(printed); // You must always delegate to the super method to ensure the visitor continues to visit deeper + // return cu; // this leads to a recipe that makes no changes at all return super.visitCompilationUnit(cu, ctx); }