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

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

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

AbstractJClass.wildcardExtends介绍

[英]Create "? extends 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

/**
 * Create "? extends T" from T.
 *
 * @return never <code>null</code>
 * @deprecated Use {@link #wildcardExtends()} instead
 */
@Nonnull
@Deprecated
public final JTypeWildcard wildcard ()
{
 return wildcardExtends ();
}

代码示例来源:origin: com.helger/jcodemodel

/**
 * Create "? extends T" from T.
 *
 * @return never <code>null</code>
 * @deprecated Use {@link #wildcardExtends()} instead
 */
@Nonnull
@Deprecated
public final JTypeWildcard wildcard ()
{
 return wildcardExtends ();
}

代码示例来源:origin: com.helger/jcodemodel

/**
 * @return Singleton {@link AbstractJClass} representation for "?", which is
 *         equivalent to "? extends Object".
 */
@Nonnull
public AbstractJClass wildcard ()
{
 if (m_aWildcard == null)
 {
  // "Hack" if base class is "Object" it is omitted
  m_aWildcard = ref (Object.class).wildcardExtends ();
 }
 return m_aWildcard;
}

代码示例来源:origin: phax/jcodemodel

/**
 * @return Singleton {@link AbstractJClass} representation for "?", which is
 *         equivalent to "? extends Object".
 */
@Nonnull
public AbstractJClass wildcard ()
{
 if (m_aWildcard == null)
 {
  // "Hack" if base class is "Object" it is omitted
  m_aWildcard = ref (Object.class).wildcardExtends ();
 }
 return m_aWildcard;
}

代码示例来源: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();
  }
}

代码示例来源:origin: com.helger/jcodemodel

return parseTypeName ().wildcardExtends ();

代码示例来源:origin: phax/jcodemodel

return parseTypeName ().wildcardExtends ();

相关文章