I Have a problem with understanding some Java code
<p>The Code:</p>

<pre><code>package com.keyoti.rapidSpell;

import java.util.Comparator;

// Referenced classes of package com.keyoti.rapidSpell:
//            RapidSpellChecker

class RapidSpellChecker$CompareL
    implements Comparator
{

    public int compare(Object a, Object b)
    {
        return (int)(100D * (suggestionScore2b(topWord, (String)b) - suggestionScore2b(topWord, (String)a)));
    }

    public void with(String w)
    {
        topWord = w;
    }

    private String topWord;

    RapidSpellChecker$CompareL()
    {
    }
}
</code></pre>

<p>This is the one the many classes in the application.</p>

<p>What does the <code>$</code> sign in <code>class RapidSpellChecker$CompareL implements Comparator</code> signify?Is it simply the class name or has some significance?</p>
