Menu

Legacy SVN Repository Commit Log


Commit Date  
[r5036] by dlsmith

DynamicJava: Major improvement to error messages involving method and constructor invocations. Refactored MethodFinder, etc., to work with lists of DJMethods rather than wrapping those in unnecessary invocation information. Bug fix for looking up static-imported methods -- instance methods with the same name could be matched as well, leading to a runtime crash.

2009-08-27 20:46:05 Tree
[r5035] by dlsmith

DynamicJava: Refactored DJMethod/DJConstructor to keep track of the declaring instance (different than the object itself when class type parameters have been instantiated). This allows the lookup algorithms to ignore that detail. The declaring instance is necessary for compilation and (probably) overloading analysis.

2009-08-27 15:00:32 Tree
[r5034] by mgricken

Working on better creation context integration.

2009-08-27 14:36:54 Tree
[r5033] by dlsmith

DynamicJava: Enums are always treated as static. Capture variable bounds are always normalized. Error messages with lists of types group the capture-variable bound output together in a single side condition.

2009-08-26 21:11:22 Tree
[r5032] by dlsmith

DynamicJava:
- Revised member lookup, fixing correctness problems in method lookup and making everything a lot more readable.
- Implemented implicit inner constructor calls ("new Inner()", which is interpreted as "Outer.this.new Inner()").
- Fixed name lookup bug (internal exception) when inside of anonymous classes.
- Improved error messages when a lookup result is ambiguous.
- Fixed a bug in the TreeCompiler's handling of inner classes appearing in generic signatures.
- Changed format of capture variables appearing in error messages ("?T1" instead of "?1").

2009-08-26 19:55:28 Tree
[r5031] by mgricken

Working on better Creation Context errors.

2009-08-26 18:18:51 Tree
[r5030] by mgricken

Updated junit.jar to 20090826 version of ConcJUnit.

2009-08-26 06:30:38 Tree
[r5029] by mgricken

Fixed file description for Java files ('DrJava project files' -> 'Java source files').

2009-08-25 21:46:22 Tree
[r5028] by dlsmith

PLT Utilities: Updated NoDuplicatesIterator and FilteredIterator to support null elements (which were treated before as end-of-list sentinels).

2009-08-24 14:01:43 Tree
[r5027] by rcartwright

This revision includes some more minor cosmetic changes (performed via
replace all commands), a refactoring of one of the tests in
GlobalModelOtherTest in an attempt to elminate occasional test
failures on some platforms, and an important bug fix. The bug fix
involves updating the cached value of the DefinitionsDocument in
MainFrame for the active document after findAll and replaceAll
commands. On the completion of these commands, no explicit document
switch is performed (which is the only way _currenDefDoc was being
updated), yet a new DefinitionsDocument is created if the active
document is kicked out of the cache.

The following files were modified:

