b15fd21ad1821b5e6a1c0c4977bc24c01d6bc7ce |
|
01-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Merge "Introduce Scopes to track logical stack traces" into mnc-dev
|
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/ProcessDataBinding.java
|
731b74f7f44e67312a1fc4161c4e0aae221b2417 |
|
25-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Introduce Scopes to track logical stack traces This CL introduces a static class called Scope, which is used the logical processing stack for data binding. These scopes are used to generate meaningful error messages when an error is detected. Bug: 21953001 Change-Id: I5470a8c4ad94401d34a140762baae9d53c5a0402
/frameworks/data-binding/compiler/src/main/java/android/databinding/annotationprocessor/ProcessDataBinding.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/ProcessDataBinding.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/ProcessDataBinding.java
|