f7270ba9083e5b0069f73fc88aec439ab439275b |
|
05-Dec-2011 |
Tor Norbye <tnorbye@google.com> |
Upgrade layoutlib generation code to use ASM 4.0 Change-Id: I46b3854a05677dc7cadd217efb001dbb25631fbd
/frameworks/base/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java
|
caed59d90db8626462baaec351e66b2a3280dc34 |
|
20-Jul-2011 |
Raphael Moll <ralf@android.com> |
Layoutlib_create flag -p: don't change all accesses to public. Change-Id: Icb1709ed0cb275a5a51ca34030695a5e94091499
/frameworks/base/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java
|
865c3bef54228a353fd449a093b0c8d155618296 |
|
18-Jun-2011 |
Raphael Moll <ralf@android.com> |
Laoutlib_creator: keep original of delegate methods. For specific methods, Layoublib_create can rewrite the implementation of a method to invoke a delegate instead of the original code. This allows layoutlib to implement native code or override existing behavior. This patch also 'saves' the original implementation of a rewritten method so that the delegate can access the original implementation as needed. Obviously this is only done for non-native methods. Given a non-native SomeClass.MethodName, we generate 2 methods: - A copy of the original method named "SomeClass.MethodName_original". The content is the original method as-is from the reader. - A brand new implementation of SomeClass.MethodName which calls to a non-existing method named "SomeClass_delegate.MethodName". The implementation of this 'delegate' method is done in layoutlib_brigde. Change-Id: I5ca2cd3ac55991a8e8a51c417e75ee447bf9e9e6
/frameworks/base/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java
|
4b52ec49fee79b0488d6a9eaaa4ea5d74ce90905 |
|
08-Feb-2011 |
Xavier Ducrohet <xav@android.com> |
LayoutLib: Original import of Honeycomb's layoutlib. do not merge. frameworks/base.git @ f0a53435f14d23d9555fc46014352ee6a7baa647 Change-Id: Ibc215751693dc7650683b61bb458f7c8beaf8060
/frameworks/base/tools/layoutlib/create/src/com/android/tools/layoutlib/create/DelegateClassAdapter.java
|