Fix pom to propagate nullable.  The annotation processor needs these bits in its classpath at runtime.
Merge pull request #46 from cgruber/fixnullable

Fix pom to propagate nullable.  The annotation processor needs these bits in its classpath at runtime.
Fix classNameOf to generate the correct name in the case of packageless classes. I considered emitting an error for packageless classes, but it A) looks like almost all package-name checks were present and B) seems like it's a nice thing to have for folks experimenting with @AutoValue.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56017339
Revise the @AutoValue docs.

Removing the factory example, using the new links, adding moe stripping, simplifying, etc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56095477
I just made the formatting worse last time. Let's see if this gets it right...
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56175683
Remove the experimental Factory option from AutoValue. It had a few advantages, but more disadvantages.

(All usages are now gone.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56236751
Make it a compilation error for one @AutoValue class to extend another.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56352705
Disable failOnError for checkstyle.  Fixes Issue 50.
Merge pull request #51 from gk5885/checkstyle

Disable failOnError for checkstyle.  Fixes Issue 50.
Add a new line in the annotaiton body to conform to Google style.
Merge pull request #52 from gk5885/lint

Add a new line in the annotaiton body to conform to Google style.
Fix AbstractMethodExtractor to properly deal with packageless classes.
Merge pull request #53 from gk5885/eclipse

Fix AbstractMethodExtractor to properly deal with packageless classes.
Copy an explicit serialVersionUID from a Serialiazable @AutoValue class into its generated subclass.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56626794
Restructure the code of AutoValueProcessor so that errors are handled more cleanly and so that it is ready for a subsequent step that will use imports instead of spelling out fully-qualified types everywhere.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56745927
Restore tests that were accidentally deleted in moving code into its new opensource home.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=56934190
Use imports to improve the readability of @AutoValue generated code.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57329105
In the AutoValue processor, don't use TypeMirror.toString() for anything that will be included in generated source code. In the Eclipse compiler, TypeMirror.toString() on the object that represents the class java.util.Set produces the string "java.util.Set<E>", while with javac it generates the more logical "java.util.Set".
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57578484
Fix AutoFactory to work correctly when implementing an interface that is an extension of a generic interface.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57662999
Make AutoValueProcessor behave sanely when the compiler incorrectly invokes it on a class that does not have the @AutoValue annotation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=58706413