What does this annotation in Intellij source code mean?
<p>When looking into the source code of <em>IntelliJ IDEA Community Edition</em> project in github, in one of the files I found the following notation:</p>

<pre><code>void m() {
    &lt;selection&gt;&lt;caret&gt;System.out.println("");&lt;/selection&gt;
}
</code></pre>

<p>What does this <code>&lt;selection&gt;</code> annotation mean? By which tool is it being processed?</p>

<p>The complete source of <a href="https://github.com/rtyley/intellij-community-set-committer-to-author/blob/master/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/copyAbstractMethodImplementation/afterEnumConstantWithArgs.java" rel="nofollow">afterEnumConstantWithArgs.java</a> is as follows.</p>

<pre><code>// "Use existing implementation of 'm'" "true"
enum I {
    A("a") {
        void m() {
            &lt;selection&gt;&lt;caret&gt;System.out.println("");&lt;/selection&gt;
        }
    },
    B("b") {
        public void m() {
            System.out.println("");
        }
    };
    abstract void m();
    I(String s){}
}
</code></pre>