void (TreeElement element, ASTNode original, Map<Object, Object> state) { for (TreeCopyHandler handler : TreeCopyHandler.EP_NAME.getExtensionList()) { handler.encodeInformation(element, original, state); } if (original instanceof CompositeElement) { TreeElement child = element.getFirstChildNode(); ASTNode child1 = original.getFirstChildNode(); while (child != null) { encodeInformation(child, child1, state); child = child.getTreeNext(); child1 = child1.getTreeNext(); } } }