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> T
accept(NodeVisitor<NodeType,T> visitor)
void
addAllChildren(List<? extends Node<NodeType>> nodes)
void
addChild(Node<NodeType> node)
default boolean
equalsWithoutChildren(Node<NodeType> other)
List<? extends Node<NodeType>>
getChildren()
-
-
-
Method Detail
-
accept
default <T> T accept(NodeVisitor<NodeType,T> visitor)
- Specified by:
accept
in interfaceNodeVisitor.NodeVisitorAcceptor<NodeType>
-
-