Guava postfix plugin for IntelliJ
Available templates:
Postfix Expression |
Description |
Example |
.checkArgument |
Checks that the boolean is true |
checkArgument(expr) |
.checkNotNull |
Checks that the value is not null |
checkNotNull(expr) |
.checkState |
Checks some state of the object, not dependent on the method arguments |
checkState(expr) |
.checkElementIndex |
Checks that index is a valid element index into a list, string, or array with the specified size |
checkElementIndex(index, size) |
.checkPositionIndex |
Checks that index is a valid position index into a list, string, or array with the specified size |
checkPositionIndex(index, size) |
.checkPositionIndexes |
Checks that [start, end) is a valid sub range of a list, string, or array with the specified size |
checkPositionIndexes(start, end, size) |
Postfix Expression |
Description |
Example |
.join |
Joins pieces of text (specified as an array, Iterable, varargs or even a Map) with a separator |
Joiner.on(',').join(iterable) |
.split |
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence |
Splitter.on(',').split(charsequence) |
Postfix Expression |
Description |
Example |
.immutableListCopyOf |
Creates an immutable list containing the given elements, in order |
ImmutableList.copyOf(Iterable) |
.immutableListOf |
Creates an immutable list containing a single element |
ImmutableList.of(Iterable) |
.immutableSetCopyOf |
Creates an immutable set containing the given elements, in order |
ImmutableSet.copyOf(Iterable) |
.immutableSetOf |
Creates an immutable set containing a single element |
ImmutableSet.of(Object) |
Postfix Expression |
Description |
Example |
.fluentIterable |
Creates a fluent iterable that wraps iterable, or iterable itself if it is already a FluentIterable |
FluentIterable.from(Iterable) |