## Uses of Class
gate.fsm.State

Packages that use State
gate.fsm

Uses of State in gate.fsm

Fields in gate.fsm declared as State
`private State` `FSMInstance.FSMPosition` The current state of this FSMInstance
`private State` `Transition.target` The state this transition leads to
`private State` `FSM.initialState` The initial state of this FSM.

Methods in gate.fsm that return State
`State` `FSMInstance.getFSMPosition()` Returns the position in the support graph for this FSM instance
`State` `Transition.getTarget()` Gets the target state of this transition
`State` `FSM.getInitialState()` Gets the initial state of this FSM
`private State` `FSM.convertComplexPE(State startState, ComplexPatternElement cpe, LinkedList labels)` Receives a state to start from and a complex pattern element.

Methods in gate.fsm with parameters of type State
`void` `FSMInstance.setFSMPosition(State newFSMPos)` Sets the position in the support transition graph for this FSM instance Convenience method for when the state is not known at construction time.
`static FSMInstance` `FSMInstance.getNewInstance(FSM supportGraph, State FSMPosition, Node startNode, Node AGPosition, HashMap bindings, Document doc)` Static method that provides new FSM instances.
`private State` `FSM.convertComplexPE(State startState, ComplexPatternElement cpe, LinkedList labels)` Receives a state to start from and a complex pattern element.

Constructors in gate.fsm with parameters of type State
`FSMInstance(FSM supportGraph, State FSMPosition, Node startNode, Node AGPosition, HashMap bindings, Document document)` Creates a new FSMInstance object.
`Transition(BasicPatternElement constraints, State state)` Creates a new transition using the given set of constraints and target state.
`Transition(BasicPatternElement constraints, State state, LinkedList bindings)` Ctreates a new transition from a set of constraints, a target state and a list of labels to be bound with the recognized input symbols (aka annotations).