{"push_id":550480556,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"ae93b8ce3704908aaec200dd0ab2298028dcb0b8","before":"e5449a19a7a7893d7098011ebffa5fd72e3f0f09","commits":[{"sha":"28c3eb3b07008f6c21d11a969c2b757a85d347d0","author":{"email":"c1ea331c3055f67c5e0a182d3d7fbcfad722a765@gmail.com","name":"Chris Purcell"},"message":"Stop outputting the checkNotNull precondition check for primitive key types in MapPropertyFactory (this was already the case for 2 of the 3 places checkNotNull is used in MapPropertyFactory, but deleteX had been missed).","distinct":true,"url":"https://api.github.com/repos/google/FreeBuilder/commits/28c3eb3b07008f6c21d11a969c2b757a85d347d0"},{"sha":"ae93b8ce3704908aaec200dd0ab2298028dcb0b8","author":{"email":"c1ea331c3055f67c5e0a182d3d7fbcfad722a765@gmail.com","name":"Chris Purcell"},"message":"Import classes in generated code. This gives a huge win in readability.\n\nSplit the former SourceWriter up into multiple classes:\n  * ImportManager handles source code references to types, and the required imports.\n  * SourceBuilder is an interface for the add() methods of SourceWriter.\n  * SourceStringBuilder handles pretty-printing to a StringBuilder.\n  * CompilationUnitWriter handles Filer and writing import statements.\n\nAs SourceWriter now fully qualifies hidden types, there is no need to check for name collisions in @FreeBuilder's Analyser.","distinct":true,"url":"https://api.github.com/repos/google/FreeBuilder/commits/ae93b8ce3704908aaec200dd0ab2298028dcb0b8"}]}