slackhq / auto-value-kotlin Goto Github PK
View Code? Open in Web Editor NEWAn AutoValue extension that generates binary and source compatible equivalent Kotlin data classes of AutoValue models.
License: Apache License 2.0
An AutoValue extension that generates binary and source compatible equivalent Kotlin data classes of AutoValue models.
License: Apache License 2.0
With 1.1.0, we've seen a couple cases where child classes are matched with the wrong parents and not really sure why. Needs more investigation.
Currently if I have a nested class but don't include it in targets, it will fail. We should check the root parent class for targets in that case
Currently we don't support a regex for this case in cleanUpDoc()
Currently, if there's a builder we assume it handles all default values. If it's a Moshi-serializable class though, we should keep 'em there too.
Currently this snippet will generate the autoBuild() method but not the build() method
@AutoValue.Builder
public abstract static class Builder {
public abstract Builder image48(String image48);
public abstract Builder image64(String image64);
public abstract Builder image72(String image72);
abstract AppIcons autoBuild();
public AppIcons build() {
return autoBuild();
}
}
Since we used this more as an adhoc script utility internally so far, we've never actually taken the time to write tests for it. Let's add some!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.