Menu

Commit [r5032]  Maximize  Restore  History

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").

dlsmith 2009-08-26

changed /trunk/dynamicjava/lib/plt.jar
changed /trunk/dynamicjava/lib/readme.txt
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassContext.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionEvaluator.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/LocalContext.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TypeNameChecker.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/DJConstructor.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/DJMethod.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/Function.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/Java5Class.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/JavaClass.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/StandardTypeSystem.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/SymbolUtil.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TypeSystem.java
changed /trunk/dynamicjava/src/koala/dynamicjava/interpreter/NodeProperties.java
/trunk/dynamicjava/lib/plt.jar
Binary file was changed.
/trunk/dynamicjava/lib/readme.txt Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ClassContext.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/ExpressionEvaluator.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/LocalContext.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/StatementChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TypeNameChecker.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/DJConstructor.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/DJMethod.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/Function.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/Java5Class.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/JavaClass.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/StandardTypeSystem.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/SymbolUtil.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TypeSystem.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/koala/dynamicjava/interpreter/NodeProperties.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB