public boolean isAbstract() { return basis.isAbstract(); }
public boolean isAbstract() { return basis.isAbstract(); }
public boolean isAbstract() { return basis.isAbstract(); }
public boolean isAbstract() { return clazz.isAbstract(); }
public boolean isAbstract() { return clazz.isAbstract(); }
public boolean isAbstract() { return clazz.isAbstract(); }
public boolean isAbstract() { return clazz.isAbstract(); }
public boolean isAbstract() { return basis.isAbstract(); }
public boolean isAbstract() { return basis.isAbstract(); }
public boolean isAbstract() { return clazz.isAbstract(); }
public boolean canInstantiate(final JType type) { return getClassOutline(type) != null && !((JClass) type).isAbstract(); }
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; }
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; }
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);
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);
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);
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);
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);