## Uses of Interface
gate.Node

Packages that use Node
gate
gate.annotation
gate.fsm
gate.gui

Uses of Node in gate

Methods in gate that return Node
`Node` `Annotation.getStartNode()` The start node.
`Node` `Annotation.getEndNode()` The end node.
`Node` `AnnotationSet.firstNode()` Get the node with the smallest offset
`Node` `AnnotationSet.lastNode()` Get the node with the largest offset
`Node` `AnnotationSet.nextNode(Node node)` Get the first node that is relevant for this annotation set and which has the offset larger than the one of the node provided.

Methods in gate with parameters of type Node
`Integer` `AnnotationSet.add(Node start, Node end, String type, FeatureMap features)` Create and add an annotation with pre-existing nodes, and return its id
`Node` `AnnotationSet.nextNode(Node node)` Get the first node that is relevant for this annotation set and which has the offset larger than the one of the node provided.

Uses of Node in gate.annotation

Classes in gate.annotation that implement Node
`class` `NodeImpl` Provides an implementation for the interface gate.Node.

Fields in gate.annotation declared as Node
`(package private) Node` `AnnotationImpl.start` The start node
`(package private) Node` `AnnotationImpl.end` The end node

Methods in gate.annotation that return Node
`Node` `AnnotationSetImpl.firstNode()` Get the node with the smallest offset
`Node` `AnnotationSetImpl.lastNode()` Get the node with the largest offset
`Node` `AnnotationSetImpl.nextNode(Node node)` Get the first node that is relevant for this annotation set and which has the offset larger than the one of the node provided.
`Node` `AnnotationImpl.getStartNode()` The start node.
`Node` `AnnotationImpl.getEndNode()` The end node.

Methods in gate.annotation with parameters of type Node
`Node` `AnnotationSetImpl.nextNode(Node node)` Get the first node that is relevant for this annotation set and which has the offset larger than the one of the node provided.
`Integer` `AnnotationSetImpl.add(Node start, Node end, String type, FeatureMap features)` Create and add an annotation with pre-existing nodes, and return its id

Constructors in gate.annotation with parameters of type Node
`AnnotationImpl(Integer id, Node start, Node end, String type, FeatureMap features)` Constructor.

Uses of Node in gate.fsm

Fields in gate.fsm declared as Node
`private Node` `FSMInstance.AGPosition` The place (Node) in the AnnotationGraph where the matching started
`private Node` `FSMInstance.startNode` The place (Node) in the AnnotationGraph where the matching started

Methods in gate.fsm that return Node
`Node` `FSMInstance.getStartAGPosition()` Returns the node in the AnnotationGraph from which this FSM instance started the matching process.
`Node` `FSMInstance.getAGPosition()` Returns the node up to which this FSM instance advanced in the Annotation graph during the matching process.

Methods in gate.fsm with parameters of type Node
`void` `FSMInstance.setAGPosition(Node node)` Sets the current position in the AnnotationGraph.
`static FSMInstance` `FSMInstance.getNewInstance(FSM supportGraph, State FSMPosition, Node startNode, Node AGPosition, HashMap bindings, Document doc)` Static method that provides new FSM instances.

Constructors in gate.fsm with parameters of type Node
`FSMInstance(FSM supportGraph, State FSMPosition, Node startNode, Node AGPosition, HashMap bindings, Document document)` Creates a new FSMInstance object.

Uses of Node in gate.gui

Methods in gate.gui with parameters of type Node
`private STreeNode` `SyntaxTreeViewer.findLeaf(Node start, Node end)`