本文整理了Java中com.helger.jcodemodel.AbstractJClass.wildcardSuper()
方法的一些代码示例,展示了AbstractJClass.wildcardSuper()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractJClass.wildcardSuper()
方法的具体详情如下:
包路径:com.helger.jcodemodel.AbstractJClass
类名称:AbstractJClass
方法名:wildcardSuper
[英]Create "? super T" from T.
[中]从T创建“超级T”。
代码示例来源:origin: androidannotations/androidannotations
private AbstractJClass typeMirrorToJClass(WildcardType wildcardType, Map<String, TypeMirror> substitute) {
TypeMirror bound = wildcardType.getExtendsBound();
if (bound == null) {
bound = wildcardType.getSuperBound();
if (bound == null) {
return environment.getClasses().OBJECT.wildcardExtends();
}
return typeMirrorToJClass(bound, substitute).wildcardSuper();
}
TypeMirror extendsBound = wildcardType.getExtendsBound();
if (extendsBound == null) {
return environment.getClasses().OBJECT.wildcardExtends();
} else {
return typeMirrorToJClass(extendsBound, substitute).wildcardExtends();
}
}
代码示例来源:origin: phax/jcodemodel
return parseTypeName ().wildcardSuper ();
代码示例来源:origin: com.helger/jcodemodel
return parseTypeName ().wildcardSuper ();
代码示例来源:origin: com.github.sviperll/adt4j
public boolean isComparable(AbstractJType type) {
if (type.isPrimitive() || type.isArray())
return type.isPrimitive() || type.isArray() && isComparable(type.elementType());
else if (type instanceof AbstractJClass) {
AbstractJClass klass = (AbstractJClass)type;
boolean result = _Comparable.narrow(klass.wildcardSuper()).isAssignableFrom(klass);
return result;
} else
throw new IllegalStateException("Unexpected jcodemodel type: " + type);
}
代码示例来源:origin: com.github.sviperll/adt4j-core
public boolean isComparable(AbstractJType type) throws SourceException {
if (type.isPrimitive() || type.isArray())
return type.isPrimitive() || type.isArray() && isComparable(type.elementType());
else {
AbstractJClass klass = (AbstractJClass)type;
boolean result = _Comparable.narrow(klass.wildcardSuper()).isAssignableFrom(klass);
return result;
}
}
}
代码示例来源:origin: org.androidannotations/androidannotations
private AbstractJClass typeMirrorToJClass(WildcardType wildcardType, Map<String, TypeMirror> substitute) {
TypeMirror bound = wildcardType.getExtendsBound();
if (bound == null) {
bound = wildcardType.getSuperBound();
if (bound == null) {
return environment.getClasses().OBJECT.wildcardExtends();
}
return typeMirrorToJClass(bound, substitute).wildcardSuper();
}
TypeMirror extendsBound = wildcardType.getExtendsBound();
if (extendsBound == null) {
return environment.getClasses().OBJECT.wildcardExtends();
} else {
return typeMirrorToJClass(extendsBound, substitute).wildcardExtends();
}
}
内容来源于网络,如有侵权,请联系作者删除!