# Hierarchy For Package icyllis.modernui.text

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - icyllis.modernui.text.SpanSet<E>
  - icyllis.modernui.text.CharSequenceIterator (implements java.text.CharacterIterator)
  - icyllis.modernui.text.Directions
  - icyllis.modernui.text.DynamicLayout.Builder
  - icyllis.modernui.graphics.text.FontCollection
    - icyllis.modernui.text.Typeface
  - icyllis.modernui.graphics.text.FontMetricsInt
    - icyllis.modernui.text.BoringLayout.Metrics
  - icyllis.modernui.text.InputFilter.LengthFilter (implements icyllis.modernui.text.InputFilter)
  - icyllis.modernui.text.Layout
    - icyllis.modernui.text.BoringLayout (implements icyllis.modernui.text.TextUtils.EllipsizeCallback)
    - icyllis.modernui.text.DynamicLayout
    - icyllis.modernui.text.StaticLayout
  - icyllis.modernui.text.MeasuredParagraph
  - icyllis.modernui.text.NoCopySpan.Concrete (implements icyllis.modernui.text.NoCopySpan)
  - icyllis.modernui.text.PackedIntVector
  - icyllis.modernui.text.PackedObjectVector<E>
  - icyllis.modernui.graphics.Paint
    - icyllis.modernui.text.TextPaint
  - icyllis.modernui.text.PrecomputedText (implements icyllis.modernui.text.Spannable)
  - icyllis.modernui.text.PrecomputedText.ParagraphInfo
  - icyllis.modernui.text.PrecomputedText.Params
  - icyllis.modernui.text.PrecomputedText.Params.Builder
  - icyllis.modernui.text.Selection
  - icyllis.modernui.text.SpannableString (implements icyllis.modernui.text.GetChars, icyllis.modernui.text.Spannable)
  - icyllis.modernui.text.SpannableStringBuilder (implements java.lang.Appendable, icyllis.modernui.text.Editable, icyllis.modernui.text.GetChars, icyllis.modernui.text.Spannable)
  - icyllis.modernui.text.SpannedString (implements icyllis.modernui.text.GetChars, icyllis.modernui.text.Spanned)
  - icyllis.modernui.text.StaticLayout.Builder
  - icyllis.modernui.text.TabStops
  - icyllis.modernui.text.TextDirectionHeuristics
  - icyllis.modernui.text.TextLine
  - icyllis.modernui.text.TextShaper
  - icyllis.modernui.text.TextUtils

## Interface Hierarchy

- java.lang.Appendable
  - icyllis.modernui.text.Editable (also extends icyllis.modernui.text.GetChars, icyllis.modernui.text.Spannable)
- java.lang.CharSequence
  - icyllis.modernui.text.GetChars
    - icyllis.modernui.text.Editable (also extends java.lang.Appendable, icyllis.modernui.text.Spannable)
  - icyllis.modernui.text.Spanned
    - icyllis.modernui.text.Spannable
      - icyllis.modernui.text.Editable (also extends java.lang.Appendable, icyllis.modernui.text.GetChars)
- icyllis.modernui.text.Editable.Factory
- icyllis.modernui.text.InputFilter
- icyllis.modernui.text.NoCopySpan
  - icyllis.modernui.text.SpanWatcher
  - icyllis.modernui.text.TextWatcher
- icyllis.modernui.util.Parcelable
  - icyllis.modernui.text.ParcelableSpan
- icyllis.modernui.text.Spannable.Factory
- icyllis.modernui.text.TextDirectionHeuristic
- icyllis.modernui.text.TextShaper.GlyphsConsumer
- icyllis.modernui.text.TextUtils.EllipsizeCallback

## Annotation Interface Hierarchy

- icyllis.modernui.text.PrecomputedText.Params.CheckResultUsableResult (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - icyllis.modernui.text.Layout.Alignment
    - icyllis.modernui.text.TextUtils.TruncateAt