本文整理了Java中com.google.common.reflect.TypeToken.unwrap()
方法的一些代码示例,展示了TypeToken.unwrap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TypeToken.unwrap()
方法的具体详情如下:
包路径:com.google.common.reflect.TypeToken
类名称:TypeToken
方法名:unwrap
[英]Returns the corresponding primitive type if this is a wrapper type; otherwise returns this itself. Idempotent.
[中]如果这是包装器类型,则返回相应的基元类型;否则它本身就会返回。幂等的。
代码示例来源:origin: google/guava
private static void assertNotWrapper(TypeToken<?> type) {
assertSame(type, type.unwrap());
}
代码示例来源:origin: google/guava
private static void assertIsWrapper(TypeToken<?> type) {
assertNotPrimitive(type);
assertEquals(TypeToken.of(Primitives.unwrap((Class<?>) type.getType())), type.unwrap());
}
代码示例来源:origin: com.gitee.l0km/swift-service-parser
@Override
public Type toPrimitive(Type type){
TypeToken<?> typeToken = TypeToken.of(type);
return typeToken.unwrap().getType();
}
@Override
代码示例来源:origin: joel-costigliola/assertj-assertions-generator
/**
* Checks if a type is a boolean type
* @param type Type to check
* @return true iff the type is a boolean.
*/
public static boolean isBoolean(TypeToken<?> type) {
TypeToken<?> unwrapped = type.unwrap();
return unwrapped.isSubtypeOf(boolean.class);
}
代码示例来源:origin: joel-costigliola/assertj-assertions-generator
public boolean isCharType() {
TypeToken<?> unwrapped = valueType.unwrap();
return unwrapped.isSubtypeOf(char.class);
}
代码示例来源:origin: org.jsimpledb/jsimpledb-parse
public static boolean isCompatible(Class<?> to, Class<?> from) {
if (to.isPrimitive()) {
if (!(from = TypeToken.of(from).unwrap().getRawType()).isPrimitive())
return false;
return MethodUtil.isCompatiblePrimitive(to, from);
}
if (from.isPrimitive())
from = TypeToken.of(from).wrap().getRawType();
return to.isAssignableFrom(from);
}
代码示例来源:origin: io.permazen/permazen-parse
public static boolean isCompatible(Class<?> to, Class<?> from) {
if (to.isPrimitive()) {
if (!(from = TypeToken.of(from).unwrap().getRawType()).isPrimitive())
return false;
return MethodUtil.isCompatiblePrimitive(to, from);
}
if (from.isPrimitive())
from = TypeToken.of(from).wrap().getRawType();
return to.isAssignableFrom(from);
}
代码示例来源:origin: com.gitee.l0km/swift-service-parser
public Type toPrimitive(Type type){
if(isByteBuffer(type)){
return byte[].class;
}
TypeToken<?> typeToken = TypeToken.of(type);
return typeToken.unwrap().getType();
}
public Type toCallType(Type type){
代码示例来源:origin: joel-costigliola/assertj-assertions-generator
public boolean isRealNumberType() {
TypeToken<?> unwrapped = valueType.unwrap();
return unwrapped.isSubtypeOf(double.class) || unwrapped.isSubtypeOf(float.class);
}
代码示例来源:origin: com.gitee.l0km/swift-service-parser
private Class<?> getPrimitiveFromList(Type type, AtomicInteger dimension){
if(null == type){
return null;
}
TypeToken<?> typeToken = TypeToken.of(type);
if( java.util.List.class.isAssignableFrom(typeToken.getRawType())){
if(null != dimension){
dimension.incrementAndGet();
}
TypeToken<?> elementType = TypeToken.of(((ParameterizedType)typeToken.getType()).getActualTypeArguments()[0]);
Class<?> primitiveType = getPrimitiveFromList(elementType.getType(), dimension);
if(null != primitiveType){
return primitiveType;
}
TypeToken<?> unwrapType = elementType.unwrap();
if(unwrapType.isPrimitive()){
return (Class<?>) unwrapType.getType();
}
}
return null;
}
public Type toPrimitiveArray(Type type){
代码示例来源:origin: com.google.guava/guava-tests
private static void assertNotWrapper(TypeToken<?> type) {
assertSame(type, type.unwrap());
}
代码示例来源:origin: joel-costigliola/assertj-assertions-generator
public boolean isWholeNumberType() {
TypeToken<?> unwrapped = valueType.unwrap();
return unwrapped.isSubtypeOf(int.class) || unwrapped.isSubtypeOf(long.class)
|| unwrapped.isSubtypeOf(byte.class) || unwrapped.isSubtypeOf(short.class);
}
代码示例来源:origin: com.google.guava/guava-tests
private static void assertIsWrapper(TypeToken<?> type) {
assertNotPrimitive(type);
assertEquals(TypeToken.of(Primitives.unwrap((Class<?>) type.getType())), type.unwrap());
}
代码示例来源:origin: com.microsoft.rest/client-runtime
TypeToken<?> parameterToken = TypeToken.of(parameterType);
if (Primitives.isWrapperType(parameterType)) {
parameterToken = parameterToken.unwrap();
内容来源于网络,如有侵权,请联系作者删除!