# Hierarchy For Package org.apache.lucene.analysis.tokenattributes

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.BytesTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
    - org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.OffsetAttribute, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute, org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute, org.apache.lucene.analysis.tokenattributes.TypeAttribute)
    - org.apache.lucene.analysis.tokenattributes.FlagsAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.FlagsAttribute)
    - org.apache.lucene.analysis.tokenattributes.KeywordAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.KeywordAttribute)
    - org.apache.lucene.analysis.tokenattributes.OffsetAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.OffsetAttribute)
    - org.apache.lucene.analysis.tokenattributes.PayloadAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PayloadAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute)
    - org.apache.lucene.analysis.tokenattributes.PositionLengthAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute)
    - org.apache.lucene.analysis.tokenattributes.TermFrequencyAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute)
    - org.apache.lucene.analysis.tokenattributes.TypeAttributeImpl (implements java.lang.Cloneable, org.apache.lucene.analysis.tokenattributes.TypeAttribute)

## Interface Hierarchy

- java.lang.Appendable
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends org.apache.lucene.util.Attribute, java.lang.CharSequence)
- org.apache.lucene.util.Attribute
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, java.lang.CharSequence)
  - org.apache.lucene.analysis.tokenattributes.FlagsAttribute
  - org.apache.lucene.analysis.tokenattributes.KeywordAttribute
  - org.apache.lucene.analysis.tokenattributes.OffsetAttribute
  - org.apache.lucene.analysis.tokenattributes.PayloadAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute
  - org.apache.lucene.analysis.tokenattributes.PositionLengthAttribute
  - org.apache.lucene.analysis.tokenattributes.TermFrequencyAttribute
  - org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
    - org.apache.lucene.analysis.tokenattributes.BytesTermAttribute
  - org.apache.lucene.analysis.tokenattributes.TypeAttribute
- java.lang.CharSequence
  - org.apache.lucene.analysis.tokenattributes.CharTermAttribute (also extends java.lang.Appendable, org.apache.lucene.util.Attribute)