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

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

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

JType.isGenericType介绍

暂无

代码示例

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

/**
 * Substitute the raw type if the supplied type is generic.
 *
 * @param type
 * @return original type or its raw type if it is generic
 */
private static JType possiblySubstituteRawType(JType type) {
 if (type != null) {
  JGenericType genericType = (JGenericType) type.isGenericType();
  if (genericType != null) {
   type = genericType.getRawType();
  }
 }
 return type;
}

代码示例来源: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: nmorel/gwt-jackson

/**
 * @param boxed true if the primitive should be boxed. Useful when use in a parameterized type.
 * @param type type to convert
 *
 * @return the raw {@link TypeName} without parameter
 */
public TypeName rawName( boolean boxed, JType type ) {
  if ( null != type.isPrimitive() ) {
    return primitiveName( type.isPrimitive(), boxed );
  } else if ( null != type.isParameterized() ) {
    return className( type.isParameterized().getRawType() );
  } else if ( null != type.isGenericType() ) {
    return className( type.isGenericType().getRawType() );
  } else if ( null != type.isArray() ) {
    return arrayName( type.isArray() );
  } else if ( null != type.isTypeParameter() ) {
    return typeVariableName( type.isTypeParameter() );
  } else {
    return className( type.isClassOrInterface() );
  }
}

代码示例来源:origin: nmorel/gwt-jackson

/**
 * @param boxed true if the primitive should be boxed. Useful when use in a parameterized type.
 * @param type the type
 *
 * @return the {@link TypeName}
 */
public TypeName typeName( boolean boxed, JType type ) {
  if ( null != type.isPrimitive() ) {
    return primitiveName( type.isPrimitive(), boxed );
  } else if ( null != type.isParameterized() ) {
    return parameterizedName( type.isParameterized() );
  } else if ( null != type.isGenericType() ) {
    return genericName( type.isGenericType() );
  } else if ( null != type.isArray() ) {
    return arrayName( type.isArray() );
  } else if ( null != type.isTypeParameter() ) {
    return typeVariableName( type.isTypeParameter() );
  } else if ( null != type.isWildcard() ) {
    return wildcardName( type.isWildcard() );
  } else {
    return className( type.isClassOrInterface() );
  }
}

代码示例来源:origin: nmorel/gwt-jackson

if ( null != mappedType.isGenericType() && (!isSerializers || !typeOracle.isEnumSupertype( mappedType )) ) {
  nbParam = mappedType.isGenericType().getTypeParameters().length;

代码示例来源:origin: nmorel/gwt-jackson

if ( null != mappedType.isGenericType() && (!isSerializers || !typeOracle.isEnumSupertype( mappedType )) ) {
  nbParam = mappedType.isGenericType().getTypeParameters().length;

代码示例来源:origin: nmorel/gwt-jackson

if ( configuredDeserializer.isPresent() ) {
  if ( null != type.isParameterized() || null != type.isGenericType() ) {
    JClassType[] typeArgs;
    if ( null != type.isGenericType() ) {
      typeArgs = type.isGenericType().asParameterizedByWildcards().getTypeArgs();
    } else {
      typeArgs = type.isParameterized().getTypeArgs();

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

JGenericType typeGeneric = type.isGenericType();
if (typeGeneric != null) {
 endVisit(typeGeneric);

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

JGenericType typeGeneric = type.isGenericType();
if (typeGeneric != null) {
 endVisit(typeGeneric);

代码示例来源:origin: nmorel/gwt-jackson

if ( keySerializer.isPresent() ) {
  if ( null != type.isParameterized() || null != type.isGenericType() ) {
    JClassType[] typeArgs;
    if ( null != type.isGenericType() ) {
      typeArgs = type.isGenericType().asParameterizedByWildcards().getTypeArgs();
    } else {
      typeArgs = type.isParameterized().getTypeArgs();

代码示例来源:origin: nmorel/gwt-jackson

if ( keyDeserializer.isPresent() ) {
  if ( null != type.isParameterized() || null != type.isGenericType() ) {
    JClassType[] typeArgs;
    if ( null != type.isGenericType() ) {
      typeArgs = type.isGenericType().asParameterizedByWildcards().getTypeArgs();
    } else {
      typeArgs = type.isParameterized().getTypeArgs();

代码示例来源:origin: nmorel/gwt-jackson

if ( configuredSerializer.isPresent() ) {
  if ( null != type.isParameterized() || null != type.isGenericType() ) {
    JClassType[] typeArgs;
    if ( null != type.isGenericType() ) {
      typeArgs = type.isGenericType().asParameterizedByWildcards().getTypeArgs();
    } else {
      typeArgs = type.isParameterized().getTypeArgs();

相关文章