com.helger.jcodemodel.AbstractJClass.wildcardSuper()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(75)

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

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

相关文章