本文整理了Java中com.google.gwt.core.ext.typeinfo.JType.isTypeParameter()
方法的一些代码示例,展示了JType.isTypeParameter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JType.isTypeParameter()
方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JType
类名称:JType
方法名:isTypeParameter
暂无
代码示例来源:origin: com.googlecode.gwt-measure/gwt-measure
private String generateReturnType(JMethod method) {
JType returnType = method.getReturnType();
if (returnType.isTypeParameter() != null) {
JTypeParameter genericType = returnType.isTypeParameter();
return genericType.getBaseType().getSimpleSourceName();
}
return returnType.getQualifiedSourceName();
}
代码示例来源:origin: errai/errai
private boolean isInnerMostComponentTypeParameter(final JArrayType parm) {
final JType componentType = parm.isArray().getComponentType();
if (componentType.isArray() != null) {
return isInnerMostComponentTypeParameter(componentType.isArray());
}
else {
return componentType.isTypeParameter() != null;
}
}
代码示例来源:origin: errai/errai
protected GWTClass(final TypeOracle oracle, final JType classType, final boolean erased) {
super(classType);
this.oracle = oracle;
final JClassType classOrInterface = classType.isClassOrInterface();
if (classOrInterface != null) {
annotations = classOrInterface.getAnnotations();
}
else {
annotations = new Annotation[0];
}
if (classType.isTypeParameter() != null || classType.isWildcard() != null) {
throw new IllegalArgumentException("Cannot represent \"" + classType
+ "\" as a class. Try a different meta type such as GWTWildcardType or GWTTypeVariable.");
}
final JParameterizedType parameterizedType = classType.isParameterized();
if (!erased) {
if (parameterizedType != null) {
super.parameterizedType = new GWTParameterizedType(oracle, parameterizedType);
}
}
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
protected GWTClass(final TypeOracle oracle, final JType classType, final boolean erased) {
super(classType);
this.oracle = oracle;
final JClassType classOrInterface = classType.isClassOrInterface();
if (classOrInterface != null) {
annotations = classOrInterface.getAnnotations();
}
else {
annotations = new Annotation[0];
}
if (classType.isTypeParameter() != null || classType.isWildcard() != null) {
throw new IllegalArgumentException("Cannot represent \"" + classType
+ "\" as a class. Try a different meta type such as GWTWildcardType or GWTTypeVariable.");
}
final JParameterizedType parameterizedType = classType.isParameterized();
if (!erased) {
if (parameterizedType != null) {
super.parameterizedType = new GWTParameterizedType(oracle, parameterizedType);
}
}
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
private boolean isInnerMostComponentTypeParameter(final JArrayType parm) {
final JType componentType = parm.isArray().getComponentType();
if (componentType.isArray() != null) {
return isInnerMostComponentTypeParameter(componentType.isArray());
}
else {
return componentType.isTypeParameter() != null;
}
}
代码示例来源:origin: errai/errai
public static MetaClass eraseOrReturn(final TypeOracle oracle, final JType t) {
if (t.isArray() != null) {
final JType root = getRootComponentType(t.isArray());
if (root.isTypeParameter() != null) {
return MetaClassFactory.get(Object.class);
}
}
if (t.isTypeParameter() != null) {
final JTypeParameter tp = t.isTypeParameter();
return MetaClassFactory.get(tp.getErasedType().getQualifiedBinaryName());
}
else if (t.isWildcard() != null) {
final JWildcardType wildcard = t.isWildcard();
return MetaClassFactory.get(wildcard.getBaseType().getQualifiedBinaryName());
}
else {
return GWTClass.newInstance(oracle, t);
}
}
代码示例来源:origin: org.jboss.errai/errai-codegen-gwt
public static MetaClass eraseOrReturn(final TypeOracle oracle, final JType t) {
if (t.isArray() != null) {
final JType root = getRootComponentType(t.isArray());
if (root.isTypeParameter() != null) {
return MetaClassFactory.get(Object.class);
}
}
if (t.isTypeParameter() != null) {
final JTypeParameter tp = t.isTypeParameter();
return MetaClassFactory.get(tp.getErasedType().getQualifiedBinaryName());
}
else if (t.isWildcard() != null) {
final JWildcardType wildcard = t.isWildcard();
return MetaClassFactory.get(wildcard.getBaseType().getQualifiedBinaryName());
}
else {
return GWTClass.newInstance(oracle, t);
}
}
代码示例来源: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: net.wetheinter/gwt-user
static void recordTypeParametersIn(JType type, Set<JTypeParameter> params) {
JTypeParameter isTypeParameter = type.isTypeParameter();
if (isTypeParameter != null) {
params.add(isTypeParameter);
}
JArrayType isArray = type.isArray();
if (isArray != null) {
recordTypeParametersIn(isArray.getComponentType(), params);
}
JWildcardType isWildcard = type.isWildcard();
if (isWildcard != null) {
for (JClassType bound : isWildcard.getUpperBounds()) {
recordTypeParametersIn(bound, params);
}
}
JParameterizedType isParameterized = type.isParameterized();
if (isParameterized != null) {
for (JClassType arg : isParameterized.getTypeArgs()) {
recordTypeParametersIn(arg, params);
}
}
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
static void recordTypeParametersIn(JType type, Set<JTypeParameter> params) {
JTypeParameter isTypeParameter = type.isTypeParameter();
if (isTypeParameter != null) {
params.add(isTypeParameter);
}
JArrayType isArray = type.isArray();
if (isArray != null) {
recordTypeParametersIn(isArray.getComponentType(), params);
}
JWildcardType isWildcard = type.isWildcard();
if (isWildcard != null) {
for (JClassType bound : isWildcard.getUpperBounds()) {
recordTypeParametersIn(bound, params);
}
}
JParameterizedType isParameterized = type.isParameterized();
if (isParameterized != null) {
for (JClassType arg : isParameterized.getTypeArgs()) {
recordTypeParametersIn(arg, params);
}
}
}
代码示例来源: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: 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: net.wetheinter/gwt-user
JTypeParameter isLeafTypeParameter = leafType.isTypeParameter();
if (isLeafTypeParameter != null) {
if (typeParametersInRootTypes.contains(isLeafTypeParameter)) {
代码示例来源: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: net.wetheinter/gwt-user
JTypeParameter isLeafTypeParameter = leafType.isTypeParameter();
if (isLeafTypeParameter != null && !typeParametersInRootTypes.contains(isLeafTypeParameter)) {
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
JTypeParameter isLeafTypeParameter = leafType.isTypeParameter();
if (isLeafTypeParameter != null && !typeParametersInRootTypes.contains(isLeafTypeParameter)) {
代码示例来源:origin: net.wetheinter/gwt-user
JTypeParameter typeParam = type.isTypeParameter();
if (typeParam != null) {
endVisit(typeParam);
代码示例来源:origin: com.googlecode.gwtquery/gwtquery
JTypeParameter gType = method.getReturnType().isTypeParameter();
内容来源于网络,如有侵权,请联系作者删除!