├── templates ├── reactor-misc.postfixTemplates ├── scala │ ├── scala-spring.postfixTemplates │ ├── apache-spark.postfixTemplates │ ├── assertj-core.postfixTemplates │ └── scala-lang.postfixTemplates ├── commons-io.postfixTemplates ├── guava-io.postfixTemplates ├── slf4j.postfixTemplates ├── commons-lang.argument.postfixTemplates ├── fastjson.postfixTemplates ├── reactor-core.postfixTemplates ├── commons-lang.exception.postfixTemplates ├── commons-lang.string.postfixTemplates ├── date-format.postfixTemplates ├── assertj-core.postfixTemplates ├── commons-lang.empty.postfixTemplates ├── mockito.postfixTemplates ├── json-path.postfixTemplates ├── guava-string.postfixTemplates ├── spring-test.postfixTemplates ├── vavr.postfixTemplates ├── javase.postfixTemplates ├── assertj-vavr.postfixTemplates ├── commons-lang.date.postfixTemplates ├── mybatis.postfixTemplates ├── guava-collection.postfixTemplates └── commons-lang3.postfixTemplates ├── src └── test │ ├── scala │ └── postfix │ │ └── templates │ │ └── ScalaTemplateTest.scala │ └── java │ └── postfix │ └── templates │ └── JavaTemplateTest.java ├── documents ├── commons-lang-argument.md ├── misc-empty.md ├── commons-lang.date.md └── date-format.md ├── .gitignore ├── README.md ├── pom.xml └── LICENSE /templates/reactor-misc.postfixTemplates: -------------------------------------------------------------------------------- 1 | .println: reactor-core println 2 | org.reactivestreams.Publisher [org.reactivestreams.Publisher] → $expr$.subscribe(System.out::println); -------------------------------------------------------------------------------- /src/test/scala/postfix/templates/ScalaTemplateTest.scala: -------------------------------------------------------------------------------- 1 | package postfix.templates 2 | 3 | import org.testng.annotations.Test 4 | 5 | /** 6 | * Templates test. 7 | */ 8 | class ScalaTemplateTest { 9 | 10 | @Test 11 | def testPostfixComplete(): Unit = { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /templates/scala/scala-spring.postfixTemplates: -------------------------------------------------------------------------------- 1 | .bean : spring bean 2 | ANY → @Autowired\ 3 | @transient\ 4 | var $NAME:camelCase(expr)$:$expr$ = _ [IMPORT org.springframework.beans.factory.annotation.Autowired] 5 | -------------------------------------------------------------------------------- /src/test/java/postfix/templates/JavaTemplateTest.java: -------------------------------------------------------------------------------- 1 | package postfix.templates; 2 | 3 | import org.testng.annotations.Test; 4 | 5 | /** 6 | * Templates test. 7 | */ 8 | public class JavaTemplateTest { 9 | 10 | /** 11 | * Test generate template. 12 | */ 13 | @Test 14 | public void testPostfixComplete() { 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /templates/commons-io.postfixTemplates: -------------------------------------------------------------------------------- 1 | .readLines : readLines 2 | java.io.File [org.apache.commons.io.FileUtils] → org.apache.commons.io.FileUtils.readLines($expr$, java.nio.charset.StandardCharsets.UTF_8)$END$ 3 | 4 | .readString : readString 5 | java.io.File [org.apache.commons.io.FileUtils] → org.apache.commons.io.FileUtils.readFileToString($expr$, java.nio.charset.StandardCharsets.UTF_8)$END$ 6 | -------------------------------------------------------------------------------- /templates/guava-io.postfixTemplates: -------------------------------------------------------------------------------- 1 | # com.google.common.io.Resources 2 | .toResource : toResource 3 | STRING_LITERAL [com.google.common.io.Resources] → com.google.common.io.Resources.getResource($expr$) 4 | java.lang.String [com.google.common.io.Resources] → com.google.common.io.Resources.getResource($expr$) 5 | 6 | .readAsLines: readLines 7 | java.net.URL [com.google.common.io.Resources] → com.google.common.io.Resources.readLines($expr$, java.nio.charset.StandardCharsets.UTF_8)$END$ 8 | 9 | .readAsString: readString 10 | java.net.URL [com.google.common.io.Resources] → com.google.common.io.Resources.toString($expr$, java.nio.charset.StandardCharsets.UTF_8)$END$ 11 | -------------------------------------------------------------------------------- /templates/scala/apache-spark.postfixTemplates: -------------------------------------------------------------------------------- 1 | .toRDD : convert to spark rdd 2 | java.util.List [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$.asScala) [IMPORT scala.collection.JavaConverters._] 3 | java.util.Set [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$.asScala.toSeq) [IMPORT scala.collection.JavaConverters._] 4 | java.util.Map [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$.asScala.toSeq) [IMPORT scala.collection.JavaConverters._] 5 | scala.collection.Seq [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$) 6 | scala.collection.Set [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$.toSeq) 7 | scala.collection.Map [org.apache.spark.SparkContext] → sparkContext.makeRDD($expr$.toSeq) 8 | -------------------------------------------------------------------------------- /documents/commons-lang-argument.md: -------------------------------------------------------------------------------- 1 | #### [commons-lang.argument](../templates/commons-lang.argument.postfixTemplates) 2 | > Argument check for `Array/Collection/Map/String/Boolean` 3 | - Utility classes preferred to use if available, otherwise using JDK methods. 4 | - `org.apache.commons.lang3.Validate` 5 | - `org.apache.commons.lang.Validate` 6 | - `com.google.common.base.Preconditions` 7 | - `org.springframework.util.Assert` 8 | - Available postfix 9 | - `.requireTrue` Check the `Boolean` argument to be true. 10 | - `.requireNotFalse` Check the `Boolean` argument not to be false. 11 | - `.requireNotBlank` Check the `String` argument not to be blank. 12 | - `.requireNotNull` Check the `Non-Void` argument not to be null. 13 | - `.requireNotEmpty` Check the `Array/Collection/Map` argument not to be empty. 14 | - `.requireNotContainsNull` Check the `Array/Collection` argument not contains null element. 15 | -------------------------------------------------------------------------------- /documents/misc-empty.md: -------------------------------------------------------------------------------- 1 | #### [misc-empty](../templates/misc-empty.postfixTemplates) 2 | > Check the `Array/Collection/Map/String` is or not empty 3 | - Utility classes preferred to use if available, otherwise using JDK methods. 4 | - Array 5 | - `org.apache.commons.lang3.ArrayUtils` 6 | - `org.apache.commons.lang.ArrayUtils` 7 | - Collections 8 | - `org.apache.commons.collections4.CollectionUtils` 9 | - `org.apache.commons.collections.CollectionUtils` 10 | - `org.springframework.util.CollectionUtils` 11 | - Map 12 | - `org.apache.commons.collections4.MapUtils` 13 | - `org.apache.commons.collections.MapUtils` 14 | - `org.springframework.util.CollectionUtils` 15 | - String 16 | - `org.apache.commons.lang3.StringUtils` 17 | - `org.apache.commons.lang.StringUtils` 18 | - `org.springframework.util.StringUtils` 19 | - Available postfix 20 | - `.isEmpty` Check the target object if is empty, `boolean expression` 21 | - `.isNotEmpty` Check the target object if not empty, `boolean expression` 22 | - `.ifEmpty` Check the target object if is empty, `if condition code block` 23 | - `.ifNotEmpty` Check the target object if not empty, `if condition code block` -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### JetBrains template 3 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm 4 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 5 | 6 | # User-specific stuff 7 | .idea/**/workspace.xml 8 | .idea/**/tasks.xml 9 | .idea/**/dictionaries 10 | .idea/**/shelf 11 | 12 | # Sensitive or high-churn files 13 | .idea/**/dataSources/ 14 | .idea/**/dataSources.ids 15 | .idea/**/dataSources.local.xml 16 | .idea/**/sqlDataSources.xml 17 | .idea/**/dynamic.xml 18 | .idea/**/uiDesigner.xml 19 | .idea/**/dbnavigator.xml 20 | 21 | # Gradle 22 | .idea/**/gradle.xml 23 | .idea/**/libraries 24 | 25 | # CMake 26 | cmake-build-debug/ 27 | cmake-build-release/ 28 | 29 | # Mongo Explorer plugin 30 | .idea/**/mongoSettings.xml 31 | 32 | # File-based project format 33 | *.iws 34 | 35 | # IntelliJ 36 | out/ 37 | 38 | # mpeltonen/sbt-idea plugin 39 | .idea_modules/ 40 | 41 | # JIRA plugin 42 | atlassian-ide-plugin.xml 43 | 44 | # Cursive Clojure plugin 45 | .idea/replstate.xml 46 | 47 | # Crashlytics plugin (for Android Studio and IntelliJ) 48 | com_crashlytics_export_strings.xml 49 | crashlytics.properties 50 | crashlytics-build.properties 51 | fabric.properties 52 | 53 | # Editor-based Rest Client 54 | .idea/httpRequests 55 | .idea 56 | *.iml 57 | target 58 | .project 59 | .classpath 60 | .history 61 | .settings 62 | /src/test/java/postfix/templates/JavaTemplateTest.java 63 | /src/test/scala/postfix/templates/ScalaTemplateTest.scala 64 | -------------------------------------------------------------------------------- /documents/commons-lang.date.md: -------------------------------------------------------------------------------- 1 | #### [commons-lang.date](../templates/commons-lang.date.postfixTemplates) 2 | > Templates for operate on the old fashioned `Date/Calendar` API 3 | - Utility classes preferred to use if available for these templates 4 | - `org.apache.commons.lang3.time.DateUtils` 5 | - `org.apache.commons.lang.time.DateUtils` 6 | - Required the `Apache Commons Lang` library, `Apache Commons Lang 3.x` is recommended. 7 | - [Apache Commons Lang 3.x](https://mvnrepository.com/artifact/org.apache.commons/commons-lang3) 8 | ```xml 9 | 10 | 11 | org.apache.commons 12 | commons-lang3 13 | 3.8.1 14 | 15 | ``` 16 | - [Apache Commons Lang 2.6](https://mvnrepository.com/artifact/commons-lang/commons-lang) 17 | ```xml 18 | 19 | 20 | commons-lang 21 | commons-lang 22 | 2.6 23 | 24 | ``` 25 | - Available postfix 26 | - `.addMilliseconds` 27 | - `.addSeconds` 28 | - `.addMinutes` 29 | - `.addHours` 30 | - `.addDays` 31 | - `.addWeeks` 32 | - `.addMonths` 33 | - `.addYears` 34 | - `.setMilliseconds` 35 | - `.setSeconds` 36 | - `.setMinutes` 37 | - `.setHours` 38 | - `.setDays` 39 | - `.setWeeks` 40 | - `.setMonths` 41 | - `.setYears` 42 | - `.ceilMillisecond` 43 | - `.ceilSecond` 44 | - `.ceilMinute` 45 | - `.ceilHour` 46 | - `.ceilDay` 47 | - `.ceilMonth` 48 | - `.ceilYear` 49 | - `.floorMillisecond` 50 | - `.floorSecond` 51 | - `.floorMinute` 52 | - `.floorHour` 53 | - `.floorDay` 54 | - `.floorMonth` 55 | - `.floorYear` 56 | - `.roundMillisecond` 57 | - `.roundSecond` 58 | - `.roundMinute` 59 | - `.roundHour` 60 | - `.roundDay` 61 | - `.roundMonth` 62 | - `.roundYear` 63 | - `.toCalendar` 64 | - `.toCalendarWithTimeZone` -------------------------------------------------------------------------------- /templates/slf4j.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Slf4j postfix templates 2 | 3 | # getLogger 4 | .getLogger : slf4j getLogger 5 | java.lang.String [org.slf4j.LoggerFactory] → final org.slf4j.Logger $logger:"logger"$ = org.slf4j.LoggerFactory.getLogger($expr$); 6 | java.lang.Class [org.slf4j.LoggerFactory] → final org.slf4j.Logger $logger:"logger"$ = org.slf4j.LoggerFactory.getLogger($expr$); 7 | 8 | # logTrace 9 | .logTrace : slf4j logTrace 10 | java.lang.String [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isTraceEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.trace($expr$); } 11 | java.lang.Throwable [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isTraceEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.trace($msg$, $expr$); } 12 | 13 | # loggerDebug 14 | .logDebug : slf4j logDebug 15 | java.lang.String [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isDebugEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.debug($expr$); } 16 | java.lang.Throwable [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isDebugEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.debug($msg$, $expr$); } 17 | 18 | # loggerInfo 19 | .logInfo : slf4j logInfo 20 | java.lang.String [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isInfoEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.info($expr$); } 21 | java.lang.Throwable [org.slf4j.Logger] → if($log:variableOfType("org.slf4j.Logger"):"logger"$.isInfoEnabled()) { $log:variableOfType("org.slf4j.Logger"):"logger"$.info($msg$, $expr$); } 22 | 23 | # loggerWarn 24 | .logWarn : slf4j logWarn 25 | java.lang.String [org.slf4j.Logger] → $log:variableOfType("org.slf4j.Logger"):"logger"$.warn($expr$); 26 | java.lang.Throwable [org.slf4j.Logger] → $log:variableOfType("org.slf4j.Logger"):"logger"$.warn($msg$, $expr$); 27 | 28 | # loggerError 29 | .logError : slf4j logError 30 | java.lang.String [org.slf4j.Logger] → $log:variableOfType("org.slf4j.Logger"):"logger"$.error($expr$); 31 | java.lang.Throwable [org.slf4j.Logger] → $log:variableOfType("org.slf4j.Logger"):"logger"$.error($msg$, $expr$); 32 | -------------------------------------------------------------------------------- /documents/date-format.md: -------------------------------------------------------------------------------- 1 | #### [date-operation](../templates/commons-lang.date.postfixTemplates) 2 | > Templates for format and parse Date 3 | - Utility classes preferred to use if available for these templates 4 | - `org.apache.commons.lang3.time.DateFormatUtils` 5 | - `org.apache.commons.lang3.time.FastDateFormat` 6 | - `org.apache.commons.lang.time.DateFormatUtils` 7 | - Required the `Apache Commons Lang` library available, `Apache Commons Lang 3.x` is recommended. 8 | - [Apache Commons Lang 3.x](https://mvnrepository.com/artifact/org.apache.commons/commons-lang3) 9 | ```xml 10 | 11 | 12 | org.apache.commons 13 | commons-lang3 14 | 3.8.1 15 | 16 | ``` 17 | - [Apache Commons Lang 2.6](https://mvnrepository.com/artifact/commons-lang/commons-lang) 18 | ```xml 19 | 20 | 21 | commons-lang 22 | commons-lang 23 | 2.6 24 | 25 | ``` 26 | - Available postfix 27 | - `Apache Commons Lang 2.5+ and 3.x` 28 | - `.format` 29 | - `.formatToMillisecond` Use `yyyy-MM-dd HH:mm:ss SSS` date format 30 | - `.formatToSecond` Use `yyyy-MM-dd HH:mm:ss` date format 31 | - `.formatToMinute` Use `yyyy-MM-dd HH:mm` date format 32 | - `.formatToHour` Use `yyyy-MM-dd HH` date format 33 | - `.formatToDay` Use `yyyy-MM-dd` date format 34 | - `.formatToMonth` Use `yyyy-MM` date format 35 | - `.formatToYear` Use `yyyy` date format 36 | - `Apache Commons Lang 3.x Only` 37 | - `.parseToDate` 38 | - `.parseToDateFromMillisecond` Use `yyyy-MM-dd HH:mm:ss SSS` date format 39 | - `.parseToDateFromSecond` Use `yyyy-MM-dd HH:mm:ss` date format 40 | - `.parseToDateFromMinute` Use `yyyy-MM-dd HH:mm` date format 41 | - `.parseToDateFromHour` Use `yyyy-MM-dd HH` date format 42 | - `.parseToDateFromDay` Use `yyyy-MM-dd` date format 43 | - `.parseToDateFromMonth` Use `yyyy-MM` date format 44 | - `.parseToDateFromYear` Use `yyyy` date format -------------------------------------------------------------------------------- /templates/commons-lang.argument.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Argument check for Array/Collection/Map/String/Boolean 2 | .requireTrue : commons-lang requireTrue 3 | # Boolean 4 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$, "the parameter $expr$ require to be true"); 5 | 6 | .requireFalse : commons-lang requireFalse 7 | # Boolean 8 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue(!$expr$, "the parameter $expr$ require to be false"); 9 | 10 | 11 | .requireNotFalse : commons-lang requireNotFalse 12 | # Boolean 13 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$, "the parameter $expr$ require not false"); 14 | 15 | .requireNotNull : commons-lang requireNotNull 16 | # Object 17 | NON_VOID [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$ != null, "the parameter $expr$ require not null"); 18 | 19 | .requireNotBlank : commons-lang requireNotBlank 20 | # String 21 | java.lang.String [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notBlank($expr$, "the parameter $expr$ require not blank"); 22 | 23 | .requireNotEmpty : commons-lang requireNotEmpty 24 | # Array 25 | ARRAY [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the parameter $expr$ require not empty"); 26 | # Map 27 | java.util.Map [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the parameter $expr$ require not empty"); 28 | # Collection 29 | java.util.Collection [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the parameter $expr$ require not empty"); 30 | 31 | 32 | .requireNotContainsNull : commons-lang requireNotContainsNull 33 | # Array 34 | ARRAY [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.noNullElements($expr$, "the parameter $expr$ require not contains null element"); 35 | # Collection 36 | java.util.Collection [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.noNullElements($expr$, "the parameter $expr$ require not contains null element"); 37 | -------------------------------------------------------------------------------- /templates/fastjson.postfixTemplates: -------------------------------------------------------------------------------- 1 | # convert java object 2 | .toJsonString : fastjson toJsonString 3 | ANY [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.toJSONString($expr$) 4 | 5 | .toJsonObject : fastjson toJsonObject 6 | ANY [com.alibaba.fastjson.JSON] → ((com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSON.toJSON($expr$)) 7 | 8 | .toJsonArray : fastjson toJsonArray 9 | java.util.Collection [com.alibaba.fastjson.JSON] → ((com.alibaba.fastjson.JSONArray) com.alibaba.fastjson.JSON.toJSON($expr$)) 10 | 11 | # parse json array string 12 | .parseToJavaList : fastjson parseToJavaList 13 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.parseArray($expr$,$clazz$) 14 | 15 | .parseToJsonArray : fastjson parseToJsonArray 16 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.parseArray($expr$) 17 | 18 | # parse json object string 19 | .parseToJavaObject : fastjson parseToJavaObject 20 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.parseObject($expr$, $clazz$) 21 | 22 | .parseToJsonObject : fastjson parseToJsonObject 23 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.parseObject($expr$) 24 | 25 | # convert json object to java object 26 | .toJavaObject : fastjson toJavaObject 27 | com.alibaba.fastjson.JSON [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.toJavaObject($expr$, $clazz$) 28 | 29 | # check json string is valid 30 | .isJsonArray : fastjson isJsonArray 31 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.isValidArray($expr$) 32 | 33 | .isJsonObject : fastjson isJsonObject 34 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.isValidObject($expr$) 35 | 36 | .isJson : fastjson isJson 37 | java.lang.String [com.alibaba.fastjson.JSON] → com.alibaba.fastjson.JSON.isValid($expr$) -------------------------------------------------------------------------------- /templates/reactor-core.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Templates for reactor-core 2 | .toFlux: reactor-core toFlux 3 | ARRAY [reactor.core.publisher.Flux] → reactor.core.publisher.Flux.fromArray($expr$) 4 | java.lang.Iterable [reactor.core.publisher.Flux] → reactor.core.publisher.Flux.fromIterable($expr$) 5 | java.util.stream.Stream [reactor.core.publisher.Flux] → reactor.core.publisher.Flux.fromStream($expr$) 6 | org.reactivestreams.Publisher [reactor.core.publisher.Flux] → reactor.core.publisher.Flux.from($expr$) 7 | NON_VOID [reactor.core.publisher.Flux] → reactor.core.publisher.Flux.just($expr$) 8 | 9 | .toMono: reactor-core toMono 10 | org.reactivestreams.Publisher [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.from($expr$) 11 | java.lang.Runnable [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.fromRunnable($expr$) 12 | java.util.concurrent.Callable [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.fromCallable($expr$) 13 | java.util.function.Supplier [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.fromSupplier($expr$) 14 | java.util.concurrent.CompletionStage [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.fromCompletionStage($expr$) 15 | java.util.concurrent.CompletableFuture [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.fromFuture($expr$) 16 | java.util.Optional [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.justOrEmpty($expr$) 17 | NON_VOID [reactor.core.publisher.Mono] → reactor.core.publisher.Mono.justOrEmpty($expr$) 18 | 19 | # convert to raw java 20 | .toJavaList: reactor-core toJavaList 21 | reactor.core.publisher.Flux [reactor.core.publisher.Flux] → $expr$.collectList().block() 22 | 23 | .toJavaSortedList: reactor-core toJavaSortedList 24 | reactor.core.publisher.Flux [reactor.core.publisher.Flux] → $expr$.collectSortedList().block() 25 | 26 | .toJavaMap: reactor-core toJavaMap 27 | reactor.core.publisher.Flux [reactor.core.publisher.Flux] → $expr$.collectMap(it -> $keyExpr$, it -> $valueExpr$).block() 28 | 29 | .toJavaMultimap: reactor-core toJavaMultimap 30 | reactor.core.publisher.Flux [reactor.core.publisher.Flux] → $expr$.collectMultimap(it -> $keyExpr$, it -> $valueExpr$).block() -------------------------------------------------------------------------------- /templates/commons-lang.exception.postfixTemplates: -------------------------------------------------------------------------------- 1 | # org.apache.commons.lang3.exception.ExceptionUtils 2 | .getMessage : commons-lang getMessage 3 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getMessage($expr$) 4 | 5 | .getRootCause : commons-lang getRootCause 6 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCause($expr$) 7 | 8 | .getRootCauseMessage : commons-lang getRootCauseMessage 9 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCauseMessage($expr$) 10 | 11 | .getRootCauseStackTrace : commons-lang getRootCauseStackTrace 12 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCauseStackTrace($expr$) 13 | 14 | .getStackFrames : commons-lang getStackFrames 15 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getStackFrames($expr$) 16 | 17 | .getThrowableCount : commons-lang getThrowableCount 18 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowableCount($expr$) 19 | 20 | .getThrowableList : commons-lang getThrowableList 21 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowableList($expr$) 22 | 23 | .getThrowableArray : commons-lang getThrowableList 24 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowables($expr$) 25 | 26 | .getStackTraceAsString : commons-lang getStackTraceAsString 27 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getStackTrace($expr$) 28 | 29 | .printRootCauseStackTrace : commons-lang printRootCauseStackTrace 30 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.printRootCauseStackTrace($expr$) 31 | 32 | .rethrow : commons-lang rethrow 33 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.rethrow($expr$) 34 | 35 | .wrapAndThrow : commons-lang wrapAndThrow 36 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.wrapAndThrow($expr$) -------------------------------------------------------------------------------- /templates/commons-lang.string.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Check the Array/Collection/Map/String is or not empty 2 | .equals : commons-lang equals 3 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.equals($expr$, $another$) 4 | 5 | .ifEquals : commons-lang ifEquals 6 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.equals($expr$, $another$)){\ 7 | $END$\ 8 | } 9 | .ifNotEquals : commons-lang ifNotEquals 10 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(!org.apache.commons.lang3.StringUtils.equals($expr$, $another$)){\ 11 | $END$\ 12 | } 13 | 14 | .equalsIgnoreCase : commons-lang equalsIgnoreCase 15 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$) 16 | 17 | .ifEqualsIgnoreCase : commons-lang ifEqualsIgnoreCase 18 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$)){\ 19 | $END$\ 20 | } 21 | .ifNotEqualsIgnoreCase : commons-lang ifNotEqualsIgnoreCase 22 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(!org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$)){\ 23 | $END$\ 24 | } 25 | .isBlank : commons-lang isBlank 26 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isBlank($expr$) 27 | 28 | .isNotBlank : commons-lang isNotBlank 29 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isNotBlank($expr$) 30 | 31 | .ifBlank : commons-lang ifBlank 32 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isBlank($expr$)){\ 33 | $END$\ 34 | } 35 | .ifNotBlank : commons-lang ifNotBlank 36 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isNotBlank($expr$)){\ 37 | $END$\ 38 | } 39 | 40 | .padStart : commons-lang padStart 41 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.leftPad($expr$, $padLength:variableOfType("int")$) 42 | 43 | .padEnd : commons-lang padEnd 44 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.rightPad($expr$, $padLength:variableOfType("int")$) 45 | -------------------------------------------------------------------------------- /templates/date-format.postfixTemplates: -------------------------------------------------------------------------------- 1 | # org.apache.commons.lang3.time.DateFormatUtils 2 | .format : date-format format 3 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, $format$) 4 | 5 | .formatToMillisecond : date-format formatToMillisecond 6 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM-dd HH:mm:ss SSS") 7 | 8 | .formatToSecond : date-format formatToSecond 9 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM-dd HH:mm:ss") 10 | 11 | .formatToMinute : date-format formatToMinute 12 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM-dd HH:mm") 13 | 14 | .formatToHour : date-format formatToHour 15 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM-dd HH") 16 | 17 | .formatToDay : date-format formatToDay 18 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM-dd") 19 | 20 | .formatToMonth : date-format formatToMonth 21 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy-MM") 22 | 23 | .formatToYear : date-format formatToYear 24 | java.util.Date [org.apache.commons.lang3.time.DateFormatUtils] → org.apache.commons.lang3.time.DateFormatUtils.format($expr$, "yyyy") 25 | 26 | # org.apache.commons.lang3.time.FastDateFormat 27 | .parseToDate : date-format parseToDate 28 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance($format$).parse($expr$) 29 | 30 | .parseToDateFromMillisecond : date-format parseToDateFromMillisecond 31 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss SSS").parse($expr$) 32 | 33 | .parseToDateFromSecond : date-format parseToDateFromSecond 34 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss").parse($expr$) 35 | 36 | .parseToDateFromMinute : date-format parseToDateFromMinute 37 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM-dd HH:mm").parse($expr$) 38 | 39 | .parseToDateFromHour : date-format parseToDateFromHour 40 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM-dd HH").parse($expr$) 41 | 42 | .parseToDateFromDay : date-format parseToDateFromDay 43 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM-dd").parse($expr$) 44 | 45 | .parseToDateFromMonth : date-format parseToDateFromMonth 46 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy-MM").parse($expr$) 47 | 48 | .parseToDateFromYear : date-format parseToDateFromYear 49 | java.lang.String [org.apache.commons.lang3.time.FastDateFormat] → org.apache.commons.lang3.time.FastDateFormat.getInstance("yyyy").parse($expr$) 50 | -------------------------------------------------------------------------------- /templates/scala/assertj-core.postfixTemplates: -------------------------------------------------------------------------------- 1 | ## Templates for assertj ## 2 | .assertThat : assertj-core assertThat 3 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$) 4 | 5 | .assertCall : assertj-core assertCall 6 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThatCode(() => $expr$) 7 | 8 | .assertEqualTo : assertj-core assertEqualTo 9 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isEqualTo($other$)$END$ 10 | 11 | .assertNull : assertj-core assertNull 12 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isNull 13 | 14 | .assertNotNull : assertj-core assertNotNull 15 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isNotNull 16 | 17 | .assertBlank : assertj-core assertBlank 18 | java.lang.String [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isBlank 19 | 20 | .assertNotBlank : assertj-core assertNotBlank 21 | java.lang.String [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isNotBlank 22 | 23 | .assertTrue : assertj-core assertTrue 24 | BOOLEAN [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isTrue 25 | 26 | .assertFalse : assertj-core assertFalse 27 | BOOLEAN [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isFalse 28 | 29 | .assertEmpty : assertj-core assertEmpty 30 | java.util.Map [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isEmpty 31 | scala.collection.Map [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] [IMPORT scala.collection.JavaConverters._] assertThat($expr$.asJava).isEmpty 32 | java.lang.Iterable [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isEmpty 33 | scala.collection.Seq [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] [IMPORT scala.collection.JavaConverters._] assertThat($expr$.toIterable.asJava).isEmpty 34 | 35 | .assertNotEmpty : assertj-core assertNotEmpty 36 | java.util.Map [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isNotEmpty 37 | scala.collection.Map [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] [IMPORT scala.collection.JavaConverters._] assertThat($expr$.asJava).isNotEmpty 38 | java.lang.Iterable [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThat($expr$).isNotEmpty 39 | scala.collection.Seq [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] [IMPORT scala.collection.JavaConverters._] assertThat($expr$.toIterable.asJava).isNotEmpty 40 | 41 | .asserThrowException : assertj-core asserThrowException 42 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThatThrownBy(() => $expr$) 43 | 44 | .asserNotThrowException : assertj-core asserNotThrowException 45 | ANY [org.assertj.core.api.Assertions] → [IMPORT org.assertj.core.api.Assertions._] assertThatCode(() => $expr$).doesNotThrowAnyException -------------------------------------------------------------------------------- /templates/assertj-core.postfixTemplates: -------------------------------------------------------------------------------- 1 | ## Templates for assertj ## 2 | .assertThat : assertj-core assertThat 3 | io.vavr.Lazy → [SKIP] 4 | io.vavr.control.Either → [SKIP] 5 | io.vavr.control.Validation → [SKIP] 6 | io.vavr.control.Option → [SKIP] 7 | io.vavr.control.Try → [SKIP] 8 | io.vavr.collection.Seq → [SKIP] 9 | io.vavr.collection.Map → [SKIP] 10 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$) [USE_STATIC_IMPORTS] 11 | 12 | .assertCall : assertj-core assertCall 13 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThatCode(() -> $expr$) [USE_STATIC_IMPORTS] 14 | 15 | .assertEqualTo : assertj-core assertEqualTo 16 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isEqualTo($other$)$END$ [USE_STATIC_IMPORTS] 17 | 18 | .assertNull : assertj-core assertNull 19 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNull() [USE_STATIC_IMPORTS] 20 | 21 | .assertNotNull : assertj-core assertNotNull 22 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNotNull() [USE_STATIC_IMPORTS] 23 | 24 | .assertBlank : assertj-core assertBlank 25 | java.lang.String [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isBlank() [USE_STATIC_IMPORTS] 26 | 27 | .assertNotBlank : assertj-core assertNotBlank 28 | java.lang.String [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNotBlank() [USE_STATIC_IMPORTS] 29 | 30 | .assertTrue : assertj-core assertTrue 31 | BOOLEAN [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isTrue() [USE_STATIC_IMPORTS] 32 | 33 | .assertFalse : assertj-core assertFalse 34 | BOOLEAN [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isFalse() [USE_STATIC_IMPORTS] 35 | 36 | .assertEmpty : assertj-core assertEmpty 37 | ARRAY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isEmpty() [USE_STATIC_IMPORTS] 38 | java.util.Map [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isEmpty() [USE_STATIC-IMPORTS] 39 | java.lang.Iterable [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isEmpty() [USE_STATIC-IMPORTS] 40 | 41 | .assertNotEmpty : assertj-core assertNotEmpty 42 | ARRAY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNotEmpty() [USE_STATIC_IMPORTS] 43 | java.util.Map [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNotEmpty() [USE_STATIC_IMPORTS] 44 | java.lang.Iterable [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThat($expr$).isNotEmpty() [USE_STATIC_IMPORTS] 45 | 46 | .assertThrowException : assertj-core assertThrowException 47 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThatThrownBy(() -> $expr$) [USE_STATIC_IMPORTS] 48 | 49 | .assertNotThrowException : assertj-core assertNotThrowException 50 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.assertThatCode(() -> $expr$).doesNotThrowAnyException() [USE_STATIC_IMPORTS] 51 | 52 | .catchThrowable : assertj-core catchThrowable 53 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.catchThrowable(() -> $expr$) [USE_STATIC_IMPORTS] 54 | 55 | .catchException : assertj-core catchException 56 | ANY [org.assertj.core.api.Assertions] → org.assertj.core.api.Assertions.catchException(() -> $expr$) [USE_STATIC_IMPORTS] 57 | -------------------------------------------------------------------------------- /templates/commons-lang.empty.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Check the Array/Collection/Map/String is or not empty 2 | .isEmpty : commons-lang isEmpty 3 | # Array 4 | ARRAY [org.apache.commons.lang3.ArrayUtils] → org.apache.commons.lang3.ArrayUtils.isEmpty($expr$) 5 | # String 6 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isEmpty($expr$) 7 | # Collection 8 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → org.apache.commons.collections4.CollectionUtils.isEmpty($expr$) 9 | # Map 10 | java.util.Map [org.apache.commons.collections4.MapUtils] → org.apache.commons.collections4.MapUtils.isEmpty($expr$) 11 | 12 | .isNotEmpty : commons-lang isNotEmpty 13 | # Array 14 | ARRAY [org.apache.commons.lang3.ArrayUtils] → org.apache.commons.lang3.ArrayUtils.isNotEmpty($expr$) 15 | # String 16 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isNotEmpty($expr$) 17 | # Collection 18 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → org.apache.commons.collections4.CollectionUtils.isNotEmpty($expr$) 19 | # Map 20 | java.util.Map [org.apache.commons.collections4.MapUtils] → org.apache.commons.collections4.MapUtils.isNotEmpty($expr$) 21 | 22 | .ifEmpty : commons-lang ifEmpty 23 | # Array 24 | ARRAY [org.apache.commons.lang3.ArrayUtils] → if(org.apache.commons.lang3.ArrayUtils.isEmpty($expr$)){\ 25 | $END$\ 26 | } 27 | # String 28 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isEmpty($expr$)){\ 29 | $END$\ 30 | } 31 | # Collection 32 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(org.apache.commons.collections4.CollectionUtils.isEmpty($expr$)){\ 33 | $END$\ 34 | } 35 | # Map 36 | java.util.Map [org.apache.commons.collections4.MapUtils] → if(org.apache.commons.collections4.MapUtils.isEmpty($expr$)){\ 37 | $END$\ 38 | } 39 | .ifNotEmpty : commons-lang ifNotEmpty 40 | # Array 41 | ARRAY [org.apache.commons.lang3.ArrayUtils] → if(org.apache.commons.lang3.ArrayUtils.isNotEmpty($expr$)){\ 42 | $END$\ 43 | } 44 | # String 45 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isNotEmpty($expr$)){\ 46 | $END$\ 47 | } 48 | # Collection 49 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(org.apache.commons.collections4.CollectionUtils.isNotEmpty($expr$)){\ 50 | $END$\ 51 | } 52 | # Map 53 | java.util.Map [org.apache.commons.collections4.MapUtils] → if(org.apache.commons.collections4.MapUtils.isNotEmpty($expr$)){\ 54 | $END$\ 55 | } 56 | -------------------------------------------------------------------------------- /templates/mockito.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Mockito postfix templates 2 | # create mock instance 3 | .mock : mockito mock 4 | java.lang.Class [org.mockito.Mockito] → org.mockito.Mockito.mock($expr$) [USE_STATIC_IMPORTS] 5 | .mockWithName : mockito mockWithName 6 | java.lang.Class [org.mockito.Mockito] → org.mockito.Mockito.mock($expr$, $name$) [USE_STATIC_IMPORTS] 7 | .mockWithAnswer : mockito mockWithAnswer 8 | java.lang.Class [org.mockito.Mockito] → org.mockito.Mockito.mock($expr$, (org.mockito.stubbing.Answer<$answerType$>) invocation -> $answerBody$) [USE_STATIC_IMPORTS] 9 | 10 | # create spy instance 11 | .spy : mockito spy 12 | java.lang.Object [org.mockito.Mockito] → org.mockito.Mockito.spy($expr$) [USE_STATIC_IMPORTS] 13 | 14 | # mockito stubing operations 15 | .when : mockito when 16 | NON_VOID [org.mockito.Mockito] → org.mockito.Mockito.when($expr$) [USE_STATIC_IMPORTS] 17 | .verify : mockito verify 18 | ANY [org.mockito.Mockito] → org.mockito.Mockito.verify($expr$) [USE_STATIC_IMPORTS] 19 | .verifyWithMode : mockito verifyWithMode 20 | ANY [org.mockito.Mockito] → org.mockito.Mockito.verify($expr$,$mode$) [USE_STATIC_IMPORTS] 21 | .reset : mockito reset 22 | ANY [org.mockito.Mockito] → org.mockito.Mockito.reset($expr$); [USE_STATIC_IMPORTS] 23 | .argThat : mockito argThat 24 | ANY [org.mockito.Mockito] → org.mockito.Mockito.argThat($expr$ -> $END$) [USE_STATIC_IMPORTS] 25 | .clearInvocations : mockito clearInvocations 26 | ANY [org.mockito.Mockito] → org.mockito.Mockito.clearInvocations($expr$); [USE_STATIC_IMPORTS] 27 | .doThrow : mockito doThrow 28 | ANY [org.mockito.Mockito] → org.mockito.Mockito.doThrow($throwable$).when($expr$).$END$ [USE_STATIC_IMPORTS] 29 | .doNothing : mockito doNothing 30 | ANY [org.mockito.Mockito] → org.mockito.Mockito.doNothing().when($expr$).$END$ [USE_STATIC_IMPORTS] 31 | .doAnswer : mockito doAnswer 32 | ANY [org.mockito.Mockito] → org.mockito.Mockito.doAnswer((org.mockito.stubbing.Answer<$answerType$>) invocation -> $answerBody$).when($expr$).$END$ [USE_STATIC_IMPORTS] 33 | .doReturn : mockito doReturn 34 | ANY [org.mockito.Mockito] → org.mockito.Mockito.doReturn($returnValue$).when($expr$).$END$ [USE_STATIC_IMPORTS] 35 | .initMockito : mockito initMockito 36 | ANY [org.mockito.Mockito] → org.mockito.MockitoAnnotations.initMocks($expr$); 37 | .openMockito : mockito openMockito 38 | ANY [org.mockito.Mockito] → org.mockito.MockitoAnnotations.openMocks($expr$); 39 | 40 | # BDDMockito postfix templates from https://github.com/krrrr38/intellij-mockito-postfix-plugin 41 | .given : BDDMockito given 42 | java.lang.Class [org.mockito.BDDMockito] → org.mockito.BDDMockito.given($expr$)$END$ [USE_STATIC_IMPORTS] 43 | .then : BDDMockito then 44 | java.lang.Class [org.mockito.BDDMockito] → org.mockito.BDDMockito.then($expr$)$END$ [USE_STATIC_IMPORTS] 45 | .will : BDDMockito will 46 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.will($answer$).given($expr$)$END$ [USE_STATIC_IMPORTS] 47 | .willAnswer : BDDMockito willAnswer 48 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.willAnswer($answer$).given($expr$).$END$ [USE_STATIC_IMPORTS] 49 | .willDoNothing : BDDMockito willDoNothing 50 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.willDoNothing().given($expr$)$END$ [USE_STATIC_IMPORTS] 51 | .willReturn : BDDMockito willReturn 52 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.willReturn($return$).given($expr$)$END$ [USE_STATIC_IMPORTS] 53 | .willThrow : BDDMockito willThrow 54 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.willThrow($ex$).given($expr$)$END$ [USE_STATIC_IMPORTS] 55 | .willCallRealMethod : BDDMockito willCallRealMethod 56 | NON_VOID [org.mockito.BDDMockito] → org.mockito.BDDMockito.willCallRealMethod().given($expr$)$END$ [USE_STATIC_IMPORTS] 57 | -------------------------------------------------------------------------------- /templates/json-path.postfixTemplates: -------------------------------------------------------------------------------- 1 | .readJsonPathAsString : read json path as string 2 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.lang.String $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 3 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.lang.String $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 4 | java.io.File [com.jayway.jsonpath.JsonPath] → java.lang.String $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 5 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.lang.String $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 6 | 7 | .readJsonPathAsStringList : read json path as string list 8 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 9 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 10 | java.io.File [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 11 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 12 | 13 | .readJsonPathAsInteger : read json path as integer 14 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.lang.Integer $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 15 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.lang.Integer $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 16 | java.io.File [com.jayway.jsonpath.JsonPath] → java.lang.Integer $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 17 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.lang.Integer $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 18 | 19 | .readJsonPathAsIntegerList : read json path as integer list 20 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 21 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 22 | java.io.File [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 23 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 24 | 25 | .readJsonPathAsDouble : read json path as double 26 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.lang.Double $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 27 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.lang.Double $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 28 | java.io.File [com.jayway.jsonpath.JsonPath] → java.lang.Double $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 29 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.lang.Double $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 30 | 31 | .readJsonPathAsDoubleList : read json path as double list 32 | java.lang.String [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 33 | java.net.URL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 34 | java.io.File [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 35 | STRING_LITERAL [com.jayway.jsonpath.JsonPath] → java.util.List $var:suggestVariableName()$ = com.jayway.jsonpath.JsonPath.read($expr$, "$END$"); 36 | -------------------------------------------------------------------------------- /templates/guava-string.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Templates for guava string utils ref: https://github.com/google/guava/wiki/StringsExplained 2 | .join : guava joining together a sequence of strings with a separator 3 | ARRAY [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).join($expr$) 4 | java.lang.Iterable [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).join($expr$) 5 | java.util.Map [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).withKeyValueSeparator($keyValueSeparator$).useForNull($nullReplacement$).join($expr$) 6 | 7 | .joinSkipNulls : guava joining together a sequence of strings with a separator and skip null values 8 | ARRAY [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).skipNulls().join($expr$) 9 | java.lang.Iterable [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).skipNulls().join($expr$) 10 | 11 | .joinReplaceNull : guava joining together a sequence of strings with a separator and replace null values 12 | ARRAY [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).useForNull($nullReplacement$).join($expr$) 13 | java.lang.Iterable [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).useForNull($nullReplacement$).join($expr$) 14 | java.util.Map [com.google.common.base.Joiner] → com.google.common.base.Joiner.on($separator$).withKeyValueSeparator($keyValueSeparator$).useForNull($nullReplacement$).join($expr$) 15 | 16 | 17 | # split to array 18 | .split : guava splitting strings with a separator 19 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.on($separator$).trimResults().omitEmptyStrings().split($expr$) 20 | 21 | .splitByRegexp : guava splitting strings with a regexp pattern 22 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.onPattern($regexp$).trimResults().omitEmptyStrings().split($expr$) 23 | 24 | .splitToFixedLength : guava splitting strings into substrings of the specified fixed length 25 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.fixedLength($length$).split($expr$) 26 | 27 | .splitWithLimitSize : guava splitting strings into substrings with result size limited 28 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.on($separator$).limit($size$).split($expr$) 29 | 30 | # split to list 31 | .splitToList : guava splitting strings to list with a separator 32 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.on($separator$).trimResults().omitEmptyStrings().splitToList($expr$) 33 | 34 | .splitToListByRegexp : guava splitting strings to list with a regexp pattern 35 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.onPattern($regexp$).trimResults().omitEmptyStrings().splitToList($expr$) 36 | 37 | .splitToListWithFixedLength : guava splitting strings into list of substrings of the specified fixed length 38 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.fixedLength($length$).splitToList($expr$) 39 | 40 | .splitToListWithLimitSize : guava splitting strings into list of substrings with result size limited 41 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.on($separator$).limit($size$).splitToList($expr$) 42 | 43 | 44 | # split to map 45 | .splitToMap : guava splitting strings to map with a separator 46 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.on($separator$).trimResults().omitEmptyStrings().withKeyValueSeparator($keyValueSeparator$).split($expr$) 47 | 48 | .splitToMapByRegexp : guava splitting strings to map with a regexp pattern 49 | java.lang.String [com.google.common.base.Splitter] → com.google.common.base.Splitter.onPattern($regexp$).trimResults().omitEmptyStrings().withKeyValueSeparator($keyValueSeparator$).split($expr$) 50 | 51 | # Strings.repeat 52 | .repeat : returns a string consisting of a specific number of concatenated copies of an input string 53 | java.lang.String [com.google.common.base.Strings] → com.google.common.base.Strings.repeat($expr$, $times$) 54 | 55 | # Strings.padding 56 | .padStart : padding the start of a string with a padding char 57 | java.lang.String [com.google.common.base.Strings] → com.google.common.base.Strings.padStart($expr$, $minLength$, $padChar$) 58 | 59 | .padEnd : padding the end of a string with a padding char 60 | java.lang.String [com.google.common.base.Strings] → com.google.common.base.Strings.padEnd($expr$, $minLength$, $padChar$) 61 | 62 | # Strings null empty convert 63 | .nullToEmpty : returns the given string if it is non-null; the empty string otherwise 64 | java.lang.String [com.google.common.base.Strings] → com.google.common.base.Strings.nullToEmpty($expr$) 65 | 66 | .emptyToNull : returns the given string if it is nonempty null otherwise 67 | java.lang.String [com.google.common.base.Strings] → com.google.common.base.Strings.emptyToNull($expr$) 68 | 69 | # CharMatcher.breakingWhitespace() 70 | .formatToOneLine : format multiple lines text to on one line with a space 71 | java.lang.String [com.google.common.base.CharMatcher] → com.google.common.base.CharMatcher.breakingWhitespace().replaceFrom($expr$, ' ') 72 | 73 | # CharMatcher.whitespace() 74 | .removeExtraWhitespace : remove multiple consecutive tabs and spaces and collapse them into single spaces 75 | java.lang.String [com.google.common.base.CharMatcher] → com.google.common.base.CharMatcher.whitespace().trimAndCollapseFrom($expr$, ' ') 76 | 77 | .removeWhitespace : remove all white space from the string 78 | java.lang.String [com.google.common.base.CharMatcher] → com.google.common.base.CharMatcher.whitespace().removeFrom($expr$) 79 | 80 | .trimWhitespace : remove leading and trailing whitespace 81 | java.lang.String [com.google.common.base.CharMatcher] → com.google.common.base.CharMatcher.whitespace().trimFrom($expr$) 82 | 83 | .replaceWhitespace : replace white space 84 | java.lang.String [com.google.common.base.CharMatcher] → com.google.common.base.CharMatcher.whitespace().replaceFrom($expr$, $replace$) -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Templates for plugin [Custom Postfix Templates](https://plugins.jetbrains.com/plugin/9862-custom-postfix-templates) 2 | 3 | ## Table of Contents 4 | 5 | * Java templates 6 | * Library based templates 7 | * [slf4j](#slf4j) 8 | * [assertj-core](#assertj-core) 9 | * [mockito](#mockito) 10 | * [guava-string](#guava-string) 11 | * [guava-collection](#guava-collection) 12 | * [commons-lang3](#commons-lang3) 13 | * Functions based templates 14 | * [Check the Array/Collection/Map/String is or not empty](documents/misc-empty.md) 15 | * [Argument check for Array/Collection/Map/String/Boolean](documents/misc-argument.md) 16 | * [Operations for the Date/Calendar API](documents/commons-lang.date.md) 17 | * [Format Date to String and Parse String to Date](documents/date-format.md) 18 | 19 | **** 20 | 21 | ### [slf4j](https://www.slf4j.org/) 22 | - [`org.slf4j.LoggerFactory`](templates/slf4j.postfixTemplates) 23 | - `.getLogger` 24 | - [`org.slf4j.Logger`](templates/slf4j.postfixTemplates) 25 | - `.logTrace` 26 | - `.logDebug` 27 | - `.logInfo` 28 | - `.logWarn` 29 | - `.logError` 30 | 31 | ### [assertj-core](http://joel-costigliola.github.io/assertj/) 32 | - [`org.assertj.core.api.Assertions`](templates/assertj-core.postfixTemplates) 33 | - `.assertThat` 34 | - `.assertThatCode` 35 | - `.assertThatObject` 36 | - `.assertThatThrownBy` 37 | - `.assertThatExceptionOfType` 38 | - `.assertThatIOException` 39 | - `.assertThatIllegalArgumentException` 40 | - `.assertThatIllegalStateException` 41 | - `.assertThatNullPointerException` 42 | - `.assertThatRuntimeException` 43 | - `.catchThrowable` 44 | - `.catchException` 45 | 46 | ### [mockito](https://site.mockito.org/) 47 | - [`org.mockito.Mockito`](templates/mockito.postfixTemplates) 48 | - `.mock` 49 | - `.mockWithName` 50 | - `.mockWithAnswer` 51 | - `.spy` 52 | - `.when` 53 | - `.verify` 54 | - `.verifyWithMode` 55 | - `.reset` 56 | - `.clearInvocations` 57 | - `.doThrow` 58 | - `.doNothing` 59 | - `.doAnswer` 60 | - `.doReturn` 61 | - `.given` 62 | - `.then` 63 | - `.will` 64 | - `.willAnswer` 65 | - `.willDoNothing` 66 | - `.willReturn` 67 | - `.willThrow` 68 | - `.willCallRealMethod` 69 | 70 | ### [guava-string](https://github.com/google/guava/wiki/StringsExplained) 71 | - [`com.google.common.base.Joiner`](templates/guava-string.postfixTemplates) 72 | - `.join` 73 | - `.joinSkipNulls` 74 | - `.joinReplaceNull` 75 | 76 | - [`com.google.common.base.Splitter`](templates/guava-string.postfixTemplates) 77 | - `.split` 78 | - `.splitByRegexp` 79 | - `.splitToFixedLength` 80 | - `.splitWithLimitSize` 81 | - `.splitToList` 82 | - `.splitToListByRegexp` 83 | - `.splitToListWithFixedLength` 84 | - `.splitToListWithLimitSize` 85 | - `.splitToMap` 86 | - `.splitToMapByRegexp` 87 | 88 | - [`com.google.common.base.Strings`](templates/guava-string.postfixTemplates) 89 | - `.repeat` 90 | - `.padStart` 91 | - `.padEnd` 92 | - `.nullToEmpty` 93 | - `.emptyToNull` 94 | 95 | - [`com.google.common.base.CharMatcher`](templates/guava-string.postfixTemplates) 96 | - `.formatToOneLine` 97 | - `.removeExtraWhitespace` 98 | - `.removeWhitespace` 99 | - `.trimWhitespace` 100 | - `.replaceWhitespace` 101 | 102 | ### [guava-collection](https://github.com/google/guava/wiki/CollectionUtilitiesExplained) 103 | 104 | - [`com.google.common.collect.Iterables`](templates/guava-collection.postfixTemplates) 105 | - `.split` 106 | - `.splitWithSameSize` 107 | - `.limit` 108 | - `.addAllTo` 109 | - `.removeAll` 110 | - `.removeIf` 111 | - `.retainAll` 112 | - `.contains` 113 | - `.get` 114 | - `.getOrDefault` 115 | - `.getFirstOrDefault` 116 | - `.getLast` 117 | - `.getLastOrDefault` 118 | - `.getOnly` 119 | - `.getOnlyOrDefault` 120 | - `.size` 121 | - `.toArray` 122 | - `.toString` 123 | - `.isEmpty` 124 | - `.frequency` 125 | - `.toImmutableIterable` 126 | 127 | - [`com.google.common.collect.Iterators`](templates/guava-collection.postfixTemplates) 128 | - `.split` 129 | - `.splitWithSameSize` 130 | - `.limit` 131 | - `.addAllTo` 132 | - `.removeAll` 133 | - `.removeIf` 134 | - `.retainAll` 135 | - `.contains` 136 | - `.get` 137 | - `.getOrDefault` 138 | - `.getLast` 139 | - `.getLastOrDefault` 140 | - `.getOnly` 141 | - `.getOnlyOrDefault` 142 | - `.size` 143 | - `.toArray` 144 | - `.toString` 145 | - `.isEmpty` 146 | - `.frequency` 147 | - `.toImmutableIterator` 148 | 149 | - [`com.google.common.collect.Lists`](templates/guava-collection.postfixTemplates) 150 | - `.asList` 151 | - `.newArrayList` 152 | - `.newLinkedList` 153 | - `.newCopyOnWriteArrayList` 154 | - `.toArrayList` 155 | - `.toLinkedList` 156 | - `.toCopyOnWriteArrayList` 157 | - `.reverse` 158 | - `.partition` 159 | - `.split` 160 | 161 | - [`com.google.common.collect.ImmutableList`](templates/guava-collection.postfixTemplates) 162 | - `.newImmutableList` 163 | - `.newImmutableSortedList` 164 | - `.toImmutableList` 165 | - `.toImmutableSortedList` 166 | 167 | - [`com.google.common.collect.Sets`](templates/guava-collection.postfixTemplates) 168 | - `.union` 169 | - `.intersection` 170 | - `.difference` 171 | - `.symmetricDifference` 172 | - `.combinations` 173 | - `.powerset` 174 | - `.cartesianProduct` 175 | - `.newIdentityHashSet` 176 | - `.newHashSet` 177 | - `.newConcurrentHashSet` 178 | - `.newLinkedHashSet` 179 | - `.newTreeSet` 180 | - `.newCopyOnWriteArraySet` 181 | - `.asSet` 182 | - `.toHashSet` 183 | - `.toConcurrentHashSet` 184 | - `.toLinkedHashSet` 185 | - `.toTreeSet` 186 | - `.toCopyOnWriteArraySet` 187 | 188 | - [`com.google.common.collect.ImmutableSet`](templates/guava-collection.postfixTemplates) 189 | - `.newImmutableSet` 190 | - `.toImmutableSet` 191 | 192 | - [`com.google.common.collect.ImmutableSortedSet`](templates/guava-collection.postfixTemplates) 193 | - `.newImmutableSortedSet` 194 | - `.toImmutableSortedSet` 195 | ### [commons-lang3.exception](https://commons.apache.org/proper/commons-lang/) 196 | - [`org.apache.commons.lang3.exception.ExceptionUtils`](templates/commons-lang.exception.postfixTemplates) 197 | - `.getMessage` 198 | - `.getRootCause` 199 | - `.getRootCauseMessage` 200 | - `.getRootCauseStackTrace` 201 | - `.getStackFrames` 202 | - `.getThrowableCount` 203 | - `.getThrowableList` 204 | - `.getThrowableArray` 205 | - `.getStackTraceAsString` 206 | - `.printRootCauseStackTrace` 207 | - `.rethrow` 208 | - `.wrapAndThrow` -------------------------------------------------------------------------------- /templates/spring-test.postfixTemplates: -------------------------------------------------------------------------------- 1 | # MockMvc 2 | .andDoLog : MockMvc andDoLog 3 | org.springframework.test.web.servlet.ResultActions → $expr$.andDo(org.springframework.test.web.servlet.result.MockMvcResultHandlers.print()) [USE_STATIC_IMPORTS] 4 | 5 | .andDoPrint : MockMvc andDoPrint 6 | org.springframework.test.web.servlet.ResultActions → $expr$.andDo(org.springframework.test.web.servlet.result.MockMvcResultHandlers.print()) [USE_STATIC_IMPORTS] 7 | 8 | .assertHasCookie : assertHasCookie 9 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.cookie()$END$) [USE_STATIC_IMPORTS] 10 | 11 | .assertHasStatus : assertHasStatus 12 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.status()$END$) [USE_STATIC_IMPORTS] 13 | 14 | .assertHasStatusOk : assertHasStatus 15 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.status().isOk()) [USE_STATIC_IMPORTS] 16 | 17 | .assertHasForwardedUrl : assertHasForwardedUrl 18 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrl($END$)) [USE_STATIC_IMPORTS] 19 | 20 | .assertHasForwardedUrlPattern : assertHasForwardedUrlPattern 21 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrlPattern($END$)) [USE_STATIC_IMPORTS] 22 | 23 | .assertHasForwardedUrlTemplate : assertHasForwardedUrlTemplate 24 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrlTemplate($END$)) [USE_STATIC_IMPORTS] 25 | 26 | .assertHasRedirectedUrl : assertHasRedirectedUrl 27 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirectedUrl($END$)) [USE_STATIC_IMPORTS] 28 | 29 | .assertHasRedirectedUrlPattern : assertHasRedirectedUrlPattern 30 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirectedUrlPattern($END$)) [USE_STATIC_IMPORTS] 31 | 32 | .assertHasRedirectedUrlTemplate : assertHasRedirectedUrlTemplate 33 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.redirectedUrlTemplate($END$)) [USE_STATIC_IMPORTS] 34 | 35 | .assertJsonPathEqualsTo : assertHasJsonPath 36 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath($path$, org.hamcrest.Matchers.equalTo($value$))) [USE_STATIC_IMPORTS] 37 | 38 | .assertJsonPathExists : assertHasJsonPath 39 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath($path$, org.hamcrest.Matchers.notNullValue())) [USE_STATIC_IMPORTS] 40 | 41 | .assertHasContentType : assertHasContentType 42 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType$END$)) [USE_STATIC_IMPORTS] 43 | 44 | .assertHasContentTypeAppJson : assertHasContentTypeApplicationJson 45 | org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.APPLICATION_JSON)) [USE_STATIC_IMPORTS] 46 | 47 | #.assertHasContentTypeAll : assertHasContentTypeAll 48 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.ALL)) [USE_STATIC_IMPORTS] 49 | # 50 | # 51 | #.assertHasContentTypeApplicationXml : assertHasContentTypeApplicationXml 52 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.APPLICATION_XML)) [USE_STATIC_IMPORTS] 53 | # 54 | #.assertHasContentTypeApplicationPdf : assertHasContentTypeApplicationPdf 55 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.APPLICATION_PDF)) [USE_STATIC_IMPORTS] 56 | # 57 | #.assertHasContentTypeImageJpg : assertHasContentTypeImageJpg 58 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.IMAGE_JPEG)) [USE_STATIC_IMPORTS] 59 | # 60 | #.assertHasContentTypeImagePng : assertHasContentTypeImagePng 61 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.IMAGE_PNG)) [USE_STATIC_IMPORTS] 62 | # 63 | #.assertHasContentTypeImageGif : assertHasContentTypeImageGif 64 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.IMAGE_GIF)) [USE_STATIC_IMPORTS] 65 | # 66 | #.assertHasContentTypeTextHtml : assertHasContentTypeTextHtml 67 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.TEXT_HTML)) [USE_STATIC_IMPORTS] 68 | # 69 | #.assertHasContentTypeTextXml : assertHasContentTypeTextXml 70 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.TEXT_XML)) [USE_STATIC_IMPORTS] 71 | # 72 | #.assertHasContentTypeTextPlain : assertHasContentTypeTextPlain 73 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.TEXT_PLAIN)) [USE_STATIC_IMPORTS] 74 | # 75 | #.assertHasContentTypeTextMarkdown : assertHasContentTypeTextMarkdown 76 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.TEXT_MARKDOWN)) [USE_STATIC_IMPORTS] 77 | # 78 | #.assertHasContentTypeTextEventStream : assertHasContentTypeTextEventStream 79 | # org.springframework.test.web.servlet.ResultActions → $expr$.andExpect(org.springframework.test.web.servlet.result.MockMvcResultMatchers.content().contentType(org.springframework.http.MediaType.TEXT_EVENT_STREAM)) [USE_STATIC_IMPORTS] 80 | -------------------------------------------------------------------------------- /templates/vavr.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Seq 2 | .toVavrArray : to vavr Array 3 | java.lang.Iterable [io.vavr.collection.Array] → io.vavr.collection.Array.ofAll($expr$) 4 | java.util.stream.Stream [io.vavr.collection.Array] → io.vavr.collection.Array.ofAll($expr$) 5 | ARRAY [io.vavr.collection.Array] → io.vavr.collection.Array.of($expr$) 6 | NON_VOID [io.vavr.collection.Array] → io.vavr.collection.Array.of($expr$) 7 | 8 | .toVavrQueue : to vavr queue 9 | java.lang.Iterable [io.vavr.collection.Queue] → io.vavr.collection.Queue.ofAll($expr$) 10 | java.util.stream.Stream [io.vavr.collection.Queue] → io.vavr.collection.Queue.ofAll($expr$) 11 | ARRAY [io.vavr.collection.Queue] → io.vavr.collection.Queue.of($expr$) 12 | NON_VOID [io.vavr.collection.Queue] → io.vavr.collection.Queue.of($expr$) 13 | 14 | .toVavrVector : to vavr vector 15 | java.lang.Iterable [io.vavr.collection.Vector] → io.vavr.collection.Vector.ofAll($expr$) 16 | java.util.stream.Stream [io.vavr.collection.Vector] → io.vavr.collection.Vector.ofAll($expr$) 17 | ARRAY [io.vavr.collection.Vector] → io.vavr.collection.Vector.of($expr$) 18 | NON_VOID [io.vavr.collection.Vector] → io.vavr.collection.Vector.of($expr$) 19 | 20 | .toVavrStream : to vavr stream 21 | java.lang.Iterable [io.vavr.collection.Stream] → io.vavr.collection.Stream.ofAll($expr$) 22 | java.util.stream.Stream [io.vavr.collection.Stream] → io.vavr.collection.Stream.ofAll($expr$) 23 | ARRAY [io.vavr.collection.Stream] → io.vavr.collection.Stream.of($expr$) 24 | NON_VOID [io.vavr.collection.Stream] → io.vavr.collection.Stream.of($expr$) 25 | 26 | .toVavrList : to vavr list 27 | java.lang.Iterable [io.vavr.collection.List] → io.vavr.collection.List.ofAll($expr$) 28 | java.util.stream.Stream [io.vavr.collection.List] → io.vavr.collection.List.ofAll($expr$) 29 | ARRAY [io.vavr.collection.List] → io.vavr.collection.List.of($expr$) 30 | NON_VOID [io.vavr.collection.List] → io.vavr.collection.List.of($expr$) 31 | 32 | .toVavrIterator : to vavr iterator 33 | NON_VOID [io.vavr.collection.Iterator] → io.vavr.collection.Iterator.of($expr$) 34 | java.lang.Iterable [io.vavr.collection.Iterator] → io.vavr.collection.Iterator.ofAll($expr$) 35 | java.util.Iterator [io.vavr.collection.Iterator] → io.vavr.collection.Iterator.ofAll($expr$) 36 | 37 | # Set 38 | .toVavrHashSet : to vavr HashSet 39 | java.lang.Iterable [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.ofAll($expr$) 40 | java.util.stream.Stream [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.ofAll($expr$) 41 | NON_VOID [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.of($expr$) 42 | 43 | .toVavrLinkedHashSet : to vavr LinkedHashSet 44 | java.lang.Iterable [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.ofAll($expr$) 45 | java.util.stream.Stream [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.ofAll($expr$) 46 | NON_VOID [io.vavr.collection.HashSet] → io.vavr.collection.HashSet.of($expr$) 47 | 48 | .toVavrTreeSet : to vavr TreeSet 49 | java.lang.Iterable [io.vavr.collection.TreeSet] → io.vavr.collection.TreeSet.ofAll($expr$) 50 | java.util.stream.Stream [io.vavr.collection.TreeSet] → io.vavr.collection.TreeSet.ofAll($expr$) 51 | NON_VOID [io.vavr.collection.TreeSet] → io.vavr.collection.TreeSet.of($expr$) 52 | 53 | # Map 54 | .toVavrHashMap : to vavr HashMap 55 | java.util.Map [io.vavr.collection.HashMap] → io.vavr.collection.HashMap.ofAll($expr$) 56 | java.util.stream.Stream [io.vavr.collection.HashMap] → io.vavr.collection.HashMap.ofAll($expr$, it -> io.vavr.Tuple.of($key$,$value$)) 57 | 58 | .toVavrLinkedHashMap : to vavr LinkedHashMap 59 | java.util.Map [io.vavr.collection.LinkedHashMap] → io.vavr.collection.LinkedHashMap.ofAll($expr$) 60 | java.util.stream.Stream [io.vavr.collection.LinkedHashMap] → io.vavr.collection.LinkedHashMap.ofAll($expr$, it -> io.vavr.Tuple.of($key$,$value$)) 61 | 62 | .toVavrTreeMap : to vavr TreeMap 63 | java.util.Map [io.vavr.collection.TreeMap] → io.vavr.collection.TreeMap.ofAll($expr$) 64 | java.util.stream.Stream [io.vavr.collection.TreeMap] → io.vavr.collection.TreeMap.ofAll($expr$, it -> io.vavr.Tuple.of($key$,$value$)) 65 | 66 | # Try 67 | .toVavrTry : to vavr Try 68 | java.lang.Throwable [io.vavr.control.Try] → io.vavr.control.Try.failure($expr$) 69 | java.util.function.Supplier [io.vavr.control.Try] → io.vavr.control.Try.ofSupplier($expr$) 70 | java.util.concurrent.Callable [io.vavr.control.Try] → io.vavr.control.Try.ofCallable($expr$) 71 | java.lang.Runnable [io.vavr.control.Try] → io.vavr.control.Try.runRunnable($expr$) 72 | NON_VOID [io.vavr.control.Try] → io.vavr.control.Try.of(() -> $expr$) 73 | VOID [io.vavr.control.Try] → io.vavr.control.Try.run(() -> $expr$) 74 | 75 | # Lazy 76 | .toVavrLazy : to vavr Lazy 77 | java.util.function.Supplier [io.vavr.control.Try] → io.vavr.Lazy.of($expr$) 78 | NON_VOID [io.vavr.control.Try] → io.vavr.Lazy.of(() -> $expr$) 79 | 80 | # Option 81 | .toVavrOption : to vavr Option 82 | java.util.Optional [io.vavr.control.Option] → io.vavr.control.Option.ofOptional($expr$) 83 | NON_VOID [io.vavr.control.Option] → io.vavr.control.Option.of($expr$) 84 | 85 | # Match 86 | .vavrMatchOrElseValue : vavrMatchOrElseValue 87 | NON_VOID [io.vavr.API.Match] → io.vavr.API.Match($expr$).of( \ 88 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case1$)), $val1$), \ 89 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case2$)), $val2$), \ 90 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case3$)), $val3$), \ 91 | io.vavr.API.Case(io.vavr.API.\$(), $default$) \ 92 | )$END$ [USE_STATIC_IMPORTS] 93 | 94 | .vavrMatchOrElseThrow : vavrMatchOrElseValue 95 | NON_VOID [io.vavr.API.Match] → io.vavr.API.Match($expr$).of( \ 96 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case1$)), $val1$), \ 97 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case2$)), $val2$), \ 98 | io.vavr.API.Case(io.vavr.API.\$(io.vavr.Predicates.is($case3$)), $val3$), \ 99 | io.vavr.API.Case(io.vavr.API.\$(), it -> io.vavr.API.run(() -> {throw new $exception$;})) \ 100 | )$END$ [USE_STATIC_IMPORTS] -------------------------------------------------------------------------------- /templates/javase.postfixTemplates: -------------------------------------------------------------------------------- 1 | # javase 2 | .not : javase not 3 | BOOLEAN → !$expr$ 4 | 5 | .if : javase if 6 | BOOLEAN → if($expr$) {\ 7 | $END$\ 8 | } 9 | .ifNot : javase ifNot 10 | BOOLEAN → if(!$expr$) {\ 11 | $END$\ 12 | } 13 | 14 | .while : javase while 15 | BOOLEAN → while($expr$) {\ 16 | $END$\ 17 | } 18 | 19 | .ifNull : javase ifNull 20 | NON_VOID → if($expr$ == null) { 21 | $END$\ 22 | } 23 | 24 | .ifNotNull : javase ifNotNull 25 | NON_VOID → if($expr$ != null) { 26 | $END$\ 27 | } 28 | 29 | .return : javase return 30 | NON_VOID → return $expr$; 31 | 32 | .print : javase print 33 | NON_VOID → System.out.print($expr$); 34 | 35 | .println : javase println 36 | NON_VOID → System.out.println($expr$); 37 | 38 | .show : javase println 39 | NON_VOID → System.out.println($expr$); 40 | 41 | .errprint : javase errprint 42 | NON_VOID → System.err.print($expr$); 43 | 44 | .errprintln : javase errprintln 45 | NON_VOID → System.err.println($expr$); 46 | 47 | .format : javase format 48 | STRING_LITERAL → String.format($expr$, $END$) 49 | 50 | .toOptional : javase toOptional 51 | NON_VOID → java.util.Optional.ofNullable($expr$) 52 | 53 | .wrapWithDoubleQuote : wrapWithDoubleQuote 54 | NUMBER_LITERAL → "$expr$" 55 | BOOLEAN → "$expr$" 56 | 57 | .wrapWithSingleQuote : wrapWithSingleQuote 58 | ANY → '$expr$' 59 | 60 | .toSingletonList : singletonList 61 | NON_VOID → java.util.Collections.singletonList($expr$) 62 | 63 | .toSingletonSet : singletonSet 64 | NON_VOID → java.util.Collections.singleton($expr$) 65 | 66 | .toSingletonMap : singletonMap 67 | NON_VOID → java.util.Collections.singletonMap($expr$, $END$) 68 | 69 | .reverse : reverse 70 | java.util.List -> java.util.Collections.reverse($expr$) 71 | 72 | .shuffle : shuffle 73 | java.util.List -> java.util.Collections.shuffle($expr$) 74 | 75 | .toUnmodifiable : toUnmodifiable 76 | java.util.SortedSet → java.util.Collections.unmodifiableSortedSet($expr$) 77 | java.util.NavigableSet → java.util.Collections.unmodifiableNavigableSet($expr$) 78 | java.util.Set → java.util.Collections.unmodifiableSet($expr$) 79 | java.util.SortedMap → java.util.Collections.unmodifiableSortedMap($expr$) 80 | java.util.NavigableMap → java.util.Collections.unmodifiableNavigableMap($expr$) 81 | java.util.Map → java.util.Collections.unmodifiableMap($expr$) 82 | java.util.List → java.util.Collections.unmodifiableList($expr$) 83 | java.util.Collection → java.util.Collections.unmodifiableCollection($expr$) 84 | 85 | .toSynchronized : .toSynchronized 86 | java.util.SortedSet → java.util.Collections.synchronizedSortedSet($expr$) 87 | java.util.NavigableSet → java.util.Collections.synchronizedNavigableSet($expr$) 88 | java.util.Set → java.util.Collections.synchronizedSet($expr$) 89 | java.util.SortedMap → java.util.Collections.synchronizedSortedMap($expr$) 90 | java.util.NavigableMap → java.util.Collections.synchronizedNavigableMap($expr$) 91 | java.util.Map → java.util.Collections.synchronizedMap($expr$) 92 | java.util.List → java.util.Collections.synchronizedList($expr$) 93 | java.util.Collection → java.util.Collections.synchronizedCollection($expr$) 94 | 95 | .toChecked : checked 96 | java.util.NavigableSet → java.util.Collections.checkedNavigableSet($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 97 | java.util.SortedSet → java.util.Collections.checkedSortedSet($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 98 | java.util.Set → java.util.Collections.checkedSet($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 99 | java.util.List → java.util.Collections.checkedList($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 100 | java.util.Queue → java.util.Collections.checkedQueue($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 101 | java.util.Collection → java.util.Collections.checkedCollection($expr$, $clazz:iterableComponentType(expr)$.class)$END$ 102 | # fixme: auto set key type and value type of map 103 | java.util.NavigableMap → java.util.Collections.checkedNavigableMap($expr$, $keyType$.class, $valueType$.class)$END$ 104 | java.util.SortedMap → java.util.Collections.checkedSortedMap($expr$, $keyType$.class, $valueType$.class)$END$ 105 | java.util.Map → java.util.Collections.checkedMap($expr$, $keyType$.class, $valueType$.class)$END$ 106 | 107 | .toString : to string 108 | NUMBER → String.valueOf($expr$) 109 | BOOLEAN → String.valueOf($expr$) 110 | ARRAY → java.util.Arrays.toString($expr$) 111 | 112 | # java.util.Arrays 113 | .sort : sort 114 | ARRAY → java.util.Arrays.sort($expr$) 115 | 116 | .parallelSort : sort parallelly 117 | ARRAY → java.util.Arrays.sortParallel($expr$) 118 | 119 | .asList : wrap by java.util.Arrays.asList 120 | NON_VOID → java.util.Arrays.asList($expr$) 121 | 122 | .binarySearch : binary search 123 | ARRAY → java.util.Arrays.binarySearch($expr$, $that:variableOfType(iterableComponentType(expr))$$END$) 124 | java.util.List → java.util.Collections.binarySearch($expr$, $that:variableOfType(iterableComponentType(expr))$$END$) 125 | 126 | .fill : arrays fill 127 | ARRAY → java.util.Arrays.fill($expr$, $that:variableOfType(iterableComponentType(expr))$$END$) 128 | 129 | .arrayEquals : array equals 130 | ARRAY → java.util.Arrays.equals($expr$, $that:variableOfType(typeOfVariable(expr))$$END$) 131 | 132 | .arrayHashCode : arrays hashCode 133 | ARRAY → java.util.Arrays.hashCode($expr$) 134 | 135 | .arrayDeepEquals : array equals 136 | ARRAY → java.util.Arrays.deepEquals($expr$, $that:variableOfType(typeOfVariable(expr))$$END$) 137 | 138 | .arrayDeepToString : arrays toString 139 | ARRAY → java.util.Arrays.deepToString($expr$) 140 | 141 | .arrayDeepHashCode : arrays hashCode 142 | ARRAY → java.util.Arrays.deepHashCode($expr$) 143 | 144 | .stream : arrays stream 145 | ARRAY → java.util.Arrays.stream($expr$) 146 | 147 | .jarPath : jar path 148 | CLASS → $expr$.class.getResource('/' + $expr$.class.getName().replace('.', '/') + ".class") 149 | 150 | .asInstanceOf : asInstanceOf 151 | ANY → (($TYPE$) $expr$)$END$ 152 | 153 | .toFile: toFile 154 | STRING → java.io.File($expr$) 155 | 156 | .toClassPathFile : toClassPathFile 157 | java.lang.String → new java.io.File(java.util.Objects.requireNonNull(getClass().getClassLoader().getResource($expr$), String.format("class path resource [%s] not exists", $expr$)).getFile()) 158 | STRING_LITERAL → new java.io.File(java.util.Objects.requireNonNull(getClass().getClassLoader().getResource($expr$), String.format("class path resource [%s] not exists", $expr$)).getFile()) 159 | -------------------------------------------------------------------------------- /templates/scala/scala-lang.postfixTemplates: -------------------------------------------------------------------------------- 1 | .println : println 2 | NON_VOID → println($expr$) 3 | 4 | .show : println 5 | NON_VOID → println($expr$) 6 | 7 | .val : val 8 | NON_VOID → val $name$ = $expr$ 9 | 10 | .var : var 11 | NON_VOID → var $name$ = $expr$ 12 | 13 | .class : class 14 | ANY → classOf[$expr$] 15 | 16 | # scala collection 17 | .asVarArgs : toVarArgs 18 | java.util.List → [IMPORT scala.collection.JavaConverters._] $expr$.asScala: _* 19 | java.util.Set → [IMPORT scala.collection.JavaConverters._] $expr$.asScala.toSeq: _* 20 | scala.collection.Set → $expr$.toSeq: _* 21 | scala.collection.Seq → $expr$: _* 22 | 23 | .asScala : toScala 24 | java.util.Iterator → [IMPORT scala.collection.JavaConverters._] $expr$.asScala 25 | java.lang.Iterable → [IMPORT scala.collection.JavaConverters._] $expr$.asScala 26 | java.util.Map → [IMPORT scala.collection.JavaConverters._] $expr$.asScala 27 | java.util.Enumeration → [IMPORT scala.collection.JavaConverters._] $expr$.asScala 28 | 29 | .asJava : asJava 30 | scala.collection.Iterator → [IMPORT scala.collection.JavaConverters._] $expr$.asJava 31 | scala.collection.Iterable → [IMPORT scala.collection.JavaConverters._] $expr$.asJava 32 | 33 | .map : map 34 | java.util.Map → $expr$.asScala.map {\ 35 | case (key,value) => $END$\ 36 | } [IMPORT scala.collection.JavaConverters._] 37 | 38 | scala.collection.Map → $expr$.map {\ 39 | case (key,value) => $END$\ 40 | } 41 | 42 | java.lang.Iterable → $expr$.asScala.map {\ 43 | item => $END$\ 44 | } [IMPORT scala.collection.JavaConverters._] 45 | 46 | scala.collection.Iterable → $expr$.map {\ 47 | item => $END$\ 48 | } 49 | 50 | .mapEntries : mapEntries 51 | java.util.Map → $expr$.asScala.map {\ 52 | entry => $END$\ 53 | } [IMPORT scala.collection.JavaConverters._] 54 | 55 | scala.collection.Map → $expr$.map {\ 56 | entry => $END$\ 57 | } 58 | 59 | .mapValues : mapValues 60 | java.util.Map → $expr$.asScala.mapValues {\ 61 | value => $END$\ 62 | } [IMPORT scala.collection.JavaConverters._] 63 | 64 | scala.collection.Map → $expr$.mapValues {\ 65 | value => $END$\ 66 | } 67 | 68 | .flatmap : flatmap 69 | java.util.Map → $expr$.asScala.flatMap {\ 70 | case (key,value) => $END$\ 71 | } [IMPORT scala.collection.JavaConverters._] 72 | 73 | scala.collection.Map → $expr$.flatMap {\ 74 | case (key,value) => $END$\ 75 | } 76 | 77 | java.lang.Iterable → $expr$.asScala.flatMap {\ 78 | item => $END$\ 79 | } [IMPORT scala.collection.JavaConverters._] 80 | 81 | scala.collection.Iterable → $expr$.flatMap {\ 82 | item => $END$\ 83 | } 84 | 85 | .filter : filter 86 | java.util.Map → $expr$.asScala.filter {\ 87 | case (key,value) => $END$\ 88 | } [IMPORT scala.collection.JavaConverters._] 89 | 90 | scala.collection.Map → $expr$.filter {\ 91 | case (key,value) => $END$\ 92 | } 93 | 94 | java.lang.Iterable → $expr$.asScala.filter {\ 95 | item => $END$\ 96 | } [IMPORT scala.collection.JavaConverters._] 97 | 98 | scala.collection.Iterable → $expr$.filter {\ 99 | item => $END$\ 100 | } 101 | 102 | .filterNot : filterNot 103 | java.util.Map → $expr$.asScala.filterNot {\ 104 | case (key,value) => $END$\ 105 | } [IMPORT scala.collection.JavaConverters._] 106 | 107 | scala.collection.Map → $expr$.filterNot {\ 108 | case (key,value) => $END$\ 109 | } 110 | 111 | java.lang.Iterable → $expr$.asScala.filterNot {\ 112 | item => $END$\ 113 | } [IMPORT scala.collection.JavaConverters._] 114 | 115 | scala.collection.Iterable → $expr$.filterNot {\ 116 | item => $END$\ 117 | } 118 | 119 | .foreach : foreach 120 | java.util.Map → $expr$.asScala.foreach {\ 121 | case (key,value) => $END$\ 122 | } [IMPORT scala.collection.JavaConverters._] 123 | 124 | scala.collection.Map → $expr$.foreach {\ 125 | case (key,value) => $END$\ 126 | } 127 | 128 | java.lang.Iterable → $expr$.asScala.foreach {\ 129 | item => $END$\ 130 | } [IMPORT scala.collection.JavaConverters._] 131 | 132 | scala.collection.Iterable → $expr$.foreach {\ 133 | item => $END$\ 134 | } 135 | 136 | .forall : forall 137 | java.util.Map → $expr$.asScala.forall {\ 138 | case (key,value) => $END$\ 139 | } [IMPORT scala.collection.JavaConverters._] 140 | 141 | scala.collection.Map → $expr$.forall {\ 142 | case (key,value) => $END$\ 143 | } 144 | 145 | java.lang.Iterable → $expr$.asScala.forall {\ 146 | item => $END$\ 147 | } [IMPORT scala.collection.JavaConverters._] 148 | 149 | scala.collection.Iterable → $expr$.forall {\ 150 | item => $END$\ 151 | } 152 | 153 | .exists : exists 154 | java.util.Map → $expr$.asScala.exists {\ 155 | case (key,value) => $END$\ 156 | } [IMPORT scala.collection.JavaConverters._] 157 | 158 | scala.collection.Map → $expr$.exists {\ 159 | case (key,value) => $END$\ 160 | } 161 | 162 | java.lang.Iterable → $expr$.asScala.exists {\ 163 | item => $END$\ 164 | } [IMPORT scala.collection.JavaConverters._] 165 | 166 | scala.collection.Iterable → $expr$.exists {\ 167 | item => $END$\ 168 | } 169 | -------------------------------------------------------------------------------- /templates/assertj-vavr.postfixTemplates: -------------------------------------------------------------------------------- 1 | ## Templates for assertj vavr## 2 | .assertThat : assertj-vavr assertThat 3 | io.vavr.Lazy [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 4 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 5 | io.vavr.control.Validation [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 6 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 7 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 8 | io.vavr.collection.Seq [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 9 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$) 10 | 11 | # Lazy Assertions 12 | .assertIsEvaluated : assert vavr contains instance on left 13 | io.vavr.Lazy [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isEvaluated() 14 | 15 | .assertIsNotEvaluated : assert vavr contains instance on left 16 | io.vavr.Lazy [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isNotEvaluated() 17 | 18 | 19 | # Either Assertions 20 | .assertIsLeft : assert vavr either is left 21 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isLeft() 22 | 23 | .assertIsRight : assert vavr either is right 24 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isRight() 25 | 26 | .assertContainsRight : assert vavr contains value on right 27 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsOnRight($expectedValue$) 28 | 29 | .assertContainsLeft : assert vavr contains value on left 30 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsOnLeft($expectedValue$) 31 | 32 | .assertContainsRightExactly : assert vavr contains extract value on right 33 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsRightSame($expectedValue$) 34 | 35 | .assertContainsLeftExactly : assert vavr contains extract value on left 36 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsLeftSame($expectedValue$) 37 | 38 | .assertContainsRightInstance : assert vavr contains instance on right 39 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsRightInstanceOf($expectedValue$) 40 | 41 | .assertContainsLeftInstance : assert vavr contains instance on left 42 | io.vavr.control.Either [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsLeftInstanceOf($expectedValue$) 43 | 44 | # Option Assertions 45 | .assertIsPresent : assert vavr option is present 46 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isDefines($expectedValue$) 47 | 48 | .assertIsNotPresent : assert vavr option is present 49 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isEmpty($expectedValue$) 50 | 51 | 52 | # Try Assertions 53 | .assertIsSuccess : assert vavr try is success 54 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isSuccess() 55 | 56 | .assertIsFailure : assert vavr try is failure 57 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isFailure() 58 | 59 | .assertFailWithMessage : assert vavr try failed with message 60 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).failReasonHasMessage($expectedValue$) 61 | 62 | 63 | # Seq Assertions 64 | .assertContains : assert vavr seq contains 65 | io.vavr.collection.Seq [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).contains($value$, org.assertj.core.data.Index.atIndex($index$)) 66 | 67 | .assertNotContains : assert vavr seq contains 68 | io.vavr.collection.Seq [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).doesNotContain($value$, org.assertj.core.data.Index.atIndex($index$)) 69 | 70 | .assertIsSorted : assert vavr seq is sorted 71 | io.vavr.collection.Seq [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isSorted() 72 | 73 | 74 | # Map Assertions 75 | .assertIsNullOrEmpty : assert vavr map is null or empty 76 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isNullOrEmpty() 77 | 78 | .assertIsEmpty : assert vavr map is empty 79 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isEmpty() 80 | 81 | .assertNotEmpty : assert vavr map is empty 82 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).isNotEmpty() 83 | 84 | .assertContains : assert vavr map is contains 85 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsEntry($key$, $value$) 86 | 87 | .assertThatKeys : assert vavr map is contains 88 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$.keySet().toList())$END$ 89 | 90 | .assertThatValues : assert vavr map is contains 91 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$.values())$END$ 92 | 93 | .assertContainsValue : assert vavr map is contains 94 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsEntry($key$, $value$) 95 | 96 | .assertNotContains : assert vavr map is not contains 97 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).doesNotContainEntry($key$, $value$) 98 | 99 | .hasSize : assert vavr map is not contains 100 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).hasSize($expectedValue$) 101 | 102 | .hasSameSizeAs : assert vavr map has same size 103 | io.vavr.collection.Map [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).hasSameSizeAs($expectedValue$) 104 | 105 | 106 | # Value Assertions 107 | .assertHasValue : assert vavr try has value 108 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).contains($expectedValue$) 109 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).contains($expectedValue$) 110 | 111 | .assertHasExactlyValue : assert vavr try has same value 112 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsSame($expectedValue$) 113 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsSame($expectedValue$) 114 | 115 | .assertHasValueInstance : assert vavr try has value class 116 | io.vavr.control.Try [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsInstanceOf($expectedValue$) 117 | io.vavr.control.Option [org.assertj.vavr.api.VavrAssertions] → org.assertj.vavr.api.VavrAssertions.assertThat($expr$).containsInstanceOf($expectedValue$) 118 | 119 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | postfix-templates 8 | postfix-templates 9 | 1.0.0 10 | 11 | 12 | 3.22.0 13 | 0.4.2 14 | 3.2.2 15 | 4.4 16 | 2.14.0 17 | 2.6 18 | 3.12.0 19 | 1.2 20 | 1.2.83 21 | 1.8.0 22 | 31.1-jre 23 | 0.9.14 24 | 4.3.1 25 | UTF-8 26 | 4.0.1 27 | 2.12 28 | 2.12.8 29 | 1.7.26 30 | 2.4.1 31 | 6.1.14 32 | 7.5.1 33 | 0.10.4 34 | 2.9.0 35 | 36 | 37 | 38 | 39 | 40 | io.projectreactor 41 | reactor-bom 42 | Bismuth-RELEASE 43 | pom 44 | import 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | org.jooq 53 | jool-java-8 54 | ${jool-java-8.version} 55 | 56 | 57 | 58 | io.vavr 59 | vavr 60 | ${vavr.version} 61 | 62 | 63 | 64 | org.assertj 65 | assertj-vavr 66 | ${assertj-vavr.version} 67 | test 68 | 69 | 70 | 71 | com.alibaba 72 | fastjson 73 | ${fastjson.version} 74 | 75 | 76 | 77 | com.jayway.jsonpath 78 | json-path 79 | ${json-path.version} 80 | 81 | 82 | 83 | io.projectreactor 84 | reactor-core 85 | 86 | 87 | 88 | io.projectreactor 89 | reactor-test 90 | test 91 | 92 | 93 | 94 | org.testng 95 | testng 96 | ${testng.version} 97 | 98 | 99 | 100 | org.assertj 101 | assertj-core 102 | ${assertj-core.version} 103 | 104 | 105 | 106 | org.mockito 107 | mockito-core 108 | ${mockito-core.version} 109 | 110 | 111 | 112 | commons-logging 113 | commons-logging 114 | ${commons-logging.version} 115 | 116 | 117 | 118 | org.slf4j 119 | slf4j-api 120 | ${slf4j.version} 121 | 122 | 123 | 124 | org.slf4j 125 | slf4j-log4j12 126 | ${slf4j.version} 127 | test 128 | 129 | 130 | 131 | com.google.guava 132 | guava 133 | ${guava.version} 134 | 135 | 136 | 137 | org.springframework 138 | spring-core 139 | ${spring.version} 140 | 141 | 142 | 143 | org.apache.commons 144 | commons-lang3 145 | ${commons-lang3.version} 146 | 147 | 148 | 149 | org.apache.commons 150 | commons-collections4 151 | ${commons-collections4.version} 152 | 153 | 154 | 155 | commons-collections 156 | commons-collections 157 | ${commons-collections.version} 158 | 159 | 160 | 161 | commons-lang 162 | commons-lang 163 | ${commons-lang.version} 164 | 165 | 166 | 167 | org.apache.spark 168 | spark-sql_2.12 169 | ${spark.version} 170 | 171 | 172 | 173 | org.apache.flink 174 | flink-scala_${scala.binary.version} 175 | ${flink.version} 176 | compile 177 | 178 | 179 | org.apache.flink 180 | flink-streaming-scala_${scala.binary.version} 181 | ${flink.version} 182 | compile 183 | 184 | 185 | org.apache.flink 186 | flink-clients_${scala.binary.version} 187 | ${flink.version} 188 | compile 189 | 190 | 191 | 192 | org.scala-lang 193 | scala-library 194 | ${scala.version} 195 | 196 | 197 | org.scala-lang 198 | scala-reflect 199 | ${scala.version} 200 | 201 | 202 | org.scala-lang 203 | scala-compiler 204 | ${scala.version} 205 | 206 | 207 | 208 | commons-io 209 | commons-io 210 | ${commons-io.version} 211 | 212 | 213 | org.springframework 214 | spring-beans 215 | ${spring.version} 216 | 217 | 218 | org.mybatis.dynamic-sql 219 | mybatis-dynamic-sql 220 | 1.3.0 221 | 222 | 223 | 224 | 225 | 226 | 227 | org.apache.maven.plugins 228 | maven-compiler-plugin 229 | 230 | 8 231 | 8 232 | 233 | 234 | 235 | net.alchim31.maven 236 | scala-maven-plugin 237 | ${scala-maven-plugin.version} 238 | 239 | 240 | scala-compile-first 241 | process-resources 242 | 243 | add-source 244 | compile 245 | 246 | 247 | 248 | -encoding 249 | ${project.build.sourceEncoding} 250 | 251 | 252 | 253 | 254 | scala-test-compile-first 255 | process-test-resources 256 | 257 | testCompile 258 | 259 | 260 | 261 | -encoding 262 | ${project.build.sourceEncoding} 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | -------------------------------------------------------------------------------- /templates/commons-lang.date.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Templates for Date and Calendar API: org.apache.commons.lang3.time.DateUtils 2 | .addMilliseconds : commons-lang.date addMilliseconds 3 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMilliseconds($expr$, $amount$) 4 | 5 | .addSeconds : commons-lang.date addSeconds 6 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addSeconds($expr$, $amount$) 7 | 8 | .addMinutes : commons-lang.date addMinutes 9 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMinutes($expr$, $amount$) 10 | 11 | .addHours : commons-lang.date addHours 12 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addHours($expr$, $amount$) 13 | 14 | .addDays : commons-lang.date addDays 15 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addDays($expr$, $amount$) 16 | 17 | .addWeeks : commons-lang.date addWeeks 18 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addWeeks($expr$, $amount$) 19 | 20 | .addMonths : commons-lang.date addMonths 21 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMonths($expr$, $amount$) 22 | 23 | .addYears : commons-lang.date addYears 24 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addYears($expr$, $amount$) 25 | 26 | .setMilliseconds : commons-lang.date setMilliseconds 27 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMilliseconds($expr$, $amount$) 28 | 29 | .setSeconds : commons-lang.date setSeconds 30 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setSeconds($expr$, $amount$) 31 | 32 | .setMinutes : commons-lang.date setMinutes 33 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMinutes($expr$, $amount$) 34 | 35 | .setHours : commons-lang.date setHours 36 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setHours($expr$, $amount$) 37 | 38 | .setDays : commons-lang.date setDays 39 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setDays($expr$, $amount$) 40 | 41 | .setWeeks : commons-lang.date setWeeks 42 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setWeeks($expr$, $amount$) 43 | 44 | .setMonths : commons-lang.date setMonths 45 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMonths($expr$, $amount$) 46 | 47 | .setYears : commons-lang.date setYears 48 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setYears($expr$, $amount$) 49 | 50 | .ceilMillisecond : commons-lang.date ceilMillisecond 51 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MILLISECOND) 52 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MILLISECOND) 53 | 54 | .ceilSecond : commons-lang.date ceilSecond 55 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.SECOND) 56 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.SECOND) 57 | 58 | .ceilMinute : commons-lang.date ceilMinute 59 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MINUTE) 60 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MINUTE) 61 | 62 | .ceilHour : commons-lang.date ceilHour 63 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.HOUR_OF_DAY) 64 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.HOUR_OF_DAY) 65 | 66 | .ceilDay : commons-lang.date ceilDay 67 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.DAY_OF_MONTH) 68 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.DAY_OF_MONTH) 69 | 70 | .ceilMonth : commons-lang.date ceilMonth 71 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MONTH) 72 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MONTH) 73 | 74 | 75 | .ceilYear : commons-lang.date ceilYear 76 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.YEAR) 77 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.YEAR) 78 | 79 | .floorMillisecond : commons-lang.date floorMillisecond 80 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MILLISECOND) 81 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MILLISECOND) 82 | 83 | .floorSecond : commons-lang.date floorSecond 84 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.SECOND) 85 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.SECOND) 86 | 87 | .floorMinute : commons-lang.date floorMinute 88 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MINUTE) 89 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MINUTE) 90 | 91 | .floorHour : commons-lang.date floorHour 92 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.HOUR_OF_DAY) 93 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.HOUR_OF_DAY) 94 | 95 | .floorDay : commons-lang.date floorDay 96 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.DAY_OF_MONTH) 97 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.DAY_OF_MONTH) 98 | 99 | .floorMonth : commons-lang.date floorMonth 100 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MONTH) 101 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MONTH) 102 | 103 | .floorYear : commons-lang.date floorYear 104 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.YEAR) 105 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.YEAR) 106 | 107 | 108 | .roundMillisecond : commons-lang.date roundMillisecond 109 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MILLISECOND) 110 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MILLISECOND) 111 | 112 | .roundSecond : commons-lang.date roundSecond 113 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.SECOND) 114 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.SECOND) 115 | 116 | .roundMinute : commons-lang.date roundMinute 117 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MINUTE) 118 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MINUTE) 119 | 120 | .roundHour : commons-lang.date roundHour 121 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.HOUR_OF_DAY) 122 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.HOUR_OF_DAY) 123 | 124 | .roundDay : commons-lang.date roundDay 125 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.DAY_OF_MONTH) 126 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.DAY_OF_MONTH) 127 | 128 | .roundMonth : commons-lang.date roundMonth 129 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MONTH) 130 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MONTH) 131 | 132 | .roundYear : commons-lang.date roundYear 133 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.YEAR) 134 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.YEAR) 135 | 136 | .toCalendar : commons-lang.date toCalendar 137 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.toCalendar($expr$, java.util.TimeZone.getDefault()) 138 | 139 | .toCalendarWithTimeZone : commons-lang.date toCalendarWithTimeZone 140 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.toCalendar($expr$, java.util.TimeZone.getTimeZone($timeZone$)) -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /templates/mybatis.postfixTemplates: -------------------------------------------------------------------------------- 1 | ################### 2 | ## select clause ## 3 | ################### 4 | .selectAll: mybatis sqlbuilder selectAll 5 | org.mybatis.dynamic.sql.SqlTable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.select($expr$.allColumns()).from($expr$) 6 | 7 | .select: mybatis sqlbuilder select 8 | org.mybatis.dynamic.sql.SqlTable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.select($columns$).from($expr$) 9 | 10 | .selectDistinctAll: mybatis sqlbuilder selectAll 11 | org.mybatis.dynamic.sql.SqlTable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.selectDistinct($expr$.allColumns()).from($expr$) 12 | 13 | .selectDistinct: mybatis sqlbuilder selectAll 14 | org.mybatis.dynamic.sql.SqlTable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.selectDistinct($columns$).from($expr$) 15 | 16 | ################### 17 | ## bool condition # 18 | ################### 19 | 20 | # = 21 | .isEqualTo: mybatis sqlbuilder isEqualTo 22 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isEqualTo($value$) 23 | 24 | .isEqualToWhenPresent: mybatis sqlbuilder isEqualToWhenPresent 25 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isEqualToWhenPresent($value$) 26 | 27 | # != 28 | .isNotEqualTo: mybatis sqlbuilder isNotEqualTo 29 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotEqualTo($value$) 30 | 31 | .isNotEqualToWhenPresent: mybatis sqlbuilder isNotEqualToWhenPresent 32 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotEqualToWhenPresent($value$) 33 | 34 | # > 35 | .isGreaterThan: mybatis sqlbuilder isGreaterThan 36 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isGreaterThan($value$) 37 | 38 | .isGreaterThanWhenPresent: mybatis sqlbuilder isGreaterThanWhenPresent 39 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isGreaterThanWhenPresent($value$) 40 | 41 | # >= 42 | .isGreaterThanOrEqualTo: mybatis sqlbuilder isGreaterThanOrEqualTo 43 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isGreaterThanOrEqualTo($value$) 44 | 45 | .isGreaterThanOrEqualToWhenPresent: mybatis sqlbuilder isGreaterThanOrEqualToWhenPresent 46 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isGreaterThanOrEqualToWhenPresent($value$) 47 | 48 | # < 49 | .isLessThan: mybatis sqlbuilder isLessThan 50 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLessThan($value$) 51 | 52 | .isLessThanWhenPresent: mybatis sqlbuilder isLessThanWhenPresent 53 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLessThanWhenPresent($value$) 54 | 55 | # <= 56 | .isLessThanOrEqualTo: mybatis sqlbuilder isLessThanOrEqualTo 57 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLessThanOrEqualTo($value$) 58 | 59 | .isLessThanOrEqualToWhenPresent: mybatis sqlbuilder isLessThanOrEqualToWhenPresent 60 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLessThanOrEqualToWhenPresent($value$) 61 | 62 | # in 63 | .isIn: mybatis sqlbuilder isIn 64 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isIn($values$) 65 | 66 | .isInWhenPresent: mybatis sqlbuilder isInWhenPresent 67 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isInWhenPresent($values$) 68 | 69 | # in ignore case 70 | .isInCaseInsensitive: mybatis sqlbuilder isInCaseInsensitive 71 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isInCaseInsensitive($values$) 72 | 73 | .isInCaseInsensitiveWhenPresent: mybatis sqlbuilder isInCaseInsensitiveWhenPresent 74 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isInCaseInsensitiveWhenPresent($values$) 75 | 76 | # not in 77 | .isNotIn: mybatis sqlbuilder isNotIn 78 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotIn($values$) 79 | 80 | .isNotInWhenPresent: mybatis sqlbuilder isNotInWhenPresent 81 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotInWhenPresent($values$) 82 | 83 | # not in ignore case 84 | .isNotInCaseInsensitive: mybatis sqlbuilder isNotInCaseInsensitive 85 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotInCaseInsensitive($values$) 86 | 87 | .isNotInCaseInsensitiveWhenPresent: mybatis sqlbuilder isNotInCaseInsensitiveWhenPresent 88 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotInCaseInsensitiveWhenPresent($values$) 89 | 90 | # like 91 | 92 | .isLike: mybatis sqlbuilder isLike 93 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLike($values$) 94 | 95 | .isLikeWhenPresent: mybatis sqlbuilder isLikeWhenPresent 96 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLikeWhenPresent($values$) 97 | 98 | # like ignore case 99 | .isLikeCaseInsensitive: mybatis sqlbuilder isLikeCaseInsensitive 100 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLikeCaseInsensitive($values$) 101 | 102 | .isLikeCaseInsensitiveWhenPresent: mybatis sqlbuilder isLikeCaseInsensitiveWhenPresent 103 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isLikeCaseInsensitiveWhenPresent($values$) 104 | 105 | # not like 106 | .isNotLike: mybatis sqlbuilder isNotLike 107 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotLike($values$) 108 | 109 | .isNotLikeWhenPresent: mybatis sqlbuilder isNotLikeWhenPresent 110 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotLikeWhenPresent($values$) 111 | 112 | # not like ignore case 113 | .isNotLikeCaseInsensitive: mybatis sqlbuilder isNotLikeCaseInsensitive 114 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotLikeCaseInsensitive($values$) 115 | 116 | .isNotLikeCaseInsensitiveWhenPresent: mybatis sqlbuilder isNotLikeCaseInsensitiveWhenPresent 117 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotLikeCaseInsensitiveWhenPresent($values$) 118 | 119 | # is between 120 | .isBetween: mybatis sqlbuilder isBetween 121 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isBetween($value1$).and($value2$) 122 | 123 | .isNotBetweenWhenPresent: mybatis sqlbuilder isNotBetweenWhenPresent 124 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotBetweenWhenPresent($value1$).and($value2$) 125 | 126 | # is not between 127 | .isNotBetween: mybatis sqlbuilder isNotBetween 128 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotBetween($value1$).and($value2$) 129 | 130 | .isNotBetweenWhenPresent: mybatis sqlbuilder isNotBetweenWhenPresent 131 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotBetweenWhenPresent($value1$).and($value2$) 132 | 133 | # isTrue 134 | .isTrue: mybatis sqlbuilder isTrue 135 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isTrue() 136 | 137 | # isTrue 138 | .isFalse: mybatis sqlbuilder isFalse 139 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isFalse() 140 | 141 | # isNull 142 | .isNull: mybatis sqlbuilder isNull 143 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNull() 144 | 145 | # isNotNull 146 | .isNotNull: mybatis sqlbuilder isNotNull 147 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.isNotNull() 148 | 149 | ################### Expressions 150 | # boolean expression 151 | .and: mybatis sqlbuilder and 152 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.and($expr$, $rest$) 153 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.and($expr$, $rest$) 154 | org.mybatis.dynamic.sql.ExistsPredicate [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.and($expr$, $rest$) 155 | 156 | .or: mybatis sqlbuilder or 157 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.or($expr$, $rest$) 158 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.or($expr$, $rest$) 159 | org.mybatis.dynamic.sql.ExistsPredicate [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.or($expr$, $rest$) 160 | 161 | .joinOnColumn: mybatis sqlbuilder joinEqualToColumn 162 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.equalTo($column$) 163 | 164 | .joinOnValue: mybatis sqlbuilder joinEqualToColumn 165 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.equalTo(org.mybatis.dynamic.sql.SqlBuilder.constant($value$)) 166 | 167 | .joinOnStringValue: mybatis sqlbuilder joinEqualToStringValue 168 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → $expr$, org.mybatis.dynamic.sql.SqlBuilder.equalTo(org.mybatis.dynamic.sql.SqlBuilder.stringConstant($value$)) 169 | 170 | # aggregate expression 171 | .max: mybatis sqlbuilder max 172 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.max($expr$) 173 | 174 | .min: mybatis sqlbuilder min 175 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.min($expr$) 176 | 177 | .avg: mybatis sqlbuilder avg 178 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.avg($expr$) 179 | 180 | .sum: mybatis sqlbuilder sum 181 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.sum($expr$) 182 | 183 | 184 | # math expression 185 | .add: mybatis sqlbuilder add 186 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.add($expr$, $rest$) 187 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.add($expr$, $rest$) 188 | 189 | .divide: mybatis sqlbuilder divide 190 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.divide($expr$, $rest$) 191 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.divide($expr$, $rest$) 192 | 193 | .multiply: mybatis sqlbuilder multiply 194 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.multiply($expr$, $rest$) 195 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.multiply($expr$, $rest$) 196 | 197 | .subtract: mybatis sqlbuilder subtract 198 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.subtract($expr$, $rest$) 199 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.subtract($expr$, $rest$) 200 | 201 | # case convert 202 | .lower: mybatis sqlbuilder lower 203 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.lower($expr$, $rest$) 204 | 205 | .upper: mybatis sqlbuilder upper 206 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.upper($expr$, $rest$) 207 | 208 | .substring: mybatis sqlbuilder substring 209 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.substring($expr$, $startIndex$, $endIndex$) 210 | 211 | # general expression 212 | .applyOperator: mybatis sqlbuilder subtract 213 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.subtract($op$, $expr$, $rest$) 214 | 215 | .concatenate: mybatis sqlbuilder concatenate 216 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.concatenate($expr$) 217 | 218 | .constant: mybatis sqlbuilder constant 219 | STRING_LITERAL [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.constant($expr$) 220 | 221 | .constantString: mybatis sqlbuilder constantString 222 | STRING_LITERAL [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.stringConstant($expr$) 223 | 224 | .count: mybatis sqlbuilder count 225 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.count($expr$) 226 | 227 | .countAll: mybatis sqlbuilder count 228 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.count() 229 | 230 | .countDistinct: mybatis sqlbuilder countDistinct 231 | org.mybatis.dynamic.sql.BasicColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.countDistinct($expr$) 232 | 233 | ################### 234 | .exists: mybatis sqlbuilder exists 235 | org.mybatis.dynamic.sql.util.Buildable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.exists($expr$) 236 | 237 | .notExists: mybatis sqlbuilder notExists 238 | org.mybatis.dynamic.sql.util.Buildable [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.notExists($expr$) 239 | 240 | ################### 241 | .where: mybatis sqlbuilder where 242 | org.mybatis.dynamic.sql.BindableColumn [org.mybatis.dynamic.sql.SqlBuilder] → org.mybatis.dynamic.sql.SqlBuilder.where($expr$, $rest$) 243 | 244 | ################### 245 | .render: render to query 246 | ################### 247 | .render: render to query 248 | org.mybatis.dynamic.sql.insert.InsertModel [org.mybatis.dynamic.sql.SqlBuilder] → $expr$.render(org.mybatis.dynamic.sql.render.RenderingStrategies.MYBATIS3) 249 | org.mybatis.dynamic.sql.delete.DeleteModel [org.mybatis.dynamic.sql.SqlBuilder] → $expr$.render(org.mybatis.dynamic.sql.render.RenderingStrategies.MYBATIS3) 250 | org.mybatis.dynamic.sql.update.UpdateModel [org.mybatis.dynamic.sql.SqlBuilder] → $expr$.render(org.mybatis.dynamic.sql.render.RenderingStrategies.MYBATIS3) 251 | org.mybatis.dynamic.sql.select.SelectModel [org.mybatis.dynamic.sql.SqlBuilder] → $expr$.render(org.mybatis.dynamic.sql.render.RenderingStrategies.MYBATIS3) 252 | org.mybatis.dynamic.sql.where.WhereModel [org.mybatis.dynamic.sql.SqlBuilder] → $expr$.render(org.mybatis.dynamic.sql.render.RenderingStrategies.MYBATIS3) 253 | -------------------------------------------------------------------------------- /templates/guava-collection.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Guava Collection Postfix Templates 2 | 3 | # Iterable and Iterator Operations 4 | .split : guava split 5 | java.util.List [com.google.common.collect.Lists] → com.google.common.collect.Lists.partition($expr$, $size$) 6 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.partition($expr$, $size$) 7 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.partition($expr$, $size$) 8 | 9 | .splitWithSameSize : guava splitWithSameSize 10 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.paddedPartition($expr$, $size$) 11 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.paddedPartition($expr$, $size$) 12 | 13 | .limit : guava limit 14 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.limit($expr$, $size$) 15 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.limit($expr$, $size$) 16 | 17 | .addAllTo : guava addAllTo 18 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.addAll($addTo$, $expr$) 19 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.addAll($addTo$, $expr$) 20 | 21 | .removeAll : guava removeAll 22 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.removeAll($expr$, $target$) 23 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.removeAll($expr$, $target$) 24 | 25 | .removeIf : guava remove if 26 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.removeIf($expr$, $filter$) 27 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.removeIf($expr$, $filter$) 28 | 29 | .retainAll : guava retain all 30 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.retainAll($expr$, $target$) 31 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.retainAll($expr$, $target$) 32 | 33 | .contains : guava contains 34 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.contains($expr$, $element$) 35 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.contains($expr$, $element$) 36 | 37 | # Get element 38 | .get : guava get last 39 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.get($expr$, $index$) 40 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.get($expr$, $index$) 41 | 42 | .getOrDefault : guava get last 43 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.get($expr$, $index$, $defaultValue$) 44 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.get($expr$, $index$, $defaultValue$) 45 | 46 | .getFirstOrDefault : guava get first or default 47 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.getFirst($expr$, $defaultValue$) 48 | 49 | .getLast : guava get last 50 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.getLast($expr$) 51 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.getLast($expr$) 52 | 53 | .getLastOrDefault : guava get last or default 54 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.getLast($expr$, $defaultValue$) 55 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.getLast($expr$, $defaultValue$) 56 | 57 | .getOnly : guava get only 58 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.getOnlyElement($expr$) 59 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.getOnlyElement($expr$) 60 | 61 | .getOnlyOrDefault : guava get only or default 62 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.getOnlyElement($expr$, $defaultValue$) 63 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.getOnlyElement($expr$, $defaultValue$) 64 | 65 | # Properties 66 | .size : guava size 67 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.size($expr$) 68 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.size($expr$) 69 | 70 | .toArray : guava to array 71 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.toArray($expr$, $clazz$) 72 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.toArray($expr$, $clazz$) 73 | 74 | .toString : guava to string 75 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.toString($expr$) 76 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.toString($expr$) 77 | 78 | .frequency : guava frequency 79 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.frequency($expr$, $element$) 80 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.frequency($expr$, $element$) 81 | 82 | # Convert Iterable and Iterator 83 | .toImmutableIterable : guava toImmutableIterable 84 | java.lang.Iterable [com.google.common.collect.Iterables] → com.google.common.collect.Iterables.unmodifiableIterable($expr$) 85 | 86 | .toImmutableIterator : guava toImmutableIterator 87 | java.util.Iterator [com.google.common.collect.Iterators] → com.google.common.collect.Iterators.unmodifiableIterator($expr$) 88 | 89 | # List Operations 90 | .reverse : guava reverse 91 | java.util.List [com.google.common.collect.Lists] → com.google.common.collect.Lists.reverse($expr$) 92 | 93 | .partition : guava partition 94 | java.util.List [com.google.common.collect.Lists] → com.google.common.collect.Lists.partition($expr$, $size$) 95 | 96 | # Create Lists 97 | 98 | .asList : guava asList 99 | ITERABLE_OR_ARRAY [com.google.common.collect.Lists] → com.google.common.collect.Lists.newArrayList($expr$) 100 | BOOLEAN [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Boolean[]{$END$}) 101 | CHAR_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Character[]{$END$}) 102 | BYTE_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Byte[]{$END$}) 103 | SHORT_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Short[]{$END$}) 104 | INT_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Integer[]{$END$}) 105 | LONG_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Long[]{$END$}) 106 | DOUBLE_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Double[]{$END$}) 107 | FLOAT_LITERAL [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new Float[]{$END$}) 108 | NOT_PRIMITIVE [com.google.common.collect.Lists] → com.google.common.collect.Lists.asList($expr$, new $type*:expressionType(expr)$[]{$END$}) 109 | 110 | .newArrayList : guava newArrayList 111 | java.util.ArrayList → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 112 | CLASS [com.google.common.collect.Lists] → java.util.List<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newArrayList(); 113 | ARRAY [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newArrayList($expr$); 114 | java.lang.Iterable [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newArrayList($expr$); 115 | 116 | .newLinkedList : guava newLinkedList 117 | java.util.LinkedList → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 118 | CLASS [com.google.common.collect.Lists] → java.util.List<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newLinkedList(); 119 | ARRAY [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newLinkedList(Lists.newArrayList($expr$)); 120 | java.lang.Iterable [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newLinkedList($expr$); 121 | 122 | .newCopyOnWriteArrayList : guava newCopyOnWriteArrayList 123 | java.util.concurrent.CopyOnWriteArrayList → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 124 | CLASS [com.google.common.collect.Lists] → java.util.List<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newCopyOnWriteArrayList(); 125 | ARRAY [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newCopyOnWriteArrayList(Lists.newArrayList($expr$)); 126 | java.lang.Iterable [com.google.common.collect.Lists] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Lists.newCopyOnWriteArrayList($expr$); 127 | 128 | .newImmutableList : guava convert to immutable list 129 | com.google.common.collect.ImmutableList → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 130 | CLASS [com.google.common.collect.ImmutableList] → java.util.List<$expr$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableList.of($END$); 131 | ARRAY [com.google.common.collect.ImmutableList] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableList.copyOf($expr$); 132 | java.lang.Iterable [com.google.common.collect.ImmutableList] → java.util.List<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableList.copyOf($expr$); 133 | 134 | .newImmutableSortedList : guava convert to immutable sorted list 135 | ARRAY [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf(ImmutableList.copyOf($expr$)) 136 | java.lang.Iterable [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf($expr$) 137 | java.util.Iterator [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf(ImmutableList.copyOf($expr$)) 138 | 139 | 140 | # Convert to List 141 | .toArrayList : guava toArrayList 142 | java.util.ArrayList → [SKIP] 143 | ARRAY [com.google.common.collect.Lists] → com.google.common.collect.Lists.newArrayList($expr$) 144 | java.lang.Iterable [com.google.common.collect.Lists] → com.google.common.collect.Lists.newArrayList($expr$) 145 | java.util.Iterator [com.google.common.collect.Lists] → com.google.common.collect.Lists.newArrayList($expr$) 146 | 147 | .toLinkedList : guava newLinkedList 148 | java.util.LinkedList → [SKIP] 149 | ARRAY [com.google.common.collect.Lists] → com.google.common.collect.Lists.newLinkedList(Lists.newArrayList($expr$)) 150 | java.lang.Iterable [com.google.common.collect.Lists] → com.google.common.collect.Lists.newLinkedList($expr$) 151 | java.util.Iterator [com.google.common.collect.Lists] → com.google.common.collect.Lists.newLinkedList(Lists.newArrayList($expr$)) 152 | 153 | .toCopyOnWriteArrayList : guava toCopyOnWriteArrayList 154 | java.util.concurrent.CopyOnWriteArrayList → [SKIP] 155 | ARRAY [com.google.common.collect.Lists] → com.google.common.collect.Lists.newCopyOnWriteArrayList(Lists.newArrayList($expr$)) 156 | java.lang.Iterable [com.google.common.collect.Lists] → com.google.common.collect.Lists.newCopyOnWriteArrayList($expr$) 157 | java.util.Iterator [com.google.common.collect.Lists] → com.google.common.collect.Lists.newCopyOnWriteArrayList(Lists.newArrayList($expr$)) 158 | 159 | .toImmutableList : guava convert to immutable list 160 | com.google.common.collect.ImmutableList → [SKIP] 161 | ARRAY [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.copyOf($expr$) 162 | java.lang.Iterable [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.copyOf($expr$) 163 | java.util.Iterator [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.copyOf($expr$) 164 | 165 | .toImmutableSortedList : guava convert to immutable sorted list 166 | ARRAY [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf(ImmutableList.copyOf($expr$)) 167 | java.lang.Iterable [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf($expr$) 168 | java.util.Iterator [com.google.common.collect.ImmutableList] → com.google.common.collect.ImmutableList.sortedCopyOf(com.google.common.collect.ImmutableList.copyOf($expr$)) 169 | 170 | # Set Operation 171 | .union : guava set union 172 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.union($expr$, $other$) 173 | 174 | .intersection : guava set intersection 175 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.intersection($expr$, $other$) 176 | 177 | .difference : guava set difference 178 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.difference($expr$, $other$) 179 | 180 | .symmetricDifference : guava set difference 181 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.symmetricDifference($expr$, $other$) 182 | 183 | .combinations : guava set combinations 184 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.combinations($expr$, int size) 185 | 186 | .powerset : guava set power set 187 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.powerSet($expr$) 188 | 189 | .cartesianProduct : guava set cartesian product 190 | java.util.List [com.google.common.collect.Sets] → com.google.common.collect.Sets.cartesianProduct($expr$, $other$) 191 | java.util.Set [com.google.common.collect.Sets] → com.google.common.collect.Sets.cartesianProduct($expr$, $other$) 192 | 193 | # Create Set 194 | .newIdentityHashSet : guava newIdentityHashSet 195 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newIdentityHashSet(); 196 | 197 | .newHashSet : guava newHashSet 198 | java.util.HashSet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 199 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newHashSet(); 200 | ARRAY [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newHashSet($expr$); 201 | java.lang.Iterable [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newHashSet($expr$); 202 | 203 | .newConcurrentHashSet : guava newConcurrentHashSet 204 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newConcurrentHashSet(); 205 | ARRAY [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newConcurrentHashSet(Sets.newHashSet($expr$)); 206 | java.lang.Iterable [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newConcurrentHashSet($expr$); 207 | 208 | .newLinkedHashSet : guava newLinkedHashSet 209 | java.util.LinkedHashSet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 210 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newLinkedHashSet(); 211 | ARRAY [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newLinkedHashSet(Sets.newHashSet($expr$)); 212 | java.lang.Iterable [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newLinkedHashSet($expr$); 213 | 214 | .newTreeSet : guava newTreeSet 215 | java.util.TreeSet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 216 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newTreeSet(); 217 | ARRAY [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newTreeSet(Sets.newHashSet($expr$)); 218 | java.lang.Iterable [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newTreeSet($expr$); 219 | 220 | .newCopyOnWriteArraySet : guava newCopyOnWriteArraySet 221 | java.util.concurrent.CopyOnWriteArraySet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 222 | CLASS [com.google.common.collect.Sets] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newCopyOnWriteArraySet(); 223 | ARRAY [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newCopyOnWriteArraySet(Sets.newHashSet($expr$)); 224 | java.lang.Iterable [com.google.common.collect.Sets] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.Sets.newCopyOnWriteArraySet($expr$); 225 | 226 | .newImmutableSet : guava newImmutableSet 227 | com.google.common.collect.ImmutableSet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 228 | CLASS [com.google.common.collect.ImmutableSet] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSet.of($END$); 229 | ARRAY [com.google.common.collect.ImmutableSet] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSet.copyOf($expr$); 230 | java.lang.Iterable [com.google.common.collect.ImmutableSet] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSet.copyOf($expr$); 231 | 232 | .newImmutableSortedSet : guava newImmutableSet 233 | com.google.common.collect.ImmutableSortedSet → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = $expr$; 234 | CLASS [com.google.common.collect.ImmutableSortedSet] → java.util.Set<$expr$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSortedSet.of($END$); 235 | ARRAY [com.google.common.collect.ImmutableSortedSet] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSortedSet.copyOf($expr$); 236 | java.lang.Iterable [com.google.common.collect.ImmutableSortedSet] → java.util.Set<$type*:iterableComponentType(expr)$> $var:suggestVariableName()$ = com.google.common.collect.ImmutableSortedSet.copyOf($expr$); 237 | 238 | 239 | 240 | # Convert to Set 241 | .asSet : guava asSet 242 | NON_VOID [com.google.common.collect.Sets] → com.google.common.collect.Sets.newHashSet($expr$) 243 | 244 | .toHashSet : guava create new hash set 245 | java.util.HashSet → [SKIP] 246 | ARRAY [com.google.common.collect.Sets] → com.google.common.collect.Sets.newHashSet($expr$) 247 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newHashSet($expr$) 248 | java.util.Iterator [com.google.common.collect.Sets] → com.google.common.collect.Sets.newHashSet($expr$) 249 | 250 | .toConcurrentHashSet : guava create concurrent hash set 251 | ARRAY [com.google.common.collect.Sets] → com.google.common.collect.Sets.newConcurrentHashSet(Sets.newHashSet($expr$)) 252 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newConcurrentHashSet($expr$) 253 | java.util.Iterator [com.google.common.collect.Sets] → com.google.common.collect.Sets.newConcurrentHashSet(Sets.newHashSet($expr$)) 254 | 255 | .toLinkedHashSet : guava convert to linked hash set 256 | java.util.LinkedHashSet → [SKIP] 257 | ARRAY [com.google.common.collect.Sets] → com.google.common.collect.Sets.newLinkedHashSet(Sets.newHashSet($expr$)) 258 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newLinkedHashSet($expr$) 259 | java.util.Iterator [com.google.common.collect.Sets] → com.google.common.collect.Sets.newLinkedHashSet(Sets.newHashSet($expr$)) 260 | 261 | .toTreeSet : guava convert to tree set 262 | java.util.TreeSet → [SKIP] 263 | ARRAY [com.google.common.collect.Sets] → com.google.common.collect.Sets.newTreeSet(Sets.newHashSet($expr$)) 264 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newTreeSet($expr$) 265 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newTreeSet(Sets.newHashSet($expr$)) 266 | 267 | .toCopyOnWriteArraySet : guava toCopyOnWriteArraySet 268 | java.util.concurrent.CopyOnWriteArraySet → [SKIP] 269 | ARRAY [com.google.common.collect.Sets] → com.google.common.collect.Sets.newCopyOnWriteArraySet(Sets.newHashSet($expr$)) 270 | java.lang.Iterable [com.google.common.collect.Sets] → com.google.common.collect.Sets.newCopyOnWriteArraySet($expr$) 271 | java.util.Iterator [com.google.common.collect.Sets] → com.google.common.collect.Sets.newCopyOnWriteArraySet(Sets.newHashSet($expr$)) 272 | 273 | .toImmutableSet : guava convert to immutable set 274 | com.google.common.collect.ImmutableSet → [SKIP] 275 | ARRAY [com.google.common.collect.ImmutableSet] → com.google.common.collect.ImmutableSet.copyOf($expr$) 276 | java.lang.Iterable [com.google.common.collect.ImmutableSet] → com.google.common.collect.ImmutableSet.copyOf($expr$) 277 | java.util.Iterator [com.google.common.collect.ImmutableSet] → com.google.common.collect.ImmutableSet.copyOf($expr$) 278 | 279 | .toImmutableSortedSet : guava convert to immutable sorted set 280 | com.google.common.collect.ImmutableSortedSet → [SKIP] 281 | ARRAY [com.google.common.collect.ImmutableSortedSet] → com.google.common.collect.ImmutableSortedSet.copyOf($expr$) 282 | java.lang.Iterable [com.google.common.collect.ImmutableSortedSet] → com.google.common.collect.ImmutableSortedSet.copyOf($expr$) 283 | java.util.Iterator [com.google.common.collect.ImmutableSortedSet] → com.google.common.collect.ImmutableSortedSet.copyOf($expr$) 284 | -------------------------------------------------------------------------------- /templates/commons-lang3.postfixTemplates: -------------------------------------------------------------------------------- 1 | # Validate argument for Array/Collection/Map/String/Boolean 2 | .requireTrue : commons-lang requireTrue 3 | # Boolean 4 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$, "the expression $expr$ require to be true"); 5 | 6 | .requireFalse : commons-lang requireFalse 7 | # Boolean 8 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue(!$expr$, "the expression $expr$ require to be false"); 9 | 10 | 11 | .requireNotFalse : commons-lang requireNotFalse 12 | # Boolean 13 | BOOLEAN [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$, "the expression $expr$ require not false"); 14 | 15 | .requireNotNull : commons-lang requireNotNull 16 | # Object 17 | NON_VOID [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.isTrue($expr$ != null, "the expression $expr$ require not null"); 18 | 19 | .requireNotBlank : commons-lang requireNotBlank 20 | # String 21 | java.lang.String [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notBlank($expr$, "the expression $expr$ require not blank"); 22 | 23 | .requireNotEmpty : commons-lang requireNotEmpty 24 | # Array 25 | ARRAY [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the expression $expr$ require not empty"); 26 | # Map 27 | java.util.Map [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the expression $expr$ require not empty"); 28 | # Collection 29 | java.util.Collection [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.notEmpty($expr$, "the expression $expr$ require not empty"); 30 | 31 | 32 | .requireNotContainsNull : commons-lang requireNotContainsNull 33 | # Array 34 | ARRAY [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.noNullElements($expr$, "the expression $expr$ require not contains null element"); 35 | # Collection 36 | java.util.Collection [org.apache.commons.lang3.Validate] → org.apache.commons.lang3.Validate.noNullElements($expr$, "the expression $expr$ require not contains null element"); 37 | 38 | 39 | # Templates for Date and Calendar API: org.apache.commons.lang3.time.DateUtils 40 | .addMilliseconds : commons-lang.date addMilliseconds 41 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMilliseconds($expr$, $amount$) 42 | 43 | .addSeconds : commons-lang.date addSeconds 44 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addSeconds($expr$, $amount$) 45 | 46 | .addMinutes : commons-lang.date addMinutes 47 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMinutes($expr$, $amount$) 48 | 49 | .addHours : commons-lang.date addHours 50 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addHours($expr$, $amount$) 51 | 52 | .addDays : commons-lang.date addDays 53 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addDays($expr$, $amount$) 54 | 55 | .addWeeks : commons-lang.date addWeeks 56 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addWeeks($expr$, $amount$) 57 | 58 | .addMonths : commons-lang.date addMonths 59 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addMonths($expr$, $amount$) 60 | 61 | .addYears : commons-lang.date addYears 62 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.addYears($expr$, $amount$) 63 | 64 | .setMilliseconds : commons-lang.date setMilliseconds 65 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMilliseconds($expr$, $amount$) 66 | 67 | .setSeconds : commons-lang.date setSeconds 68 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setSeconds($expr$, $amount$) 69 | 70 | .setMinutes : commons-lang.date setMinutes 71 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMinutes($expr$, $amount$) 72 | 73 | .setHours : commons-lang.date setHours 74 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setHours($expr$, $amount$) 75 | 76 | .setDays : commons-lang.date setDays 77 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setDays($expr$, $amount$) 78 | 79 | .setWeeks : commons-lang.date setWeeks 80 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setWeeks($expr$, $amount$) 81 | 82 | .setMonths : commons-lang.date setMonths 83 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setMonths($expr$, $amount$) 84 | 85 | .setYears : commons-lang.date setYears 86 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.setYears($expr$, $amount$) 87 | 88 | .ceilMillisecond : commons-lang.date ceilMillisecond 89 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MILLISECOND) 90 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MILLISECOND) 91 | 92 | .ceilSecond : commons-lang.date ceilSecond 93 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.SECOND) 94 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.SECOND) 95 | 96 | .ceilMinute : commons-lang.date ceilMinute 97 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MINUTE) 98 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MINUTE) 99 | 100 | .ceilHour : commons-lang.date ceilHour 101 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.HOUR_OF_DAY) 102 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.HOUR_OF_DAY) 103 | 104 | .ceilDay : commons-lang.date ceilDay 105 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.DAY_OF_MONTH) 106 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.DAY_OF_MONTH) 107 | 108 | .ceilMonth : commons-lang.date ceilMonth 109 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MONTH) 110 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.MONTH) 111 | 112 | 113 | .ceilYear : commons-lang.date ceilYear 114 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.YEAR) 115 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.ceiling($expr$, java.util.Calendar.YEAR) 116 | 117 | .floorMillisecond : commons-lang.date floorMillisecond 118 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MILLISECOND) 119 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MILLISECOND) 120 | 121 | .floorSecond : commons-lang.date floorSecond 122 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.SECOND) 123 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.SECOND) 124 | 125 | .floorMinute : commons-lang.date floorMinute 126 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MINUTE) 127 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MINUTE) 128 | 129 | .floorHour : commons-lang.date floorHour 130 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.HOUR_OF_DAY) 131 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.HOUR_OF_DAY) 132 | 133 | .floorDay : commons-lang.date floorDay 134 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.DAY_OF_MONTH) 135 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.DAY_OF_MONTH) 136 | 137 | .floorMonth : commons-lang.date floorMonth 138 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MONTH) 139 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.MONTH) 140 | 141 | .floorYear : commons-lang.date floorYear 142 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.YEAR) 143 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.truncate($expr$, java.util.Calendar.YEAR) 144 | 145 | 146 | .roundMillisecond : commons-lang.date roundMillisecond 147 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MILLISECOND) 148 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MILLISECOND) 149 | 150 | .roundSecond : commons-lang.date roundSecond 151 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.SECOND) 152 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.SECOND) 153 | 154 | .roundMinute : commons-lang.date roundMinute 155 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MINUTE) 156 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MINUTE) 157 | 158 | .roundHour : commons-lang.date roundHour 159 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.HOUR_OF_DAY) 160 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.HOUR_OF_DAY) 161 | 162 | .roundDay : commons-lang.date roundDay 163 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.DAY_OF_MONTH) 164 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.DAY_OF_MONTH) 165 | 166 | .roundMonth : commons-lang.date roundMonth 167 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MONTH) 168 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.MONTH) 169 | 170 | .roundYear : commons-lang.date roundYear 171 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.YEAR) 172 | java.util.Calendar [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.round($expr$, java.util.Calendar.YEAR) 173 | 174 | .toCalendar : commons-lang.date toCalendar 175 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.toCalendar($expr$, java.util.TimeZone.getDefault()) 176 | 177 | .toCalendarWithTimeZone : commons-lang.date toCalendarWithTimeZone 178 | java.util.Date [org.apache.commons.lang3.time.DateUtils] → org.apache.commons.lang3.time.DateUtils.toCalendar($expr$, java.util.TimeZone.getTimeZone($timeZone$)) 179 | 180 | # org.apache.commons.lang3.exception.ExceptionUtils 181 | .getMessage : commons-lang getMessage 182 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getMessage($expr$) 183 | 184 | .getRootCause : commons-lang getRootCause 185 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCause($expr$) 186 | 187 | .getRootCauseMessage : commons-lang getRootCauseMessage 188 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCauseMessage($expr$) 189 | 190 | .getRootCauseStackTrace : commons-lang getRootCauseStackTrace 191 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getRootCauseStackTrace($expr$) 192 | 193 | .getStackFrames : commons-lang getStackFrames 194 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getStackFrames($expr$) 195 | 196 | .getThrowableCount : commons-lang getThrowableCount 197 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowableCount($expr$) 198 | 199 | .getThrowableList : commons-lang getThrowableList 200 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowableList($expr$) 201 | 202 | .getThrowableArray : commons-lang getThrowableList 203 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getThrowables($expr$) 204 | 205 | .getStackTraceAsString : commons-lang getStackTraceAsString 206 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.getStackTrace($expr$) 207 | 208 | .printRootCauseStackTrace : commons-lang printRootCauseStackTrace 209 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.printRootCauseStackTrace($expr$) 210 | 211 | .rethrow : commons-lang rethrow 212 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.rethrow($expr$) 213 | 214 | .wrapAndThrow : commons-lang wrapAndThrow 215 | java.lang.Throwable [org.apache.commons.lang3.exception.ExceptionUtils] → org.apache.commons.lang3.exception.ExceptionUtils.wrapAndThrow($expr$) 216 | 217 | # Check the Array/Collection/Map/String is or not empty 218 | .equals : commons-lang3 equals 219 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.equals($expr$, $another$) 220 | 221 | .ifEquals : commons-lang3 ifEquals 222 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.equals($expr$, $another$)){\ 223 | $END$\ 224 | } 225 | .ifNotEquals : commons-lang3 ifNotEquals 226 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(!org.apache.commons.lang3.StringUtils.equals($expr$, $another$)){\ 227 | $END$\ 228 | } 229 | 230 | .equalsIgnoreCase : commons-lang3 equalsIgnoreCase 231 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$) 232 | 233 | .ifEqualsIgnoreCase : commons-lang3 ifEqualsIgnoreCase 234 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$)){\ 235 | $END$\ 236 | } 237 | .ifNotEqualsIgnoreCase : commons-lang3 ifNotEqualsIgnoreCase 238 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(!org.apache.commons.lang3.StringUtils.equalsIgnoreCase($expr$, $another$)){\ 239 | $END$\ 240 | } 241 | .isBlank : commons-lang3 isBlank 242 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isBlank($expr$) 243 | 244 | .isNotBlank : commons-lang3 isNotBlank 245 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isNotBlank($expr$) 246 | 247 | .ifBlank : commons-lang3 ifBlank 248 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isBlank($expr$)){\ 249 | $END$\ 250 | } 251 | .ifNotBlank : commons-lang3 ifNotBlank 252 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isNotBlank($expr$)){\ 253 | $END$\ 254 | } 255 | 256 | # Check the Array/Collection/Map/String is or not empty 257 | .isEmpty : commons-lang isEmpty 258 | # Array 259 | ARRAY [org.apache.commons.lang3.ArrayUtils] → org.apache.commons.lang3.ArrayUtils.isEmpty($expr$) 260 | # String 261 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isEmpty($expr$) 262 | # Collection 263 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → org.apache.commons.collections4.CollectionUtils.isEmpty($expr$) 264 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → org.apache.commons.collections.CollectionUtils.isEmpty($expr$) 265 | # Map 266 | java.util.Map [org.apache.commons.collections4.MapUtils] → org.apache.commons.collections4.MapUtils.isEmpty($expr$) 267 | java.util.Map [org.apache.commons.collections.MapUtils] → org.apache.commons.collections.MapUtils.isEmpty($expr$) 268 | 269 | .isNotEmpty : commons-lang isNotEmpty 270 | # Array 271 | ARRAY [org.apache.commons.lang3.ArrayUtils] → org.apache.commons.lang3.ArrayUtils.isNotEmpty($expr$) 272 | # String 273 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.isNotEmpty($expr$) 274 | # Collection 275 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → org.apache.commons.collections4.CollectionUtils.isNotEmpty($expr$) 276 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → org.apache.commons.collections.CollectionUtils.isNotEmpty($expr$) 277 | # Map 278 | java.util.Map [org.apache.commons.collections4.MapUtils] → org.apache.commons.collections4.MapUtils.isNotEmpty($expr$) 279 | java.util.Map [org.apache.commons.collections.MapUtils] → org.apache.commons.collections.MapUtils.isNotEmpty($expr$) 280 | 281 | .ifEmpty : commons-lang ifEmpty 282 | # Array 283 | ARRAY [org.apache.commons.lang3.ArrayUtils] → if(org.apache.commons.lang3.ArrayUtils.isEmpty($expr$)){\ 284 | $END$\ 285 | } 286 | # String 287 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isEmpty($expr$)){\ 288 | $END$\ 289 | } 290 | # Collection 291 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(org.apache.commons.collections4.CollectionUtils.isEmpty($expr$)){\ 292 | $END$\ 293 | } 294 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → if(org.apache.commons.collections.CollectionUtils.isEmpty($expr$)){\ 295 | $END$\ 296 | } 297 | # Map 298 | java.util.Map [org.apache.commons.collections4.MapUtils] → if(org.apache.commons.collections4.MapUtils.isEmpty($expr$)){\ 299 | $END$\ 300 | } 301 | java.util.Map [org.apache.commons.collections.MapUtils] → if(org.apache.commons.collections.MapUtils.isEmpty($expr$)){\ 302 | $END$\ 303 | } 304 | .ifNotEmpty : commons-lang ifNotEmpty 305 | # Array 306 | ARRAY [org.apache.commons.lang3.ArrayUtils] → if(org.apache.commons.lang3.ArrayUtils.isNotEmpty($expr$)){\ 307 | $END$\ 308 | } 309 | # String 310 | java.lang.String [org.apache.commons.lang3.StringUtils] → if(org.apache.commons.lang3.StringUtils.isNotEmpty($expr$)){\ 311 | $END$\ 312 | } 313 | # Collection 314 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(org.apache.commons.collections4.CollectionUtils.isNotEmpty($expr$)){\ 315 | $END$\ 316 | } 317 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → if(org.apache.commons.collections.CollectionUtils.isNotEmpty($expr$)){\ 318 | $END$\ 319 | } 320 | # Map 321 | java.util.Map [org.apache.commons.collections4.MapUtils] → if(org.apache.commons.collections4.MapUtils.isNotEmpty($expr$)){\ 322 | $END$\ 323 | } 324 | java.util.Map [org.apache.commons.collections.MapUtils] → if(org.apache.commons.collections.MapUtils.isNotEmpty($expr$)){\ 325 | $END$\ 326 | } 327 | # Check the Array/Collection if is equal 328 | .isEqual : commons-lang isEqual 329 | # Array 330 | ARRAY → java.util.Objects.deepEquals($expr$, $that$) 331 | # Collection 332 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → org.apache.commons.collections4.CollectionUtils.isEqualCollection($expr$ ,$that$) 333 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → org.apache.commons.collections.CollectionUtils.isEqualCollection($expr$, $that$) 334 | 335 | .isNotEqual : commons-lang isNotEqual 336 | # Array 337 | ARRAY [org.apache.commons.lang3.ArrayUtils] → !java.util.Objects.deepEquals($expr$, $that$) 338 | # Collection 339 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → !org.apache.commons.collections4.CollectionUtils.isEqualCollection($expr$ ,$that$) 340 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → !org.apache.commons.collections.CollectionUtils.isEqualCollection($expr$ ,$that$) 341 | 342 | .ifEqual : commons-lang ifEqual 343 | # Array 344 | ARRAY → if(java.util.Objects.deepEquals($expr$, $that$)) {\ 345 | $END$\ 346 | } 347 | # Collection 348 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(org.apache.commons.collections4.CollectionUtils.isEqualCollection($expr$ ,$that$)) {\ 349 | $END$\ 350 | } 351 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → if(org.apache.commons.collections.CollectionUtils.isEqualCollection($expr$, $that$)) {\ 352 | $END$\ 353 | } 354 | 355 | .ifNotEqual : commons-lang ifNotEqual 356 | # Array 357 | ARRAY [org.apache.commons.lang3.ArrayUtils] → if(!java.util.Objects.deepEquals($expr$, $that$)) {\ 358 | $END$\ 359 | } 360 | # Collection 361 | java.util.Collection [org.apache.commons.collections4.CollectionUtils] → if(!org.apache.commons.collections4.CollectionUtils.isEqualCollection($expr$ ,$that$)) {\ 362 | $END$\ 363 | } 364 | java.util.Collection [org.apache.commons.collections.CollectionUtils] → if(!org.apache.commons.collections.CollectionUtils.isEqualCollection($expr$ ,$that$)) {\ 365 | $END$\ 366 | } 367 | 368 | 369 | .trim : commons-lang trim 370 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.trim($expr$) 371 | 372 | .trimToNull : commons-lang trimToNull 373 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.trimToNull($expr$) 374 | 375 | .trimToEmpty : commons-lang trimToEmpty 376 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.trimToEmpty($expr$) 377 | 378 | .capitalize : commons-lang capitalize 379 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.capitalize($expr$) 380 | 381 | .uncapitalize : commons-lang uncapitalize 382 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.uncapitalize($expr$) 383 | 384 | .upperCase : commons-lang upperCase 385 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.upperCase($expr$) 386 | 387 | .lowerCase : commons-lang lowerCase 388 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.lowerCase($expr$) 389 | 390 | .toStringOrEmpty : commons-lang toStringOrEmpty 391 | java.lang.Object [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.toStringOrEmpty($expr$) 392 | 393 | .truncate : commons-lang truncate 394 | java.lang.Object [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.truncate($expr$, $length$) 395 | 396 | .wrap : commons-lang wrap 397 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.wrap($expr$, $wrap$) 398 | 399 | .wrapIfMissing : commons-lang wrapIfMissing 400 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.wrapIfMissing($expr$, $wrap$) 401 | 402 | .unwrap : commons-lang unwrap 403 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.unwrap($expr$, $wrap$) 404 | 405 | .padLeft : commons-lang padLeft 406 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.leftPad($expr$, $length$) 407 | 408 | .padRight : commons-lang padRight 409 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.rightPad($expr$, $length$) 410 | 411 | .reverse : commons-lang reverse 412 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.reverse($expr$) 413 | 414 | .right : commons-lang right 415 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.right($expr$, $length$) 416 | 417 | .left : commons-lang left 418 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.left($expr$, $length$) 419 | 420 | .length : commons-lang length 421 | java.lang.String [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.length($expr$) 422 | 423 | .join : commons-lang join 424 | ARRAY [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.join($expr$, "$delimiter$") 425 | java.lang.Iterable [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.join($expr$, "$delimiter$") 426 | java.util.Iterator [org.apache.commons.lang3.StringUtils] → org.apache.commons.lang3.StringUtils.join($expr$, "$delimiter$") 427 | --------------------------------------------------------------------------------