Fix an issue in which wildcards weren't actually getting written.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70434398
Add a check for two @Provides methods with the same name.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70435391
Fix the code generation to properly handle some missing types like arrays and void.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70660936
Add a builder-based API for instantiating components.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70739659
Add component dependencies.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70821736
Add a utility that does quick, superficial validation on elements to ensure that all type information is present while running a processor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70831442
Automated g4 rollback of changelist 70831442.

*** Reason for rollback ***

Failures: []

*** Original change description ***

Add a utility that does quick, superficial validation on elements to ensure that all type information is present while running a processor.

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70836339
Roll forward CL 70831442 with fixes to address recursion issues and unknown types.
Add a utility that does quick, superficial validation on elements to ensure that all type information is present while running a processor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70887718
Use MoreElements.isAnnotationPresent where we can.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70907242
Fix a bug in which imports were not being handled properly for collisions.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70914122
Fix an issue in which collisions between imports and types in the same package were not being handled correctly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70968955
Change the supported source version to the latest version.  Apparently, that enum represents a maximum, not a minimum, so we need to use latest to ensure that we don't break under new versions of Java.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70973020
Check that @Generated exists on the classpath before we use it since some lingering android apps are still supporting Java 1.5.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70973963
Use isAnnotationPresent instead of a null check.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70978797
Fix typos in the names of the processing steps.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70980083
Clean up some bad visibility and a stray annotation on the processing steps.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70983886
Export a neverlink dep that contains @Generated so that the code generator can emit the annotation in Java 1.5 builds. This allows us to roll back [] because the annotation is now always available.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70987795
Add superficial validation to the processors to ensure that malformed java files don't crash javac.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70995742
Add MoreElements#getAnnotationMirror, a simple function that keeps getting reinvented with bugs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71121135
Add an annotation processor that generates simple (, ugly) interface that can be used for migrating from ObjectGraph to @Component.  This is @GoogleInternal and shouldn't ever see the light of day.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=71156786