本文整理了Java中com.sun.codemodel.JClass.isAbstract()
方法的一些代码示例,展示了JClass.isAbstract()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JClass.isAbstract()
方法的具体详情如下:
包路径:com.sun.codemodel.JClass
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!