## Uses of Class
org.apache.lucene.util.fst.FST.BytesReader

Packages that use FST.BytesReader
Package | Description
--- | ---
org.apache.lucene.util.fst | Finite state transducers

### Uses of FST.BytesReader in org.apache.lucene.util.fst

Methods in org.apache.lucene.util.fst that return FST.BytesReader
Modifier and Type | Method and Description
--- | ---
`FST.BytesReader` | FST.`getBytesReader()` Returns a `FST.BytesReader` for this FST, positioned at position 0.

Methods in org.apache.lucene.util.fst with parameters of type FST.BytesReader
Modifier and Type | Method and Description
--- | ---
`FST.Arc<T>` | FST.`findTargetArc(int labelToMatch, FST.Arc<T> follow, FST.Arc<T> arc, FST.BytesReader in)` Finds an arc leaving the incoming arc, replacing the arc in place.
`static IntsRef` | Util.`getByOutput(FST<Long> fst, long targetOutput, FST.BytesReader in, FST.Arc<Long> arc, FST.Arc<Long> scratchArc, IntsRef result)` Expert: like `Util.getByOutput(FST, long)` except reusing BytesReader, initial and scratch Arc, and result.
`static <T> FST.Arc<T>` | Util.`readCeilArc(int label, FST<T> fst, FST.Arc<T> follow, FST.Arc<T> arc, FST.BytesReader in)` Reads the first arc greater or equal that the given label into the provided arc in place and returns it iff found, otherwise return `null`.
`FST.Arc<T>` | FST.`readFirstRealTargetArc(long node, FST.Arc<T> arc, FST.BytesReader in)`
`FST.Arc<T>` | FST.`readFirstTargetArc(FST.Arc<T> follow, FST.Arc<T> arc, FST.BytesReader in)` Follow the `follow` arc and read the first arc of its target; this changes the provided `arc` (2nd arg) in-place and returns it.
`FST.Arc<T>` | FST.`readLastTargetArc(FST.Arc<T> follow, FST.Arc<T> arc, FST.BytesReader in)` Follows the `follow` arc and reads the last arc of its target; this changes the provided `arc` (2nd arg) in-place and returns it.
`FST.Arc<T>` | FST.`readNextArc(FST.Arc<T> arc, FST.BytesReader in)` In-place read; returns the arc.
`int` | FST.`readNextArcLabel(FST.Arc<T> arc, FST.BytesReader in)` Peeks at next arc's label; does not alter arc.
`FST.Arc<T>` | FST.`readNextRealArc(FST.Arc<T> arc, FST.BytesReader in)` Never returns null, but you should never call this if arc.isLast() is true.