sbt/util
Benjy 6361013601 Add equals/hashCode to generated API datatype classes.
Equality is reference equality for classes that have lazy members
(currently Structure and ClassLike) and member equality for everything else.
This avoids the circularity issue due to lazy members.

Forces each class to be either abstract or final, to ensure that
the equals implementation is always correct.

Fixes toString to avoid infinite recursion.
2013-10-11 15:52:23 -07:00
..
appmacro/src/main/scala/sbt/appmacro specify explicit type to work around 2.11 volatile override error 2013-07-18 22:38:16 -04:00
classfile Minimal support for class file formats 51.0, 52.0 in incremental compiler. Fixes #842. 2013-09-26 08:14:40 -04:00
classpath More API docs for the classpath module 2013-08-16 14:22:14 -04:00
collection String upper/lower case no longer locale dependent 2013-09-24 08:14:15 -04:00
complete API docs for Parser(s). 2013-08-16 14:22:14 -04:00
control Silence boring Eclipse warnings: catching all exceptions 2013-01-22 09:05:15 -05:00
cross/src/main/input_sources -Xlint 2013-02-04 17:30:31 -05:00
datatype Add equals/hashCode to generated API datatype classes. 2013-10-11 15:52:23 -07:00
io Work around various issues with Maven local repositories. Fixes #321. 2013-10-10 21:36:11 -04:00
log TrapExit support for multiple, concurrent managed applications. Fixes #831. 2013-10-02 09:13:45 -04:00
process The Process methods that are redirection-like should not discard the exit code of the input. 2013-09-19 12:38:16 -04:00
relation/src Cleaned up API docs for Relation. 2013-08-16 14:22:14 -04:00