package org.eclipse.iee.core.document.text; import java.util.List; public interface ICompositeNode<C extends INode> extends INode { List<C> getChildren(); void addChild(C child); void removeChild(C child); void addChildAfter(C right, C text); void addChildBefore(C left, C text); void replace(C replaced, C with); }