# Hierarchy For All Packages

Package Hierarchies:

- org.apache.commons.text,
- org.apache.commons.text.diff,
- org.apache.commons.text.io,
- org.apache.commons.text.lookup,
- org.apache.commons.text.matcher,
- org.apache.commons.text.numbers,
- org.apache.commons.text.similarity,
- org.apache.commons.text.translate

## Class Hierarchy

- java.lang.Object
  - org.apache.commons.text.AlphabetConverter
  - org.apache.commons.text.CaseUtils
  - org.apache.commons.text.translate.CharSequenceTranslator
    - org.apache.commons.text.translate.AggregateTranslator
    - org.apache.commons.text.translate.CodePointTranslator
      - org.apache.commons.text.translate.NumericEntityEscaper
      - org.apache.commons.text.translate.UnicodeEscaper
        - org.apache.commons.text.translate.JavaUnicodeEscaper
      - org.apache.commons.text.translate.UnicodeUnpairedSurrogateRemover
    - org.apache.commons.text.translate.CsvTranslators.CsvEscaper
    - org.apache.commons.text.translate.CsvTranslators.CsvUnescaper
    - org.apache.commons.text.translate.LookupTranslator
    - org.apache.commons.text.translate.NumericEntityUnescaper
    - org.apache.commons.text.translate.OctalUnescaper
    - org.apache.commons.text.translate.UnicodeUnescaper
  - org.apache.commons.text.similarity.CosineDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.CosineSimilarity
  - org.apache.commons.text.translate.CsvTranslators
  - org.apache.commons.text.numbers.DoubleFormat.Builder (implements java.util.function.Supplier<T>)
  - org.apache.commons.text.diff.EditCommand<T>
    - org.apache.commons.text.diff.DeleteCommand<T>
    - org.apache.commons.text.diff.InsertCommand<T>
    - org.apache.commons.text.diff.KeepCommand<T>
  - org.apache.commons.text.similarity.EditDistanceFrom<R>
  - org.apache.commons.text.diff.EditScript<T>
  - org.apache.commons.text.translate.EntityArrays
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.commons.text.CompositeFormat
    - java.text.MessageFormat
      - org.apache.commons.text.ExtendedMessageFormat
  - org.apache.commons.text.FormattableUtils
  - org.apache.commons.text.similarity.FuzzyScore
  - org.apache.commons.text.similarity.HammingDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.IntersectionResult
  - org.apache.commons.text.similarity.IntersectionSimilarity<T> (implements org.apache.commons.text.similarity.SimilarityScore<R>)
  - org.apache.commons.text.similarity.JaccardDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.JaccardSimilarity (implements org.apache.commons.text.similarity.SimilarityScore<R>)
  - org.apache.commons.text.similarity.JaroWinklerDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.JaroWinklerSimilarity (implements org.apache.commons.text.similarity.SimilarityScore<R>)
  - org.apache.commons.text.similarity.LevenshteinDetailedDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.LevenshteinDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.similarity.LevenshteinResults
  - org.apache.commons.text.similarity.LongestCommonSubsequence (implements org.apache.commons.text.similarity.SimilarityScore<R>)
  - org.apache.commons.text.similarity.LongestCommonSubsequenceDistance (implements org.apache.commons.text.similarity.EditDistance<R>)
  - org.apache.commons.text.RandomStringGenerator
  - org.apache.commons.text.RandomStringGenerator.Builder (implements org.apache.commons.text.Builder<T>)
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.FilterReader
      - org.apache.commons.text.io.StringSubstitutorReader
  - org.apache.commons.text.diff.ReplacementsFinder<T> (implements org.apache.commons.text.diff.CommandVisitor<T>)
  - org.apache.commons.text.similarity.SimilarityScoreFrom<R>
  - org.apache.commons.text.StrBuilder (implements java.lang.Appendable, org.apache.commons.text.Builder<T>, java.lang.CharSequence, java.io.Serializable)
  - org.apache.commons.text.StringEscapeUtils
  - org.apache.commons.text.StringEscapeUtils.Builder
  - org.apache.commons.text.lookup.StringLookupFactory
  - org.apache.commons.text.lookup.StringLookupFactory.Builder (implements java.util.function.Supplier<T>)
  - org.apache.commons.text.matcher.StringMatcherFactory
  - org.apache.commons.text.diff.StringsComparator
  - org.apache.commons.text.StringSubstitutor
  - org.apache.commons.text.StringTokenizer (implements java.lang.Cloneable, java.util.ListIterator<E>)
  - org.apache.commons.text.StrLookup<V> (implements org.apache.commons.text.lookup.StringLookup)
  - org.apache.commons.text.StrMatcher
  - org.apache.commons.text.StrSubstitutor
  - org.apache.commons.text.StrTokenizer (implements java.lang.Cloneable, java.util.ListIterator<E>)
  - org.apache.commons.text.TextStringBuilder (implements java.lang.Appendable, org.apache.commons.text.Builder<T>, java.lang.CharSequence, java.io.Serializable)
  - org.apache.commons.text.WordUtils

## Interface Hierarchy

- java.util.function.BiFunction<T,U,R>
  - org.apache.commons.text.similarity.ObjectSimilarityScore<T,R>
    - org.apache.commons.text.similarity.SimilarityScore<R>
      - org.apache.commons.text.similarity.EditDistance<R>
- org.apache.commons.text.CharacterPredicate
- org.apache.commons.text.diff.CommandVisitor<T>
- org.apache.commons.text.FormatFactory
- java.util.function.Function<T,R>
  - java.util.function.UnaryOperator<T>
    - org.apache.commons.text.lookup.StringLookup
      - org.apache.commons.text.lookup.BiStringLookup<U>
- java.util.function.IntUnaryOperator
  - org.apache.commons.text.TextRandomProvider
- org.apache.commons.text.diff.ReplacementsHandler<T>
- org.apache.commons.text.similarity.SimilarityInput<E>
- org.apache.commons.text.matcher.StringMatcher
- java.util.function.Supplier<T>
  - org.apache.commons.text.Builder<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.text.CharacterPredicates (implements org.apache.commons.text.CharacterPredicate)
    - org.apache.commons.text.lookup.DefaultStringLookup
    - org.apache.commons.text.numbers.DoubleFormat
    - org.apache.commons.text.translate.NumericEntityUnescaper.OPTION