title: Editing/Modifying a .java file programmatically? (not the .class file)
body: <p>So, here is a piece of code using <a href="https://codemodel.dev.java.net" rel="noreferrer">CodeModel</a> that generates java code: </p>
  
  <pre><code>    JCodeModel cm = new JCodeModel();
      JDefinedClass dc = cm._class("foo.Bar");
      JMethod m = dc.method(0, int.class, "foo"); 
      m.body()._return(JExpr.lit(5));
      File f = new File("C:/target/classes");
      f.mkdirs();
      cm.build(f);
  </code></pre>
  
  <p>This code generates a .java file: </p>
  
  <pre><code>package foo;
  public class Bar {
  
         int foo() {
          return  5;
      }
  }
  </code></pre>
  
  <p>However, I <strong>DO NOT</strong> want CodeModel to create a new java file for me. I do have a .java file already and would like to add a few lines of code to a method inside it. So, I would like the API to modify the java file directly/ create a modified copy of it. Is there a way to doing this?</p>