aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-19[LSC] Add LOCAL_LICENSE_KINDS to external/escapevelocity am: 29fd1ff90candroid-s-beta-5android-s-beta-4android-s-beta-3android-s-beta-2android-s-beta-1android-s-beta-5android-s-beta-4Bob Badour
Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1588601 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I0c0b027b90807d461c939183c101c2dec2e8d760
2021-02-12[LSC] Add LOCAL_LICENSE_KINDS to external/escapevelocityBob Badour
Added SPDX-license-identifier-Apache-2.0 to: Android.bp Bug: 68860345 Bug: 151177513 Bug: 151953481 Test: m all Exempt-From-Owner-Approval: janitorial work Change-Id: I5b96b53aca4d90c8dd4e53b9779d5110b9884b18
2020-06-19Add Android files for escapevelocity am: 959711e574 am: a6d220be8e am: ↵android-s-preview-1Colin Cross
51ef969a6f am: 0cd428ffdc Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343297 Change-Id: I3f5cf3e585499bab1d7f726e43e23e248da8a3ab
2020-06-19Merge tag 'escapevelocity-0.9.1' into master am: 43799cbf40 am: 6b276f51ce ↵Colin Cross
am: f29fb6ed5e am: cc05f1b8c0 Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343296 Change-Id: If2c33d268d0adf811a08ef5ab12744fc4a3aebd8
2020-06-19Add Android files for escapevelocity am: 959711e574 am: a6d220be8e am: ↵Colin Cross
51ef969a6f Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343297 Change-Id: Ib9880171da3ec6c4059e99e0f4869ec850602924
2020-06-19Merge tag 'escapevelocity-0.9.1' into master am: 43799cbf40 am: 6b276f51ce ↵Colin Cross
am: f29fb6ed5e Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343296 Change-Id: I5c32fb4f5bb679436369b90f5d59784c8596b587
2020-06-19Add Android files for escapevelocity am: 959711e574 am: a6d220be8er_aml_301500702android-mainline-12.0.0_r55android-mainline-11.0.0_r9android-mainline-11.0.0_r8android-mainline-11.0.0_r7android-mainline-11.0.0_r6android-mainline-11.0.0_r5android-mainline-11.0.0_r45android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r4android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r33android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r3android-mainline-11.0.0_r29android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r19android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android-mainline-11.0.0_r10mainline-prodandroid11-mainline-tethering-releaseandroid11-mainline-sparse-2021-jan-releaseandroid11-mainline-sparse-2020-dec-releaseandroid11-mainline-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-releaseColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343297 Change-Id: Ib5c80e9e40ffb37408b08c037ef4aeb7b753ab27
2020-06-19Merge tag 'escapevelocity-0.9.1' into master am: 43799cbf40 am: 6b276f51ceColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343296 Change-Id: Ib4ec2e1354d9ade01503a39340ae9fd4d9b38eaf
2020-06-19Add Android files for escapevelocity am: 959711e574Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343297 Change-Id: I8e84e3a9e9a67ac50ba8c45095daf52b336dec81
2020-06-19Merge tag 'escapevelocity-0.9.1' into master am: 43799cbf40Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/escapevelocity/+/1343296 Change-Id: Ia48ff60f21a72bdd4c7a00c0cb47b5b52b2f92e8
2020-06-18Add Android files for escapevelocityplatform-tools-30.0.4android-r-beta-3android-r-beta-2Colin Cross
Add Android.bp, METADATA and MODULE_LICENSE_APACHE2 files for escapevelocity. Bug: 158870037 Test: m checkbuild Change-Id: Ibef08bca1c581866464aa046b01e1767f5a03cc4
2020-06-17Merge tag 'escapevelocity-0.9.1' into masterColin Cross
Bug: 158870037 Test: m checkbuild [maven-release-plugin] copy for tag escapevelocity-0.9.1 Change-Id: I372c58f18996d4f76f6845da7e6ff28a2d49522b
2020-06-17Initial empty repositoryInna Palant
2019-07-01[maven-release-plugin] prepare release escapevelocity-0.9.1Éamonn McManus
2019-05-02Merge pull request #3 from google/sync-4-30-2019Ron Shapiro
Moe Sync
2019-04-30Sync from internalemcmanus
--- Cache Method objects per template rather than per template evaluation. In a somewhat artificial benchmark, this sped up evaluation by 35%. The benchmark compiles AutoValueTest.java 100 times, and measures how much time was spent by AutoValueProcessor in template evaluation. AutoValueTest.java has 40 @AutoValue classes, and each of those triggers a separate template evaluation. Previously every one of those created a new Method cache (MethodFinder object). Now only the first one (on each iteration of the benchmark) does. Compilation runs will rarely have as many as 40 @AutoValue classes, but they have often have several, so there is still some benefit. According to this benchmark, EscapeVelocity and Apache Velocity now have indistinguishable performance. Internal change: 245835876 --- Avoid excessive reflection overhead by caching the results of method lookups. On an ad-hoc benchmark this improved template evaluation time by 38%. That means that code generators such as AutoValue that use EscapeVelocity should see a substantial speedup. Internal change: 244671738 --- If $foo is a Map then Velocity interprets $foo.bar the same as $foo["bar"]. Previously EscapeVelocity interpreted it the same as for other objects, by looking for a getBar() method (or boolean isBar()). It turns out that autoannotation.vm was depending on the old behaviour, so fix that. Internal change: 244364373
2018-06-06Fix a javadoc error and some warnings.Éamonn McManus
2018-06-06Add org.sonatype.oss parent to pom.xml.Éamonn McManus
2018-06-04Merge pull request #2 from google/licenseÉamonn McManus
Add <licenses> clause to pom.xml.
2018-06-04Add <licenses> clause to pom.xml.Éamonn McManus
2018-05-29Merge pull request #1 from google/sync-2018-05-29Éamonn McManus
Sync with Google-internal copy.
2018-05-29Sync with Google-internal copy.Éamonn McManus
2018-04-20Update to latest Google version of EscapeVelocity.Éamonn McManus
2017-12-27Initial version.Éamonn McManus
This is forked from the code built in to AutoValue, with the following non-trivial changes: (1) Package changed from com.google.auto.value.processor.escapevelocity to com.google.escapevelocity. (2) New pom.xml. (3) Code rewritten to remove Guava dependency, so no shading or diamond dependency problems.