@SuppressWarnings("unchecked") final HasInitializers<?> casted = (HasInitializers<?>) model; casted.getInitializers().forEach(c -> c.call(new AlignTabs<>()));
/** * Copy constructor. * * @param prototype the prototype */ protected InitializerImpl(Initializer prototype) { requireNonNull(prototype); code = Copier.copy(prototype.getCode(), c -> c); imports = Copier.copy(prototype.getImports()); modifiers = Copier.copy(prototype.getModifiers(), c -> c); }
/** * Adds the specified {@link Initializer} to this model. * * @param init the new child * @return a reference to this */ @SuppressWarnings("unchecked") default T add(final Initializer init) { getInitializers().add(init.setParent(this)); return (T) this; }
/** * Copy constructor. * * @param prototype the prototype */ protected InitializerImpl(Initializer prototype) { requireNonNull(prototype); code = Copier.copy(prototype.getCode(), c -> c); modifiers = Copier.copy(prototype.getModifiers(), c -> c); }
/** * Copy constructor. * * @param prototype the prototype */ protected EnumConstantImpl(EnumConstant prototype) { name = requireNonNull(prototype).getName(); javadoc = prototype.getJavadoc().orElse(null); imports = Copier.copy(prototype.getImports()); classes = Copier.copy(prototype.getClasses(), c -> c.copy()); initializers = Copier.copy(prototype.getInitializers(), c -> c.copy()); methods = Copier.copy(prototype.getMethods(), c -> c.copy()); fields = Copier.copy(prototype.getFields(), c -> c.copy()); values = Copier.copy(prototype.getValues(), c -> c.copy()); annotations = Copier.copy(prototype.getAnnotations(), c -> c.copy()); }
/** * Copy constructor. * * @param prototype the prototype */ protected EnumConstantImpl(EnumConstant prototype) { name = requireNonNull(prototype).getName(); javadoc = prototype.getJavadoc().orElse(null); classes = Copier.copy(prototype.getClasses(), v -> v.copy()); initializers = Copier.copy(prototype.getInitializers(), v -> v.copy()); methods = Copier.copy(prototype.getMethods(), v -> v.copy()); fields = Copier.copy(prototype.getFields(), v -> v.copy()); values = Copier.copy(prototype.getValues(), v -> v.copy()); }
/** * Copy constructor. * * @param prototype the prototype */ protected InitializerImpl(Initializer prototype) { requireNonNull(prototype); code = Copier.copy(prototype.getCode(), c -> c); imports = Copier.copy(prototype.getImports()); modifiers = Copier.copy(prototype.getModifiers(), c -> c); }
/** * Copy constructor. * * @param prototype the prototype */ protected EnumConstantImpl(EnumConstant prototype) { name = requireNonNull(prototype).getName(); javadoc = prototype.getJavadoc().orElse(null); imports = Copier.copy(prototype.getImports()); classes = Copier.copy(prototype.getClasses(), c -> c.copy()); initializers = Copier.copy(prototype.getInitializers(), c -> c.copy()); methods = Copier.copy(prototype.getMethods(), c -> c.copy()); fields = Copier.copy(prototype.getFields(), c -> c.copy()); values = Copier.copy(prototype.getValues(), c -> c.copy()); annotations = Copier.copy(prototype.getAnnotations(), c -> c.copy()); }
@SuppressWarnings("unchecked") final HasInitializers<?> casted = (HasInitializers<?>) model; casted.getInitializers().forEach(c -> c.call(new AlignTabs<>()));
/** * Adds the specified {@link Initializer} to this model. * * @param init the new child * @return a reference to this */ @SuppressWarnings("unchecked") default T add(final Initializer init) { getInitializers().add(init.setParent(this)); return (T) this; }
@SuppressWarnings("unchecked") final HasInitializers<?> casted = (HasInitializers<?>) model; casted.getInitializers().forEach(c -> c.call(new AlignTabs<>()));