Package tools.mdsd.somde.services.node
Interface Node<NodeType>
-
- All Superinterfaces:
NodeVisitor.NodeVisitorAcceptor<NodeType>
- All Known Subinterfaces:
ConditionGuard<KeyType,NodeType>,ConditionTest<ObjectType,KeyType,NodeType>,Literal<NodeType>
- All Known Implementing Classes:
AbstractComposedNodeImpl,ConditionGuardNodeImpl,ConditionTestNodeImpl,ContainerNodeImpl,NodeLiteralImpl
public interface Node<NodeType> extends NodeVisitor.NodeVisitorAcceptor<NodeType>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T> Taccept(NodeVisitor<NodeType,T> visitor)voidaddAllChildren(List<? extends Node<NodeType>> nodes)voidaddChild(Node<NodeType> node)default booleanequalsWithoutChildren(Node<NodeType> other)List<? extends Node<NodeType>>getChildren()
-
-
-
Method Detail
-
accept
default <T> T accept(NodeVisitor<NodeType,T> visitor)
- Specified by:
acceptin interfaceNodeVisitor.NodeVisitorAcceptor<NodeType>
-
-