示例#1
0
 private boolean isPrimitiveWrapper(TypeMirror type) {
   Types types = context.getEnvironment().getTypeUtils();
   for (TypeKind kind : TypeKind.values()) {
     if (!kind.isPrimitive()) {
       continue;
     }
     if (ElementUtils.typeEquals(type, types.boxedClass(types.getPrimitiveType(kind)).asType())) {
       return true;
     }
   }
   return false;
 }
示例#2
0
 private TypeMirror getPrimitiveType(Class<?> primitiveType) {
   return primitiveType == byte.class
       ? typeUtils.getPrimitiveType(TypeKind.BYTE)
       : primitiveType == short.class
           ? typeUtils.getPrimitiveType(TypeKind.SHORT)
           : primitiveType == int.class
               ? typeUtils.getPrimitiveType(TypeKind.INT)
               : primitiveType == long.class
                   ? typeUtils.getPrimitiveType(TypeKind.LONG)
                   : primitiveType == float.class
                       ? typeUtils.getPrimitiveType(TypeKind.FLOAT)
                       : primitiveType == double.class
                           ? typeUtils.getPrimitiveType(TypeKind.DOUBLE)
                           : primitiveType == boolean.class
                               ? typeUtils.getPrimitiveType(TypeKind.BOOLEAN)
                               : primitiveType == char.class
                                   ? typeUtils.getPrimitiveType(TypeKind.CHAR)
                                   : typeUtils.getPrimitiveType(TypeKind.VOID);
 }