本文整理了Java中com.google.gwt.core.ext.typeinfo.JType.isRawType()
方法的一些代码示例,展示了JType.isRawType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JType.isRawType()
方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JType
类名称:JType
方法名:isRawType
暂无
代码示例来源:origin: errai/errai
@Override
public MetaTypeVariable[] getTypeParameters() {
final JGenericType genericType;
if (getEnclosedMetaObject().isGenericType() != null) {
genericType = getEnclosedMetaObject().isGenericType();
}
else if (getEnclosedMetaObject().isParameterized() != null) {
genericType = getEnclosedMetaObject().isParameterized().getBaseType();
}
else if (getEnclosedMetaObject().isRawType() != null) {
genericType = getEnclosedMetaObject().isRawType().getGenericType();
}
else {
return new MetaTypeVariable[0];
}
return Arrays.stream(genericType.getTypeParameters())
.map(p -> new GWTTypeVariable(oracle, p)).toArray(s -> new MetaTypeVariable[s]);
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
@Override
public MetaTypeVariable[] getTypeParameters() {
final JGenericType genericType;
if (getEnclosedMetaObject().isGenericType() != null) {
genericType = getEnclosedMetaObject().isGenericType();
}
else if (getEnclosedMetaObject().isParameterized() != null) {
genericType = getEnclosedMetaObject().isParameterized().getBaseType();
}
else if (getEnclosedMetaObject().isRawType() != null) {
genericType = getEnclosedMetaObject().isRawType().getGenericType();
}
else {
return new MetaTypeVariable[0];
}
return Arrays.stream(genericType.getTypeParameters())
.map(p -> new GWTTypeVariable(oracle, p)).toArray(s -> new MetaTypeVariable[s]);
}
代码示例来源:origin: net.wetheinter/gwt-user
@SuppressWarnings("unchecked")
public static <T extends JType> T ensureBaseType(T maybeParameterized) {
if (maybeParameterized.isArray() != null) {
JArrayType array = maybeParameterized.isArray();
return (T) array.getOracle().getArrayType(
ensureBaseType(array.getComponentType()));
}
if (maybeParameterized.isTypeParameter() != null) {
return (T) maybeParameterized.isTypeParameter().getBaseType();
}
if (maybeParameterized.isParameterized() != null) {
return (T) maybeParameterized.isParameterized().getBaseType();
}
if (maybeParameterized.isRawType() != null) {
return (T) maybeParameterized.isRawType().getBaseType();
}
if (maybeParameterized.isWildcard() != null) {
return (T) maybeParameterized.isWildcard().getBaseType();
}
return maybeParameterized;
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
@SuppressWarnings("unchecked")
public static <T extends JType> T ensureBaseType(T maybeParameterized) {
if (maybeParameterized.isArray() != null) {
JArrayType array = maybeParameterized.isArray();
return (T) array.getOracle().getArrayType(
ensureBaseType(array.getComponentType()));
}
if (maybeParameterized.isTypeParameter() != null) {
return (T) maybeParameterized.isTypeParameter().getBaseType();
}
if (maybeParameterized.isParameterized() != null) {
return (T) maybeParameterized.isParameterized().getBaseType();
}
if (maybeParameterized.isRawType() != null) {
return (T) maybeParameterized.isRawType().getBaseType();
}
if (maybeParameterized.isWildcard() != null) {
return (T) maybeParameterized.isWildcard().getBaseType();
}
return maybeParameterized;
}
代码示例来源:origin: net.wetheinter/gwt-user
public JClassType getAssociationType(PropertyDescriptor p, boolean useField) {
JType type = this.getElementType(p, useField);
JArrayType jArray = type.isArray();
if (jArray != null) {
return jArray.getComponentType().isClassOrInterface();
}
JParameterizedType pType = type.isParameterized();
JClassType[] typeArgs;
if (pType == null) {
JRawType rType = type.isRawType();
typeArgs = rType.getGenericType().getTypeParameters();
} else {
typeArgs = pType.getTypeArgs();
}
// it is either a Iterable or a Map use the last type arg.
return typeArgs[typeArgs.length - 1].isClassOrInterface();
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
public JClassType getAssociationType(PropertyDescriptor p, boolean useField) {
JType type = this.getElementType(p, useField);
JArrayType jArray = type.isArray();
if (jArray != null) {
return jArray.getComponentType().isClassOrInterface();
}
JParameterizedType pType = type.isParameterized();
JClassType[] typeArgs;
if (pType == null) {
JRawType rType = type.isRawType();
typeArgs = rType.getGenericType().getTypeParameters();
} else {
typeArgs = pType.getTypeArgs();
}
// it is either a Iterable or a Map use the last type arg.
return typeArgs[typeArgs.length - 1].isClassOrInterface();
}
代码示例来源:origin: ManfredTremmel/gwt-bean-validators
/**
* get association type.
*
* @param ppropertyDescriptor property description
* @param puseField use field
* @return JClassType
*/
public JClassType getAssociationType(final PropertyDescriptor ppropertyDescriptor,
final boolean puseField) {
final JType type = getElementType(ppropertyDescriptor, puseField);
if (type == null) {
return null;
}
final JArrayType jarray = type.isArray();
if (jarray != null) {
return jarray.getComponentType().isClassOrInterface();
}
final JParameterizedType jptype = type.isParameterized();
JClassType[] typeArgs;
if (jptype == null) {
final JRawType jrtype = type.isRawType();
typeArgs = jrtype.getGenericType().getTypeParameters();
} else {
typeArgs = jptype.getTypeArgs();
}
// it is either a Iterable or a Map use the last type arg.
return typeArgs[typeArgs.length - 1].isClassOrInterface();
}
代码示例来源:origin: errai/errai
public static MetaType fromType(final TypeOracle oracle, final JType t) {
if (t.isTypeParameter() != null) {
return new GWTTypeVariable(oracle, t.isTypeParameter());
}
else if (t.isArray() != null
&& (t.isArray().getComponentType().isTypeParameter() != null
|| t.isArray().getComponentType().isWildcard() != null)) {
return new GWTGenericArrayType(oracle, t.isArray());
}
else if (t.isParameterized() != null) {
return new GWTParameterizedType(oracle, t.isParameterized());
}
else if (t.isWildcard() != null) {
return new GWTWildcardType(oracle, t.isWildcard());
}
else if (t.isClassOrInterface() != null
|| t.isEnum() != null
|| t.isPrimitive() != null
|| t.isRawType() != null
|| t.isArray() != null) {
return GWTClass.newInstance(oracle, t);
}
else {
throw new RuntimeException("Don't know how to make a MetaType from given JType " + t +
" (which is a " + (t.getClass()) + ")");
}
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
public static MetaType fromType(final TypeOracle oracle, final JType t) {
if (t.isTypeParameter() != null) {
return new GWTTypeVariable(oracle, t.isTypeParameter());
}
else if (t.isArray() != null
&& (t.isArray().getComponentType().isTypeParameter() != null
|| t.isArray().getComponentType().isWildcard() != null)) {
return new GWTGenericArrayType(oracle, t.isArray());
}
else if (t.isParameterized() != null) {
return new GWTParameterizedType(oracle, t.isParameterized());
}
else if (t.isWildcard() != null) {
return new GWTWildcardType(oracle, t.isWildcard());
}
else if (t.isClassOrInterface() != null
|| t.isEnum() != null
|| t.isPrimitive() != null
|| t.isRawType() != null
|| t.isArray() != null) {
return GWTClass.newInstance(oracle, t);
}
else {
throw new RuntimeException("Don't know how to make a MetaType from given JType " + t +
" (which is a " + (t.getClass()) + ")");
}
}
代码示例来源:origin: nmorel/gwt-jackson
if ( null != type.isRawType() ) {
type = type.isRawType().getBaseType();
代码示例来源:origin: net.wetheinter/gwt-user
/**
* Call {@link #accept(JType)} on all children types of <code>type</code>. The
* children type of a type are its structural components. For example, an
* array type has one child, which is the component type of the array.
*/
protected void acceptChildren(JType type) {
JArrayType typeArray = type.isArray();
if (typeArray != null) {
accept(typeArray.getComponentType());
endVisit(typeArray);
}
JParameterizedType typeParameterized = type.isParameterized();
if (typeParameterized != null) {
accept(typeParameterized.getBaseType());
for (JClassType typeArg : typeParameterized.getTypeArgs()) {
accept(typeArg);
}
endVisit(typeParameterized);
}
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
accept(typeRaw.getBaseType());
endVisit(typeRaw);
}
JWildcardType typeWild = type.isWildcard();
if (typeWild != null) {
accept(typeWild.getFirstBound());
endVisit(typeWild);
}
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
/**
* Call {@link #accept(JType)} on all children types of <code>type</code>. The
* children type of a type are its structural components. For example, an
* array type has one child, which is the component type of the array.
*/
protected void acceptChildren(JType type) {
JArrayType typeArray = type.isArray();
if (typeArray != null) {
accept(typeArray.getComponentType());
endVisit(typeArray);
}
JParameterizedType typeParameterized = type.isParameterized();
if (typeParameterized != null) {
accept(typeParameterized.getBaseType());
for (JClassType typeArg : typeParameterized.getTypeArgs()) {
accept(typeArg);
}
endVisit(typeParameterized);
}
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
accept(typeRaw.getBaseType());
endVisit(typeRaw);
}
JWildcardType typeWild = type.isWildcard();
if (typeWild != null) {
accept(typeWild.getFirstBound());
endVisit(typeWild);
}
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
endVisit(typeRaw);
代码示例来源:origin: net.wetheinter/gwt-user
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
endVisit(typeRaw);
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
JGenericType oldBaseType = typeRaw.getBaseType();
代码示例来源:origin: nmorel/gwt-jackson
if ( null != type.isRawType() ) {
type = type.isRawType().getBaseType();
代码示例来源:origin: net.wetheinter/gwt-user
JRawType typeRaw = type.isRawType();
if (typeRaw != null) {
JGenericType oldBaseType = typeRaw.getBaseType();
代码示例来源:origin: nmorel/gwt-jackson
if ( null != type.isRawType() ) {
type = type.isRawType().getBaseType();
代码示例来源:origin: nmorel/gwt-jackson
if ( null != type.isRawType() ) {
type = type.isRawType().getBaseType();
代码示例来源:origin: nmorel/gwt-jackson
if ( null != type.isRawType() ) {
type = type.isRawType().getBaseType();
内容来源于网络,如有侵权,请联系作者删除!