28f10aef67d29479eb0821b63967450e1bcee8e4 |
01-Jun-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Clickable errors from sage args plugin Test: errors in studio are clickable Change-Id: I612190966d0ba29c2690ec424bcbd5afba7af0a8
otlin/androidx/navigation/safe/args/generator/Context.kt
otlin/androidx/navigation/safe/args/generator/GeneratorOutput.kt
otlin/androidx/navigation/safe/args/generator/NavLogger.kt
otlin/androidx/navigation/safe/args/generator/NavParser.kt
otlin/androidx/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/androidx/navigation/safe/args/generator/XmlContext.kt
otlin/androidx/navigation/safe/args/generator/XmlContextParser.kt
otlin/androidx/navigation/safe/args/generator/XmlPosition.kt
otlin/androidx/navigation/safe/args/generator/XmlPositionParser.kt
|
73d7c77fb8b34198d06bf1d0f672accbdcac61a9 |
15-May-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Report errors with fileName, line and column bug: 79627172 Test: InvalidXmlTest Change-Id: I1c39802def04d5ecae244f7cbf8244f53917d6d5
otlin/androidx/navigation/safe/args/generator/NavParser.kt
otlin/androidx/navigation/safe/args/generator/NavParserErrors.kt
otlin/androidx/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/androidx/navigation/safe/args/generator/Types.kt
otlin/androidx/navigation/safe/args/generator/XmlContext.kt
otlin/androidx/navigation/safe/args/generator/XmlContextParser.kt
otlin/androidx/navigation/safe/args/generator/XmlPullParserExt.kt
|
e2120a18a83f308acbf732f823aeda1d1be9c5a0 |
27-Apr-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Boolean type support Test: new and old tests pass Change-Id: I076a0e15ed9c472df4e063687dee67fee69659d4
otlin/androidx/navigation/safe/args/generator/NavParser.kt
otlin/androidx/navigation/safe/args/generator/Types.kt
|
3554be52da710d28a78fc55ec21c98d22d9fd437 |
27-Apr-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Float type support Test: new and old tests pass Change-Id: I916e7185e3a5d31f717dadc2923af5475416aef4
otlin/androidx/navigation/safe/args/generator/NavParser.kt
otlin/androidx/navigation/safe/args/generator/Types.kt
|
b265bf1dc4efe0263667b48aafd7c638b16a154a |
04-Apr-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Infer args types Test: NavParserTest#testArgInference Change-Id: Id239a7b28289b80f6352ded4f97aa0180f4258f7
otlin/androidx/navigation/safe/args/generator/NavParser.kt
|
0be67c5018839811c475a706b46bdb8ef185e632 |
03-Apr-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Make ArgumentsGenerationTask incremental" into flatfoot-navigation
|
7e7dfaccd4c66e8eec029590c334b3839c3d09b7 |
09-Mar-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Make ArgumentsGenerationTask incremental Test: PluginTest Change-Id: I10af03a1d3f045cda2a7cd1c1d543c76d1466b4e
otlin/androidx/navigation/safe/args/generator/NavSafeArgsGenerator.kt
|
e287a49fd22dc33cdb989945866bdf7095ef356c |
07-Mar-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Fix class name resolution for relative names with subpackages bug: 74205407 Test: DestinationTest Change-Id: Ic844774d735084eb74c586f6a454a5c0a98f6925
otlin/androidx/navigation/safe/args/generator/models/Destination.kt
|
b25fc0b0bf1ad4e0ead5980fb911d932cb9becc2 |
19-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Merge "Improvements for generated code" into flatfoot-navigation
|
ca9ad8f7124dc9f61b59c6c981084b7a62701bf6 |
17-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Support hex ints" into flatfoot-navigation
|
4466fd24c092861816ffa85b5c101d914fae634a |
17-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Support hex ints Test: NavParserTest Change-Id: Ica6d2927c8e9e4ebb9ad34703e19375a9f27870c
otlin/androidx/navigation/safe/args/generator/NavParser.kt
|
1fff02f2f847b3ac9731fb9e0cd55ceb63fdb864 |
17-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove options from NavDirections" into flatfoot-navigation
|
e1b804a9825ee15f382c36db13956bd42d324d82 |
17-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Improvements for generated code - use "this." when accessing fields, so they don't mix with local vars - make build() method "public" Test: NavWriterTest Change-Id: I99cddf6dff75877a3ea805d6f115b6195f48aba2
otlin/androidx/navigation/safe/args/generator/NavWriter.kt
|
2c3e4c4b0b2af61fe21ec9e70176dd1e0a4bfa46 |
16-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Remove options from NavDirections Also return action id instead of destination id, so options'd be correctly added in runtime. Test: NavWriterTest Change-Id: I8110bccd1528f454e7453df7bcdb44868e07a693
otlin/androidx/navigation/safe/args/generator/NavWriter.kt
|
ad4c2c52bea7874b9af121ed7492efad54c54d91 |
16-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Actually write Args file Test: NavGeneratorTest#test Change-Id: Ib3dca9979e53e4a856e625c5b36cd910f9f412e0
otlin/androidx/navigation/safe/args/generator/NavSafeArgsGenerator.kt
|
1503d52153986fdcfe7e744795010708b7410892 |
15-Feb-2018 |
Ian Lake <ilake@google.com> |
Move Navigation to androidx.navigation package Test: existing tests pass BUG: 73496185 Change-Id: I8b4f08b1aa5f9c5678816f47302463fb14e2c629
otlin/android/arch/navigation/safe/args/generator/NavArgumentResolver.kt
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/Types.kt
otlin/android/arch/navigation/safe/args/generator/XmlPullParserExt.kt
otlin/android/arch/navigation/safe/args/generator/ext/NavJavaPoet_ext.kt
otlin/android/arch/navigation/safe/args/generator/models/Action.kt
otlin/android/arch/navigation/safe/args/generator/models/Argument.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
otlin/android/arch/navigation/safe/args/generator/models/ResReference.kt
otlin/androidx/navigation/safe/args/generator/NavArgumentResolver.kt
otlin/androidx/navigation/safe/args/generator/NavParser.kt
otlin/androidx/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/androidx/navigation/safe/args/generator/NavWriter.kt
otlin/androidx/navigation/safe/args/generator/Types.kt
otlin/androidx/navigation/safe/args/generator/XmlPullParserExt.kt
otlin/androidx/navigation/safe/args/generator/ext/NavJavaPoet_ext.kt
otlin/androidx/navigation/safe/args/generator/models/Action.kt
otlin/androidx/navigation/safe/args/generator/models/Argument.kt
otlin/androidx/navigation/safe/args/generator/models/Destination.kt
otlin/androidx/navigation/safe/args/generator/models/ResReference.kt
|
433ea43ba238254f9cf01f8e959ef1a7c9b66f51 |
09-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Add Builder class for Args Also allow to modify required parameters in direction classes Test: ./gradlew :nav:safe-args-gen:test Change-Id: Ia5ecca75ee05a7e523339ede5968df759d193d27
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
|
9ca584405af88767f97ec06fbb5f5e1b7e98b1b4 |
09-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Support resource references as types Test: ./gradlew :nav:safe-args-gen:test Change-Id: Ia9064ec7e1cdc4e8bb415a09ed356dc59da1df09
otlin/android/arch/navigation/safe/args/generator/NavArgumentResolver.kt
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/Types.kt
otlin/android/arch/navigation/safe/args/generator/models/Action.kt
otlin/android/arch/navigation/safe/args/generator/models/Argument.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
otlin/android/arch/navigation/safe/args/generator/models/Id.kt
otlin/android/arch/navigation/safe/args/generator/models/ResReference.kt
|
90ee199ee11cc50ff6abbad162cca5c4b75fa3fc |
30-Jan-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Generate args classes Test: ./gradlew :nav:safe-args-gen:test Change-Id: If364b9c346fc652ef50b9313d1f5b7f50c8962b2
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/Types.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
|
b324f579abfa7aa78a8dbd67ca2d2e02e8a8714c |
06-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Merge "Infrastructure for different types." into flatfoot-navigation
|
fb97caaf48ddb265adca54c03569b2ea7ab5a390 |
02-Feb-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Support distinction between applicationId and R class package Test: MainDestinationTest, FlavorDestinationTest Change-Id: I02f945e54363ef922ce5480bc823624a374e21ee
otlin/android/arch/navigation/safe/args/generator/NavSafeArgsGenerator.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
|
9f96cb0c8832d66c2c0a20690241bab243621b02 |
25-Jan-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Use correct package name for generated classes Test: ./gradlew :nav:safe-args-gen:test Change-Id: I3706394b48726069c92ad425fb67b8486e13711c
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
|
f49d36a214375ac9a735ab9af9e1b3a4b9d2a3cd |
20-Jan-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Infrastructure for different types. This patch adds support of decimal int Test: ./gradlew :nav:safe-args-gen:test Change-Id: I10c170ed9b87484131281c37694a6d1e34eee677
otlin/android/arch/navigation/safe/args/generator/NavArgumentResolver.kt
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/Types.kt
otlin/android/arch/navigation/safe/args/generator/ext/NavJavaPoet_ext.kt
otlin/android/arch/navigation/safe/args/generator/models/Argument.kt
|
973a5c08a9d5a6951830f9dc6c0fa875392491e4 |
12-Jan-2018 |
Sergey Vasilinets <sergeyv@google.com> |
Naive safeargs gradle plugin + test infrastructure Test: ./gradlew :nav:safe-args-gradle-pl:test Change-Id: I5279d502cb2cd1288c412f724d553bdf52cfb31b
otlin/android/arch/navigation/safe/args/generator/NavSafeArgsGenerator.kt
|
d88974530aa8463cd0d66cdc7ff8bf77ca7fca72 |
07-Dec-2017 |
Sergey Vasilinets <sergeyv@google.com> |
Resolve arguments for destinations Test: NavArgumentResolverTest Change-Id: I4d067dbb7c59d3f13d997fec08e7633aa92d5c95
otlin/android/arch/navigation/safe/args/generator/NavArgumentResolver.kt
|
9007455f4c0c977fc456c8d50caa72ff385183b0 |
06-Dec-2017 |
Sergey Vasilinets <sergeyv@google.com> |
Parse id in destinations Also it makes Id in Action nullable Test: NavWriterTest/NavParserTest Change-Id: I9fea8fa23aa86910980e60d566f0289f8e915b68
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/models/Action.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
|
0b9982004dda5288caf194f062249cbad7ecb3c4 |
05-Dec-2017 |
Sergey Vasilinets <sergeyv@google.com> |
Proper Id parsing Test: NavParserTest Change-Id: I1adbd2dfcc9a397709926a115f96c9fc0a3ce006
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/models/Action.kt
otlin/android/arch/navigation/safe/args/generator/models/Id.kt
|
16e05dcb2c2b47193b55239be6ae498f7e6e082a |
01-Dec-2017 |
Sergey Vasilinets <sergeyv@google.com> |
Naive writer for NavDirections Test: NavWriter Change-Id: I5476f8abb976e6b3de378e87b1a4ea4b92166505
otlin/android/arch/navigation/safe/args/generator/NavWriter.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
|
b3e31f33297405a0a5dd0182a42403722f6aad2c |
09-Nov-2017 |
Sergey Vasilinets <sergeyv@google.com> |
Naive parser for navigation files Test: NavParserTest Change-Id: Ifd5b47e2f7deb13c54b22fca84a13b9ea3e020be
otlin/android/arch/navigation/safe/args/generator/NavParser.kt
otlin/android/arch/navigation/safe/args/generator/XmlPullParserExt.kt
otlin/android/arch/navigation/safe/args/generator/models/Action.kt
otlin/android/arch/navigation/safe/args/generator/models/Argument.kt
otlin/android/arch/navigation/safe/args/generator/models/Destination.kt
|