@Override protected String renderSupertype(Generator gen, Class model) { requireNonNull(gen); requireNonNull(model); return model.getSupertype().map(supertype -> { final StringBuilder result = new StringBuilder(); if (!model.getInterfaces().isEmpty()) { result.append(nl()); } return result.append(EXTENDS_STRING) .append(gen.on(supertype).orElse("")) .append(" ") .toString(); }).orElse(""); }
/** * Copy constructor. * * @param prototype the prototype */ protected ClassImpl(Class prototype) { super (prototype); this.superType = prototype.getSupertype().orElse(null); this.constructors = Copier.copy(prototype.getConstructors()); }
@Override protected String renderSupertype(Generator gen, Class model) { requireNonNull(gen); requireNonNull(model); if (model.getSupertype().isPresent()) { return EXTENDS_STRING + gen.on(model.getSupertype().get()).orElse("") + " "; } else { return ""; } }
@Override protected String renderSupertype(Generator gen, Class model) { requireNonNull(gen); requireNonNull(model); return model.getSupertype().map(supertype -> { final StringBuilder result = new StringBuilder(); if (!model.getInterfaces().isEmpty()) { result.append(nl()); } return result.append(EXTENDS_STRING) .append(gen.on(supertype).orElse("")) .append(" ") .toString(); }).orElse(""); }
/** * Copy constructor. * * @param prototype the prototype */ protected ClassImpl(Class prototype) { super (prototype); this.superType = prototype.getSupertype().orElse(null); this.constructors = Copier.copy(prototype.getConstructors()); }
/** * Copy constructor. * * @param prototype the prototype */ protected ClassImpl(Class prototype) { super (prototype); this.superType = prototype.getSupertype().orElse(null); this.constructors = Copier.copy(prototype.getConstructors()); }