# Hierarchy For Package icyllis.arc3d.compiler.lex

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.BitSet (implements java.lang.Cloneable, java.io.Serializable)
    - icyllis.arc3d.compiler.lex.RegexNode.CharClass (implements icyllis.arc3d.compiler.lex.RegexNode)
  - icyllis.arc3d.compiler.lex.DFA
  - icyllis.arc3d.compiler.lex.DFAState
  - icyllis.arc3d.compiler.lex.Lexer
  - icyllis.arc3d.compiler.lex.LexerGenerator
  - icyllis.arc3d.compiler.lex.NFA
  - icyllis.arc3d.compiler.lex.NFAState.Accept (implements icyllis.arc3d.compiler.lex.NFAState)
  - icyllis.arc3d.compiler.lex.NFAState.Filter (implements icyllis.arc3d.compiler.lex.NFAState)
  - icyllis.arc3d.compiler.lex.NFAState.Replace (implements icyllis.arc3d.compiler.lex.NFAState)
  - icyllis.arc3d.compiler.lex.NFAtoDFA
  - icyllis.arc3d.compiler.lex.RegexNode.Char (implements icyllis.arc3d.compiler.lex.RegexNode)
  - icyllis.arc3d.compiler.lex.RegexNode.Range (implements icyllis.arc3d.compiler.lex.RegexNode)
  - icyllis.arc3d.compiler.lex.RegexParser
  - icyllis.arc3d.compiler.lex.Token

## Interface Hierarchy

- icyllis.arc3d.compiler.lex.NFAState
- icyllis.arc3d.compiler.lex.RegexNode

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - icyllis.arc3d.compiler.lex.Lexer.PackedEntry