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

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

本文整理了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

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();

相关文章