public final class Clazz
extends java.lang.Object
List.<String>class
).
List<String> clazz = Clazz.ofList(String.class);
// clazz doesn't have the actual type parameters information.
// you won't be able to get type parameter String
by: cls.getTypeParameters();
// To save the real type parameters: you need to either:
Type<List<String>> type = Type.of("List<String>"); // or Type.ofList(String.class)
// Or
Type<List<String>> type = new TypeReference<List<String>>() {}.type();
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<java.util.List<java.lang.Double>> |
DOUBLE_LIST |
static java.lang.Class<java.util.Set<java.lang.Double>> |
DOUBLE_SET |
static java.lang.Class<java.util.List<java.lang.Integer>> |
INTEGER_LIST |
static java.lang.Class<java.util.Set<java.lang.Integer>> |
INTEGER_SET |
static java.lang.Class<java.util.List<java.lang.Long>> |
LONG_LIST |
static java.lang.Class<java.util.Set<java.lang.Long>> |
LONG_SET |
static java.lang.Class<java.util.List<java.lang.Object>> |
OBJECT_LIST |
static java.lang.Class<java.util.Set<java.lang.Object>> |
OBJECT_SET |
static java.lang.Class<java.util.Map<java.lang.String,java.lang.Object>> |
PROPS_MAP |
static java.lang.Class<java.util.List<java.lang.String>> |
STRING_LIST |
static java.lang.Class<java.util.Set<java.lang.String>> |
STRING_SET |
Modifier and Type | Method and Description |
---|---|
static <T> java.lang.Class<T> |
of(java.lang.Class<? super T> cls) |
static <T> java.lang.Class<java.util.ArrayDeque<T>> |
ofArrayDeque() |
static <T> java.lang.Class<java.util.ArrayDeque<T>> |
ofArrayDeque(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<BiMap<K,V>> |
ofBiMap() |
static <K,V> java.lang.Class<BiMap<K,V>> |
ofBiMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.Collection<T>> |
ofCollection() |
static <T> java.lang.Class<java.util.Collection<T>> |
ofCollection(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.concurrent.ConcurrentHashMap<K,V>> |
ofConcurrentHashMap() |
static <K,V> java.lang.Class<java.util.concurrent.ConcurrentHashMap<K,V>> |
ofConcurrentHashMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.concurrent.ConcurrentLinkedQueue<T>> |
ofConcurrentLinkedQueue() |
static <T> java.lang.Class<java.util.concurrent.ConcurrentLinkedQueue<T>> |
ofConcurrentLinkedQueue(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.concurrent.ConcurrentMap<K,V>> |
ofConcurrentMap() |
static <K,V> java.lang.Class<java.util.concurrent.ConcurrentMap<K,V>> |
ofConcurrentMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.Deque<T>> |
ofDeque() |
static <T> java.lang.Class<java.util.Deque<T>> |
ofDeque(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.concurrent.LinkedBlockingQueue<T>> |
ofLinkedBlockingQueue() |
static <T> java.lang.Class<java.util.concurrent.LinkedBlockingQueue<T>> |
ofLinkedBlockingQueue(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.LinkedHashMap<K,V>> |
ofLinkedHashMap() |
static <K,V> java.lang.Class<java.util.LinkedHashMap<K,V>> |
ofLinkedHashMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.LinkedHashSet<T>> |
ofLinkedHashSet() |
static <T> java.lang.Class<java.util.LinkedHashSet<T>> |
ofLinkedHashSet(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.LinkedList<T>> |
ofLinkedList() |
static <T> java.lang.Class<java.util.LinkedList<T>> |
ofLinkedList(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.List<T>> |
ofList() |
static <T> java.lang.Class<java.util.List<T>> |
ofList(java.lang.Class<T> eleCls) |
static <K,E> java.lang.Class<ListMultimap<K,E>> |
ofListMultimap() |
static <K,E> java.lang.Class<ListMultimap<K,E>> |
ofListMultimap(java.lang.Class<K> keyCls,
java.lang.Class<E> valueEleCls) |
static <T> java.lang.Class<LongMultiset<T>> |
ofLongMultiset() |
static <T> java.lang.Class<LongMultiset<T>> |
ofLongMultiset(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.Map<K,V>> |
ofMap() |
static <K,V> java.lang.Class<java.util.Map<K,V>> |
ofMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<Multiset<T>> |
ofMultiset() |
static <T> java.lang.Class<Multiset<T>> |
ofMultiset(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.NavigableMap<K,V>> |
ofNavigableMap() |
static <K,V> java.lang.Class<java.util.NavigableMap<K,V>> |
ofNavigableMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.NavigableSet<T>> |
ofNavigableSet() |
static <T> java.lang.Class<java.util.NavigableSet<T>> |
ofNavigableSet(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.PriorityQueue<T>> |
ofPriorityQueue() |
static <T> java.lang.Class<java.util.PriorityQueue<T>> |
ofPriorityQueue(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.Queue<T>> |
ofQueue() |
static <T> java.lang.Class<java.util.Queue<T>> |
ofQueue(java.lang.Class<T> eleCls) |
static <T> java.lang.Class<java.util.Set<T>> |
ofSet() |
static <T> java.lang.Class<java.util.Set<T>> |
ofSet(java.lang.Class<T> eleCls) |
static <K,E> java.lang.Class<SetMultimap<K,E>> |
ofSetMultimap() |
static <K,E> java.lang.Class<SetMultimap<K,E>> |
ofSetMultimap(java.lang.Class<K> keyCls,
java.lang.Class<E> valueEleCls) |
static <K,V> java.lang.Class<java.util.SortedMap<K,V>> |
ofSortedMap() |
static <K,V> java.lang.Class<java.util.SortedMap<K,V>> |
ofSortedMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.SortedSet<T>> |
ofSortedSet() |
static <T> java.lang.Class<java.util.SortedSet<T>> |
ofSortedSet(java.lang.Class<T> eleCls) |
static <K,V> java.lang.Class<java.util.TreeMap<K,V>> |
ofTreeMap() |
static <K,V> java.lang.Class<java.util.TreeMap<K,V>> |
ofTreeMap(java.lang.Class<K> keyCls,
java.lang.Class<V> valueCls) |
static <T> java.lang.Class<java.util.TreeSet<T>> |
ofTreeSet() |
static <T> java.lang.Class<java.util.TreeSet<T>> |
ofTreeSet(java.lang.Class<T> eleCls) |
public static final java.lang.Class<java.util.Map<java.lang.String,java.lang.Object>> PROPS_MAP
public static final java.lang.Class<java.util.List<java.lang.String>> STRING_LIST
public static final java.lang.Class<java.util.List<java.lang.Integer>> INTEGER_LIST
public static final java.lang.Class<java.util.List<java.lang.Long>> LONG_LIST
public static final java.lang.Class<java.util.List<java.lang.Double>> DOUBLE_LIST
public static final java.lang.Class<java.util.List<java.lang.Object>> OBJECT_LIST
public static final java.lang.Class<java.util.Set<java.lang.String>> STRING_SET
public static final java.lang.Class<java.util.Set<java.lang.Integer>> INTEGER_SET
public static final java.lang.Class<java.util.Set<java.lang.Long>> LONG_SET
public static final java.lang.Class<java.util.Set<java.lang.Double>> DOUBLE_SET
public static final java.lang.Class<java.util.Set<java.lang.Object>> OBJECT_SET
public static <T> java.lang.Class<T> of(java.lang.Class<? super T> cls)
cls
- public static <T> java.lang.Class<java.util.List<T>> ofList()
public static <T> java.lang.Class<java.util.List<T>> ofList(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.LinkedList<T>> ofLinkedList()
public static <T> java.lang.Class<java.util.LinkedList<T>> ofLinkedList(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.Set<T>> ofSet()
public static <T> java.lang.Class<java.util.Set<T>> ofSet(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.LinkedHashSet<T>> ofLinkedHashSet()
public static <T> java.lang.Class<java.util.LinkedHashSet<T>> ofLinkedHashSet(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.SortedSet<T>> ofSortedSet()
public static <T> java.lang.Class<java.util.SortedSet<T>> ofSortedSet(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.NavigableSet<T>> ofNavigableSet()
public static <T> java.lang.Class<java.util.NavigableSet<T>> ofNavigableSet(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.TreeSet<T>> ofTreeSet()
public static <T> java.lang.Class<java.util.TreeSet<T>> ofTreeSet(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.Queue<T>> ofQueue()
public static <T> java.lang.Class<java.util.Queue<T>> ofQueue(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.Deque<T>> ofDeque()
public static <T> java.lang.Class<java.util.Deque<T>> ofDeque(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.ArrayDeque<T>> ofArrayDeque()
public static <T> java.lang.Class<java.util.ArrayDeque<T>> ofArrayDeque(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.concurrent.LinkedBlockingQueue<T>> ofLinkedBlockingQueue()
public static <T> java.lang.Class<java.util.concurrent.LinkedBlockingQueue<T>> ofLinkedBlockingQueue(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.concurrent.ConcurrentLinkedQueue<T>> ofConcurrentLinkedQueue()
public static <T> java.lang.Class<java.util.concurrent.ConcurrentLinkedQueue<T>> ofConcurrentLinkedQueue(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.PriorityQueue<T>> ofPriorityQueue()
public static <T> java.lang.Class<java.util.PriorityQueue<T>> ofPriorityQueue(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<java.util.Collection<T>> ofCollection()
public static <T> java.lang.Class<java.util.Collection<T>> ofCollection(java.lang.Class<T> eleCls)
public static <K,V> java.lang.Class<java.util.Map<K,V>> ofMap()
public static <K,V> java.lang.Class<java.util.Map<K,V>> ofMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.LinkedHashMap<K,V>> ofLinkedHashMap()
public static <K,V> java.lang.Class<java.util.LinkedHashMap<K,V>> ofLinkedHashMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.SortedMap<K,V>> ofSortedMap()
public static <K,V> java.lang.Class<java.util.SortedMap<K,V>> ofSortedMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.NavigableMap<K,V>> ofNavigableMap()
public static <K,V> java.lang.Class<java.util.NavigableMap<K,V>> ofNavigableMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.TreeMap<K,V>> ofTreeMap()
public static <K,V> java.lang.Class<java.util.TreeMap<K,V>> ofTreeMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.concurrent.ConcurrentMap<K,V>> ofConcurrentMap()
public static <K,V> java.lang.Class<java.util.concurrent.ConcurrentMap<K,V>> ofConcurrentMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<java.util.concurrent.ConcurrentHashMap<K,V>> ofConcurrentHashMap()
public static <K,V> java.lang.Class<java.util.concurrent.ConcurrentHashMap<K,V>> ofConcurrentHashMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <K,V> java.lang.Class<BiMap<K,V>> ofBiMap()
public static <K,V> java.lang.Class<BiMap<K,V>> ofBiMap(java.lang.Class<K> keyCls, java.lang.Class<V> valueCls)
public static <T> java.lang.Class<Multiset<T>> ofMultiset()
public static <T> java.lang.Class<Multiset<T>> ofMultiset(java.lang.Class<T> eleCls)
public static <T> java.lang.Class<LongMultiset<T>> ofLongMultiset()
public static <T> java.lang.Class<LongMultiset<T>> ofLongMultiset(java.lang.Class<T> eleCls)
public static <K,E> java.lang.Class<ListMultimap<K,E>> ofListMultimap()
public static <K,E> java.lang.Class<ListMultimap<K,E>> ofListMultimap(java.lang.Class<K> keyCls, java.lang.Class<E> valueEleCls)
public static <K,E> java.lang.Class<SetMultimap<K,E>> ofSetMultimap()
public static <K,E> java.lang.Class<SetMultimap<K,E>> ofSetMultimap(java.lang.Class<K> keyCls, java.lang.Class<E> valueEleCls)