private static StreamTokenizer getJavaTokenizer( Reader reader )
{
StreamTokenizer tok = new StreamTokenizer( reader );
tok.resetSyntax();
tok.eolIsSignificant( true );
tok.lowerCaseMode( false );
tok.wordChars( 'A', 'Z' );
tok.wordChars( 'a', 'z' );
tok.wordChars( '_', '_' );
tok.wordChars( '@', '@' );
tok.wordChars( '[', '[' );