Add NOTICE and LICENSE files in generated JAR file.
Cleanup: new AbstractList -> Functions.adapt
Use AtomicInteger for naming of ParameterExpressions to avoid conflicts in multithreaded usage
Support Statement#toString via ExpressionWriter
Support Windows path names in checkstyle-suppresions
Fix optimizing away parameter declarations in assignment target
Add example.
Implement equals and hashCode for expressions.
Hash codes for complex expressions are cached into a field of the expression.
Use HashMap for searching of declarations to reuse, consider both optimizing && optimize flags when reusing
Fix https://github.com/julianhyde/linq4j/issues/15, "Expressions.ifThenElse does not work".
Update history.
Fix https://github.com/julianhyde/linq4j/issues/8, "Javadoc generation fails under JDK 1.8".
[maven-release-plugin] prepare release linq4j-0.2
[maven-release-plugin] prepare for next development iteration
Move optimizer visitor to linq4j, add ExpressionType.modifiesLvalue to avoid inlining in such cases
Add .gitattributes.
Fix checkstyle for cygwin/Windows.
Implement left, right and full outer join.
Implement multi-pass optimization: some of the variables might be avoided and inlined after the first pass
Fix https://github.com/julianhyde/linq4j/issues/17, "Assign constant expressions to 'static final' members".