## Uses of Class
org.crosswire.jsword.passage.AbstractPassage

- Packages that use AbstractPassage
  Package | Description
  --- | ---
  org.crosswire.jsword.passage | The core responsibility of the passage package is to store and collate information about the structure of the Bible - The most important classes are `Passage`, `PassageTally` and `Strongs`.

- - ### Uses of AbstractPassage in org.crosswire.jsword.passage

    Subclasses of AbstractPassage in org.crosswire.jsword.passage
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BitwisePassage` A Passage that is implemented using a BitSet - one for each verse.
    `class` | `DistinctPassage` A Passage that is implemented using a TreeSet of Verses.
    `class` | `PassageTally` Similar to a Passage, but that stores a ranking for each of the Verses that it contains.
    `class` | `RangedPassage` A Passage that is implemented using a TreeSet of VerseRanges.
    `class` | `RocketPassage` A RocketPassage is a bit and heavy implementation of Passage that goes fairly quickly once let of the leash.

    Methods in org.crosswire.jsword.passage that return AbstractPassage
    Modifier and Type | Method and Description
    --- | ---
    `AbstractPassage` | AbstractPassage.`clone()`