w.write(indent); w.write('<'); w.write(node.astGetType()); final Map attrs = node.astGetAttributes(); final Iterator i = attrs.keySet().iterator(); w.write(indent); w.write("</"); w.write(node.astGetType()); w.write(">\n"); } else {
.initCause(e); writeUTF(instance.astGetType()); final Class<?>[] nodeInterfaces = cl.getInterfaces();
void createResultNode(final MergeClassLoader mergeClassLoader) throws MergeException { if (nodeClasses == null) { try { result = elem.astNewInstance(); } catch (final Exception e) { throw new MergeException("Cannot merge ASTs", elem, e); } } else { try { final Class<?> merged = mergeClassLoader.mergeNodeClasses(elem .astGetType(), nodeClasses); result = (Node) merged.newInstance(); } catch (final Exception e) { throw new MergeException("Cannot merge AST classes", elem, e); } } }
n = nodeFactoryItf.newNode(node.astGetType(), AbstractSTNode.class, nodeItfNames); } catch (final ClassNotFoundException e) {