a649c6ce3f6eb4882221e77a1d27e0d28c4c13a0 |
|
15-Jul-2015 |
George Mount <mount@google.com> |
Fix compilation tests. Bug 22489623 Change-Id: Id948b2fcc4496dd5e94b6047dd6e4758cbfa5159
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
e4cd38824a6627b9fef229c549c636e35ad63b5f |
|
07-Jul-2015 |
George Mount <mount@google.com> |
Support dependency injection. Bug 22389109 Change-Id: Iec63375c5412edc03b4808ee129a7596b61bf9e6
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
e8609ca3a9e95cb730d74f8a6114bc2ae11b6a10 |
|
30-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Add cache to GenerationalClassUtil to avoid re-reading jars Bug:22185294 Change-Id: I0c9def9944ecc68e7e5df530228d00011c1f8c57
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
4df4ba38a62b791bbbc25e923efe8d9c2f9a52e9 |
|
27-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Data binding startup improvement This CL replaces how we map tags(string) to layout ids in the generated DataBindingMapper class. Previously, we would create a hashmap which was some unnecessary work in startup. The alternative was using switch(string) but we did not want to require java 7. This CL does what java 7's switch(string) would do thanks to the well defined API of String.hashCode. This CL also adds a method to DataBindingUtil to convert BR.ids back to String for debugging purposes. Bug: 22108735 Change-Id: I4b8ef816f4aac99b2963793dd46519b056ce4a30
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
2611838bffef5a009ca71e3e9e59a93f29b098ed |
|
24-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Remove guava from compiler This CL removes all dependency from guava and replaces it w/ either plain java or some utilities. Bug: 22047836 Change-Id: I94be54ed992ab6b5f27c47a8cf400ae60aef02f8
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
b6887f1479c3ecec38a7989748ef33de1fbcd973 |
|
12-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Export generated class list from javac Previously, gradle plugin would figure out generated class names that should be excluded from the packaging. This CL changes that behavior to export the list from java compiler so that it is consistent going forward. This CL also changes exclusion task to always exclude generated binding info class to not to leak any information about user's local. Bug: 21668472 Change-Id: Ibeed24bd854781942b4185f618a5cd1eafe706d3
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|
b1356339eaa6c8e967e4fc1dc283b82909a1208d |
|
22-May-2015 |
Yigit Boyar <yboyar@google.com> |
Merge projects for an easier release This CL merges annotation processor, xml grammer and grammer builder into compiler project. It also adds logic to pass gradle's --debug parameter to the annotation processor so that we can grab logs when necessary. Bug: 21327802 Change-Id: I1d07002519a6b95de3cdc0891bd00f461f73e8ea
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessExpressions.java
|