M src/edu/rice/cs/drjava/IndentFiles.java
M src/edu/rice/cs/drjava/DrJava.java
M src/edu/rice/cs/drjava/DrJavaRoot.java
M src/edu/rice/cs/drjava/DrJavaRestart.java
M src/edu/rice/cs/drjava/model/BrowserHistoryManager.java
M src/edu/rice/cs/drjava/model/debug/jpda/DocumentDebugAction.java
M src/edu/rice/cs/drjava/model/debug/jpda/JPDADebugger.java
M src/edu/rice/cs/drjava/model/debug/jpda/DebugTest.java
M src/edu/rice/cs/drjava/model/debug/jpda/EventHandlerThread.java
M src/edu/rice/cs/drjava/model/debug/jpda/PendingRequestManager.java
M src/edu/rice/cs/drjava/model/debug/jpda/DebugContextTest.java
M src/edu/rice/cs/drjava/model/JarJDKToolsLibrary.java
M src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
M src/edu/rice/cs/drjava/model/DummyOpenDefDocTest.java
M src/edu/rice/cs/drjava/model/definitions/indent/ActionBracePlusTest.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/definitions/reducedmodel/Brace.java
M src/edu/rice/cs/drjava/model/definitions/reducedmodel/ReducedModelBrace.java
M src/edu/rice/cs/drjava/model/definitions/IndentTest.java
M src/edu/rice/cs/drjava/model/ClipboardHistoryModelTest.java
M src/edu/rice/cs/drjava/model/GlobalEventNotifier.java
M src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
M src/edu/rice/cs/drjava/model/junit/JUnitErrorModelTest.java
M src/edu/rice/cs/drjava/model/repl/JavaInterpreterTest.java
M src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.java
M src/edu/rice/cs/drjava/model/repl/InteractionsModel.java
M src/edu/rice/cs/drjava/model/repl/newjvm/NewJVMTest.java
M src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
M src/edu/rice/cs/drjava/model/MultiThreadedTestCase.java
M src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
M src/edu/rice/cs/drjava/model/compiler/LanguageLevelStackTraceMapper.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/ClassAndInterfaceFinderTest.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/model/DefaultLightWeightParsingControl.java
M src/edu/rice/cs/drjava/model/GlobalModelOtherTest.java
M src/edu/rice/cs/drjava/RemoteControlServer.java
M src/edu/rice/cs/drjava/config/UnaryOpProperty.java
M src/edu/rice/cs/drjava/config/OptionConstants.java
M src/edu/rice/cs/drjava/config/DrJavaProperty.java
M src/edu/rice/cs/drjava/config/ConfigOptionListeners.java
M src/edu/rice/cs/drjava/config/BinaryOpProperty.java
M src/edu/rice/cs/drjava/config/DrJavaPropertySetupTest.java
M src/edu/rice/cs/drjava/config/DrJavaPropertySetup.java
M src/edu/rice/cs/drjava/config/QuaternaryOpProperty.java
M src/edu/rice/cs/drjava/config/PropertyMaps.java
M src/edu/rice/cs/drjava/config/ConfigProperty.java
M src/edu/rice/cs/drjava/config/TernaryOpProperty.java
M src/edu/rice/cs/drjava/config/VectorOption.java
M src/edu/rice/cs/drjava/config/OptionMapLoader.java
M src/edu/rice/cs/drjava/config/OptionMapLoaderTest.java
M src/edu/rice/cs/drjava/CommandLineTest.java
M src/edu/rice/cs/drjava/project/ProjectFileParser.java
M src/edu/rice/cs/drjava/project/XMLProjectFileParser.java
M src/edu/rice/cs/drjava/project/XMLProjectFileParserTest.java
M src/edu/rice/cs/drjava/project/ProjectTest.java
M src/edu/rice/cs/drjava/project/ProjectFileParserFacade.java
M src/edu/rice/cs/drjava/project/ProjectProfile.java
M src/edu/rice/cs/drjava/RemoteControlClient.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/ExternalProcessPanel.java
M src/edu/rice/cs/drjava/ui/EditExternalDialog.java
M src/edu/rice/cs/drjava/ui/KeyBindingManager.java
M src/edu/rice/cs/drjava/ui/HTMLFrame.java
M src/edu/rice/cs/drjava/ui/JarOptionsDialog.java
M src/edu/rice/cs/drjava/ui/DrJavaSurveyPopup.java
M src/edu/rice/cs/drjava/ui/ErrorPanel.java
M src/edu/rice/cs/drjava/ui/predictive/PredictiveInputModelTest.java
M src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
M src/edu/rice/cs/drjava/ui/NewVersionPopup.java
M src/edu/rice/cs/drjava/ui/config/ConfigFrame.java
M src/edu/rice/cs/drjava/ui/config/OptionComponent.java
M src/edu/rice/cs/drjava/ui/ProjectMenuTest.java
M src/edu/rice/cs/drjava/ui/RegionsTreePanel.java
M src/edu/rice/cs/drjava/ui/RegionsListPanel.java
M src/edu/rice/cs/drjava/ui/ExecuteExternalDialog.java
M src/edu/rice/cs/drjava/ui/AboutDialog.java
M src/edu/rice/cs/drjava/ui/InteractionsController.java
M src/edu/rice/cs/drjava/ui/DrJavaErrorWindow.java
M src/edu/rice/cs/drjava/ui/JUnitPanel.java
M src/edu/rice/cs/drjava/ui/LessPanel.java
M src/edu/rice/cs/drjava/ui/ProjectPropertiesFrame.java
M src/edu/rice/cs/util/FileOps.java
M src/edu/rice/cs/util/FileOpsTest.java
M src/edu/rice/cs/util/StreamRedirectThread.java
M src/edu/rice/cs/util/swing/DirectorySelectorComponent.java
M src/edu/rice/cs/util/swing/HighlightManager.java
M src/edu/rice/cs/util/swing/FileSelectorComponent.java
M src/edu/rice/cs/util/LogTest.java
M src/edu/rice/cs/util/ProcessChain.java
M src/edu/rice/cs/util/XMLConfig.java
M src/edu/rice/cs/util/XMLConfigTest.java
M src/edu/rice/cs/util/StringOps.java
M src/edu/rice/cs/util/StringOpsTest.java
M src/edu/rice/cs/util/jar/JarCreationTest.java
M src/edu/rice/cs/util/GeneralProcessCreator.java
M src/edu/rice/cs/util/sexp/Tokens.java
M src/edu/rice/cs/util/sexp/SExpParser.java
M src/edu/rice/cs/util/sexp/SExpParserTest.java
M src/edu/rice/cs/util/ProcessSequence.java
M src/edu/rice/cs/util/RunnableEST.java
M src/edu/rice/cs/util/BalancingStreamTokenizer.java
M src/edu/rice/cs/util/BalancingStreamTokenizerTest.java
M src/edu/rice/cs/util/ProcessCreator.java

2009-08-23 05:27:46 Tree
Older >
MongoDB Logo MongoDB