本文整理了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
暂无
代码示例来源: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;
}
内容来源于网络,如有侵权,请联系作者删除!