title: Eclipse code fomatter not working for Java Generics code?
body: <p>I am using eclipse code format jar file to format java code and used below maven dependecy</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;dependency&gt;
      &lt;groupId&gt;org.eclipse.jdt&lt;/groupId&gt;
      &lt;artifactId&gt;org.eclipse.jdt.core&lt;/artifactId&gt;
      &lt;version&gt;3.7.1&lt;/version&gt;  
  &lt;/dependency&gt;
  </code></pre>
  
  <p>And when i am trying to format the below code</p>
  
  <pre><code>package com.editor.test;
  
  import org.eclipse.jdt.core.ToolFactory;
  import org.eclipse.jdt.core.formatter.CodeFormatter;
  import org.eclipse.jface.text.BadLocationException;
  import org.eclipse.jface.text.Document;
  import org.eclipse.jface.text.IDocument;
  import org.eclipse.text.edits.MalformedTreeException;
  import org.eclipse.text.edits.TextEdit;
  
  public class FormatterTest {
      public static void main(String[] args) {
          String code = "import java.util.Map; public class TestFormatter{public static void main(String[] args){Map&lt;String,Object&gt; map=null;System.out.println(\"Hello World\");}}";
          CodeFormatter codeFormatter = ToolFactory.createCodeFormatter(null);
          TextEdit textEdit = codeFormatter.format(CodeFormatter.K_COMPILATION_UNIT, code, 0, code.length(), 0, null);
          IDocument doc = new Document(code);
  
          try {
              textEdit.apply(doc);
              System.out.println(doc.get());
          } catch (MalformedTreeException e) {
              e.printStackTrace();
          } catch (BadLocationException e) {
              e.printStackTrace();
          }
      }
  }
  </code></pre>
  
  <p>But eclipse code format not able to format code when i added generics . Can anyone tell what will be solution of this problem.</p>