Package org.lemsml.jlems.core.expression
Class GroupNode
- java.lang.Object
-
- org.lemsml.jlems.core.expression.Node
-
- org.lemsml.jlems.core.expression.GroupNode
-
public class GroupNode extends Node
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Node n)voidaddAll(java.util.ArrayList<Node> ns)Nodefirst()voidgatherPreceeding()java.util.ArrayList<Node>getChildren()voidremove(Node n)voidreplaceChild(Node nold, Node nnew)intsize()voidsupplantByChild()java.lang.StringtoString()-
Methods inherited from class org.lemsml.jlems.core.expression.Node
deparent, detachNext, detachPrevious, dispose, isClose, isOpen, linkNext, next, parent, previous, replaceNext, replacePrevious, replaceSymbols, replaceWith, setParent, siblingsToString
-
-
-
-
Field Detail
-
children
java.util.ArrayList<Node> children
-
gathered
boolean gathered
-
-
Constructor Detail
-
GroupNode
public GroupNode()
-
GroupNode
public GroupNode(Node p)
-
-
Method Detail
-
replaceChild
public void replaceChild(Node nold, Node nnew) throws ParseError
- Overrides:
replaceChildin classNode- Throws:
ParseError
-
add
public void add(Node n)
-
addAll
public void addAll(java.util.ArrayList<Node> ns)
-
getChildren
public java.util.ArrayList<Node> getChildren()
-
first
public Node first()
-
size
public int size()
-
gatherPreceeding
public void gatherPreceeding() throws ParseError- Throws:
ParseError
-
supplantByChild
public void supplantByChild() throws ParseError- Throws:
ParseError
-
-