com.google.gwt.core.ext.typeinfo.JType.isPrimitive()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(73)

本文整理了Java中com.google.gwt.core.ext.typeinfo.JType.isPrimitive()方法的一些代码示例,展示了JType.isPrimitive()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JType.isPrimitive()方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JType
类名称:JType
方法名:isPrimitive

JType.isPrimitive介绍

暂无

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

String defaultValue = null;
if (param.getType().isPrimitive() != null) {
 defaultValue = param.getType().isPrimitive().getUninitializedFieldExpression();

代码示例来源:origin: com.google.gwt/gwt-servlet

JPrimitiveType returnType = userMethod.getReturnType().isPrimitive();
if (returnType == null) {
 logger.log(TreeLogger.ERROR, name + ": Return type must be primitive type " +

代码示例来源:origin: net.wetheinter/gwt-user

private void maybeStartUnboxing(final StringBuilder b, final JType returnType) {
 if (JPrimitiveType.LONG == returnType.isPrimitive()) {
  b.append("@" + GWT_REFLECT + "::unboxLong(Ljava/lang/Number;)(");
 }
}

代码示例来源:origin: net.wetheinter/gwt-reflect

private void maybeStartUnboxing(StringBuilder b, JType returnType) {
 if (JPrimitiveType.LONG == returnType.isPrimitive()) {
   b.append("@"+GWT_REFLECT+"::unboxLong(Ljava/lang/Number;)(");
 }
}
protected JMethodCall checkConstPool(UnifyAstView ast, JMethodCall callSite, JExpression classRef,

代码示例来源:origin: com.google.gwt/gwt-servlet

JPrimitiveType returnType = toImplement.getReturnType().isPrimitive();
if (returnType == null) {
 logger.log(TreeLogger.ERROR, toImplement.getName()

代码示例来源:origin: sk.seges.acris/acris-security-core

private RequestCallbackAdapter.ResponseReader getResponseReaderFor(JType returnType) {
    if (returnType.isPrimitive() != null) {
      return JPRIMITIVETYPE_TO_RESPONSEREADER.get(returnType.isPrimitive());
    }

    if (returnType.getQualifiedSourceName().equals(String.class.getCanonicalName())) {
      return RequestCallbackAdapter.ResponseReader.STRING;
    }

    return RequestCallbackAdapter.ResponseReader.OBJECT;
  }
}

代码示例来源:origin: net.wetheinter/gwt-user

private ResponseReader getResponseReaderFor(JType returnType) {
 if (returnType.isPrimitive() != null) {
  return JPRIMITIVETYPE_TO_RESPONSEREADER.get(returnType.isPrimitive());
 }
 if (returnType.getQualifiedSourceName().equals(String.class.getCanonicalName())) {
  return ResponseReader.STRING;
 }
 return ResponseReader.OBJECT;
}

代码示例来源:origin: sk.seges.acris/acris-binding

protected String castFromString(JType type, String value) {
    if (type.isPrimitive() != null) {
      JPrimitiveType primitiveType = type.isPrimitive();
      return "(" + primitiveType.getQualifiedBoxedSourceName() + ")" + value;
    }

    return "(" + type.getQualifiedSourceName() + ")" + value;

  }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

JPrimitiveType expectedIsPrimitive = expectedReturnType.isPrimitive();
JClassType expectedIsClassType = expectedReturnType.isClassOrInterface();
boolean error = false;

代码示例来源:origin: net.wetheinter/gwt-user

/**
 * Determines whether a particular type needs to be cast to become its final
 * type. Primitives and Strings do not, as they are read directly as the
 * correct type. All other Objects need a cast, except for Object itself.
 * 
 * @param type the type in question
 * @return <code>true</code> if the results of a read method must be cast,
 *         otherwise <code>false</code>.
 */
static boolean typeNeedsCast(JType type) {
 return type.isPrimitive() == null && !type.getQualifiedSourceName().equals("java.lang.String")
   && !type.getQualifiedSourceName().equals("java.lang.Object");
}

代码示例来源:origin: stackoverflow.com

private boolean typesMatch(JClassType a, JType b) {
 if (b.isPrimitive() != null) {
  return a.getQualifiedSourceName().equals(b.isPrimitive().getQualifiedBoxedSourceName());
 } else {
  assert b.isClassOrInterface() != null;

  return b.isClassOrInterface().isAssignableTo(a);
 }
}

代码示例来源:origin: net.wetheinter/xapi-gwt-ui-autoui

private boolean isNonPrimitive(final JMethod method, final UnifyAstView ast) {
 final JType returnType = method.getReturnType();
 return returnType.isPrimitive() == null
   && !PRIMITIVES.contains(returnType.getQualifiedSourceName());
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

private String getQualifiedSourceNonPrimitiveType(JType elementType) {
 JPrimitiveType primitive = elementType.isPrimitive();
 return primitive == null ? elementType.getQualifiedSourceName()
   : primitive.getQualifiedBoxedSourceName();
}

代码示例来源:origin: net.wetheinter/gwt-user

private String getQualifiedSourceNonPrimitiveType(JType elementType) {
 JPrimitiveType primitive = elementType.isPrimitive();
 return primitive == null ? elementType.getQualifiedSourceName()
   : primitive.getQualifiedBoxedSourceName();
}

代码示例来源:origin: resty-gwt/resty-gwt

private String getMethodCallback(JMethod method) {
  if (method.getReturnType().isPrimitive() != null) {
    JPrimitiveType primitiveType = method.getReturnType().isPrimitive();
    return "org.fusesource.restygwt.client.MethodCallback<" + primitiveType.getQualifiedBoxedSourceName() +
      "> callback";
  }
  String returnType = method.getReturnType().getParameterizedQualifiedSourceName();
  if (isOverlayMethod(method)) {
    return "org.fusesource.restygwt.client.OverlayCallback<" + returnType + "> callback";
  }
  return "org.fusesource.restygwt.client.MethodCallback<" + returnType + "> callback";
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

private void generateReturnNull(JMethod method) {
  if (isVoidMethod(method)) {
    // check void first since JPrimitiveType will consider void to be a primitive
    return;
  } else if (method.getReturnType().isPrimitive() != null) {
    JPrimitiveType primitiveType = method.getReturnType().isPrimitive();
    p("return " + primitiveType.getUninitializedFieldExpression() + ";");
  } else {
    p("return null;");
  }
}

代码示例来源:origin: resty-gwt/resty-gwt

private void generateReturnNull(JMethod method) {
  if (isVoidMethod(method)) {
    // check void first since JPrimitiveType will consider void to be a primitive
    return;
  } else if (method.getReturnType().isPrimitive() != null) {
    JPrimitiveType primitiveType = method.getReturnType().isPrimitive();
    p("return " + primitiveType.getUninitializedFieldExpression() + ";");
  } else {
    p("return null;");
  }
}

代码示例来源:origin: com.gwtplatform.extensions/dispatch-rest-delegates

private String resolveReturnValue() {
  String returnValue = null;
  JType returnType = getMethod().getReturnType();
  JPrimitiveType primitiveType = returnType.isPrimitive();
  if (primitiveType != null) {
    if (primitiveType != JPrimitiveType.VOID) {
      returnValue = primitiveType.getUninitializedFieldExpression();
    }
  } else {
    returnValue = "null";
  }
  return returnValue;
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

private String getMethodCallback(JMethod method) {
  if (method.getReturnType().isPrimitive() != null) {
    JPrimitiveType primitiveType = method.getReturnType().isPrimitive();
    return "org.fusesource.restygwt.client.MethodCallback<" + primitiveType.getQualifiedBoxedSourceName() +
      "> callback";
  }
  String returnType = method.getReturnType().getParameterizedQualifiedSourceName();
  if (isOverlayMethod(method)) {
    return "org.fusesource.restygwt.client.OverlayCallback<" + returnType + "> callback";
  }
  return "org.fusesource.restygwt.client.MethodCallback<" + returnType + "> callback";
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

private boolean isNumber(JType type) {
 JClassType numberType = typeOracle.findType(Number.class.getCanonicalName());
 JClassType asClass = type.isClass();
 if (asClass != null) {
  return numberType.isAssignableFrom(asClass);
 }
 JPrimitiveType asPrimitive = type.isPrimitive();
 if (asPrimitive != null) {
  JClassType autoboxed = typeOracle.findType(asPrimitive.getQualifiedBoxedSourceName());
  return numberType.isAssignableFrom(autoboxed);
 }
 return false;
}

相关文章