com.sun.codemodel.JClass.isAbstract()方法的使用及代码示例

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

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

JClass.isAbstract介绍

[英]Checks if this class is an abstract class.
[中]检查此类是否为抽象类。

代码示例

代码示例来源:origin: com.sun.codemodel/codemodel

public boolean isAbstract() {
  return basis.isAbstract();
}

代码示例来源:origin: com.unquietcode.tools.jcodemodel/codemodel

public boolean isAbstract() {
  return basis.isAbstract();
}

代码示例来源:origin: javaee/jaxb-v2

public boolean isAbstract() {
  return basis.isAbstract();
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

public boolean isAbstract() {
  return clazz.isAbstract();
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

public boolean isAbstract() {
  return clazz.isAbstract();
}

代码示例来源:origin: org.andromda.thirdparty.jaxb2_commons/jaxb-xjc

public boolean isAbstract() {
  return clazz.isAbstract();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc

public boolean isAbstract() {
  return clazz.isAbstract();
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

public boolean isAbstract() {
  return basis.isAbstract();
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

public boolean isAbstract() {
  return basis.isAbstract();
}

代码示例来源:origin: apache/servicemix-bundles

public boolean isAbstract() {
  return clazz.isAbstract();
}

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

public boolean canInstantiate(final JType type) {
  return getClassOutline(type) != null && !((JClass) type).isAbstract();
}

代码示例来源:origin: Evolveum/midpoint

private boolean isInstantiable(JType type) {
  if (!(type instanceof JClass)) {
    return false;
  }
  JClass clazz = (JClass) type;
  if (clazz.isAbstract()) {
    return false;
  }
  if (clazz instanceof JDefinedClass) {
    if (hasAnnotationClass(((JDefinedClass) clazz), XmlEnum.class)) {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: Evolveum/midpoint

private JExpression constructorExpression(JMethod method, JClass type) {
  JExpression initExpr;
  if (type.isAbstract()) {
    JInvocation invocation = CLASS_MAP.get(PrismForJAXBUtil.class).staticInvoke(METHOD_PRISM_UTIL_CREATE_TARGET_INSTANCE);
    invocation.arg(method.listParams()[0]);
    initExpr = invocation;
  } else {
    initExpr = JExpr._new(type);
  }
  return initExpr;
}

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

final BuilderOutline childBuilderOutline = getBuilderDeclaration(elementType);
final JMethod addMethod;
if (childBuilderOutline != null && !childBuilderOutline.getClassOutline().getImplClass().isAbstract()) {
  addMethod = this.builderClass.raw.method(JMod.PUBLIC, childBuilderOutline.getBuilderClass().narrow(this.builderClass.type.wildcard()), PluginContext.ADD_METHOD_PREFIX + propertyName);
  addMethod.annotate(Override.class);

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

if (childBuilderOutline != null && !childBuilderOutline.getClassOutline().getImplClass().isAbstract()) {
    final JClass builderFieldElementType = childBuilderOutline.getBuilderClass().narrow(this.builderClass.type.wildcard());
    final JMethod addMethod = this.builderClass.raw.method(JMod.PUBLIC, builderFieldElementType, PluginContext.ADD_METHOD_PREFIX + superPropertyName);
if (childBuilderOutline != null && !childBuilderOutline.getClassOutline().getImplClass().isAbstract()) {
  final JClass builderFieldElementType = childBuilderOutline.getBuilderClass().narrow(this.builderClass.type.wildcard());
  final JMethod addMethod = this.builderClass.raw.method(JMod.PUBLIC, builderFieldElementType, PluginContext.WITH_METHOD_PREFIX + superPropertyName);

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

final BuilderOutline childBuilderOutline = getBuilderDeclaration(elementType);
final JMethod addMethod;
if (childBuilderOutline != null && !childBuilderOutline.getClassOutline().getImplClass().isAbstract()) {
  final JClass builderWithMethodReturnType = childBuilderOutline.getBuilderClass().narrow(this.builderClass.type.wildcard());
  addMethod = this.builderClass.raw.method(JMod.PUBLIC, builderWithMethodReturnType, PluginContext.ADD_METHOD_PREFIX + propertyName);

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

final JVar param = withValueMethod.param(JMod.FINAL, elementType, fieldName);
generateWithMethodJavadoc(withValueMethod, param);
final JMethod withBuilderMethod = childBuilderOutline.getClassOutline().getImplClass().isAbstract() ? null : this.builderClass.raw.method(JMod.PUBLIC, builderWithMethodReturnType, PluginContext.WITH_METHOD_PREFIX + propertyName);
if (withBuilderMethod != null) {
  generateBuilderMethodJavadoc(withBuilderMethod, "with", fieldName);

代码示例来源:origin: mklemm/jaxb2-rich-contract-plugin

final BuilderOutline childBuilderOutline = getBuilderDeclaration(elementType);
final JMethod addMethod;
if (childBuilderOutline != null && !childBuilderOutline.getClassOutline().getImplClass().isAbstract()) {
  final JClass builderWithMethodReturnType = childBuilderOutline.getBuilderClass().narrow(this.builderClass.type.wildcard());
  addMethod = this.builderClass.raw.method(JMod.PUBLIC, builderWithMethodReturnType, PluginContext.ADD_METHOD_PREFIX + propertyName);

相关文章