@Override public boolean replaceChild(Element child, Element by) { if (super.replaceChild(child, by)) return true; if (replaceChild(items, EnumItem.class, this, child, by)) return true; if (replaceChild(interfaces, Identifier.class, this, child, by)) return true; if (child == getBody()) { setBody((Struct) by); return true; } return super.replaceChild(child, by); } }
out.addDeclaration(new TaggedTypeRefDeclaration(en)); Struct body = new Struct(); en.setBody(body); boolean hasValidItem = false; for (EnumItemResult er : results.values()) {
out.addDeclaration(new TaggedTypeRefDeclaration(en)); Struct body = new Struct(); en.setBody(body); boolean hasValidItem = false; for (EnumItemResult er : results.values()) {