Package com.squareup.javapoet
Class Util
- java.lang.Object
-
- com.squareup.javapoet.Util
-
final class Util extends java.lang.Object
Like Guava, but worse and standalone. This makes it easier to mix JavaPoet with libraries that bring their own version of Guava.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static javax.lang.model.element.Modifier
DEFAULT
Modifier.DEFAULT doesn't exist until Java 8, but we want to run on earlier releases.
-
Constructor Summary
Constructors Modifier Constructor Description private
Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.String
characterLiteralWithoutSingleQuotes(char c)
(package private) static void
checkArgument(boolean condition, java.lang.String format, java.lang.Object... args)
(package private) static <T> T
checkNotNull(T reference, java.lang.String format, java.lang.Object... args)
(package private) static void
checkState(boolean condition, java.lang.String format, java.lang.Object... args)
(package private) static boolean
hasDefaultModifier(java.util.Collection<javax.lang.model.element.Modifier> modifiers)
(package private) static <T> java.util.List<T>
immutableList(java.util.Collection<T> collection)
(package private) static <K,V>
java.util.Map<K,V>immutableMap(java.util.Map<K,V> map)
(package private) static <K,V>
java.util.Map<K,java.util.List<V>>immutableMultimap(java.util.Map<K,java.util.List<V>> multimap)
(package private) static <T> java.util.Set<T>
immutableSet(java.util.Collection<T> set)
(package private) static java.lang.String
join(java.lang.String separator, java.util.List<java.lang.String> parts)
(package private) static void
requireExactlyOneOf(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.element.Modifier... mutuallyExclusive)
(package private) static java.lang.String
stringLiteralWithDoubleQuotes(java.lang.String value, java.lang.String indent)
Returns the string literal representingvalue
, including wrapping double quotes.(package private) static <T> java.util.Set<T>
union(java.util.Set<T> a, java.util.Set<T> b)
-
-
-
Method Detail
-
immutableMultimap
static <K,V> java.util.Map<K,java.util.List<V>> immutableMultimap(java.util.Map<K,java.util.List<V>> multimap)
-
immutableMap
static <K,V> java.util.Map<K,V> immutableMap(java.util.Map<K,V> map)
-
checkArgument
static void checkArgument(boolean condition, java.lang.String format, java.lang.Object... args)
-
checkNotNull
static <T> T checkNotNull(T reference, java.lang.String format, java.lang.Object... args)
-
checkState
static void checkState(boolean condition, java.lang.String format, java.lang.Object... args)
-
immutableList
static <T> java.util.List<T> immutableList(java.util.Collection<T> collection)
-
immutableSet
static <T> java.util.Set<T> immutableSet(java.util.Collection<T> set)
-
join
static java.lang.String join(java.lang.String separator, java.util.List<java.lang.String> parts)
-
union
static <T> java.util.Set<T> union(java.util.Set<T> a, java.util.Set<T> b)
-
requireExactlyOneOf
static void requireExactlyOneOf(java.util.Set<javax.lang.model.element.Modifier> modifiers, javax.lang.model.element.Modifier... mutuallyExclusive)
-
hasDefaultModifier
static boolean hasDefaultModifier(java.util.Collection<javax.lang.model.element.Modifier> modifiers)
-
characterLiteralWithoutSingleQuotes
static java.lang.String characterLiteralWithoutSingleQuotes(char c)
-
stringLiteralWithDoubleQuotes
static java.lang.String stringLiteralWithDoubleQuotes(java.lang.String value, java.lang.String indent)
Returns the string literal representingvalue
, including wrapping double quotes.
-
-