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 void
add(Node n)
void
addAll(java.util.ArrayList<Node> ns)
Node
first()
void
gatherPreceeding()
java.util.ArrayList<Node>
getChildren()
void
remove(Node n)
void
replaceChild(Node nold, Node nnew)
int
size()
void
supplantByChild()
java.lang.String
toString()
-
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:
replaceChild
in 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
-
-