and anonymous inner classes with class names containing dots
(new Inner.Middle.Outer() { ... }) are now handled correctly.
The method is still very slow, though. I re-enabled it for determining
if a breakpoint is on an executable line if the file is less than
500 lines long.
M src/edu/rice/cs/drjava/model/debug/DocumentDebugAction.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocumentTest.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/DefaultLightWeightParsingControl.java
M src/edu/rice/cs/drjava/model/OpenDefinitionsDocument.java
M src/edu/rice/cs/drjava/ui/MainFrame.java