Hierarchy For Package net.minecraft.util.packrat
Class Hierarchy
- java.lang.Object
- net.minecraft.util.packrat.AnyIdParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  - net.minecraft.util.packrat.IdentifiableParsingRule<C,
V> (implements net.minecraft.util.packrat.IdentifierSuggestable, net.minecraft.util.packrat.ParsingRule<S, T>)  - net.minecraft.util.packrat.Literals.CharacterLiteral (implements net.minecraft.util.packrat.Term<S>)
 - net.minecraft.util.packrat.Literals.StringLiteral (implements net.minecraft.util.packrat.Term<S>)
 - net.minecraft.util.packrat.NumeralParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  - net.minecraft.util.packrat.ParseErrorList.Impl<S> (implements net.minecraft.util.packrat.ParseErrorList<S>)
 - net.minecraft.util.packrat.ParseErrorList.Impl.Entry<S>
 - net.minecraft.util.packrat.ParseErrorList.Noop<S> (implements net.minecraft.util.packrat.ParseErrorList<S>)
 - net.minecraft.util.packrat.ParseResults
 - net.minecraft.util.packrat.ParsingRules<S>
 - net.minecraft.util.packrat.ParsingRules.RuleEntryImpl<S,
T> (implements net.minecraft.util.packrat.ParsingRuleEntry<S, T>, java.util.function.Supplier<T>)  - net.minecraft.util.packrat.ParsingStateImpl<S> (implements net.minecraft.util.packrat.ParsingState<S>)
- net.minecraft.util.packrat.ReaderBackedParsingState
 
 - net.minecraft.util.packrat.ParsingStateImpl.Cutter (implements net.minecraft.util.packrat.Cut)
 - net.minecraft.util.packrat.ParsingStateImpl.ErrorSuppressing (implements net.minecraft.util.packrat.ParsingState<S>)
 - net.minecraft.util.packrat.ParsingStateImpl.MemoizedData
 - net.minecraft.util.packrat.PatternParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  - net.minecraft.util.packrat.TokenParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  - net.minecraft.util.packrat.UnquotedStringParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
T>)  
 - net.minecraft.util.packrat.AnyIdParsingRule (implements net.minecraft.util.packrat.ParsingRule<S,
 
Interface Hierarchy
- net.minecraft.util.packrat.CursorExceptionType<T>
 - net.minecraft.util.packrat.Cut
 - net.minecraft.util.packrat.Literals
 - net.minecraft.util.packrat.ParseErrorList<S>
 - net.minecraft.util.packrat.Parser<T>
 - net.minecraft.util.packrat.ParsingRule<S,
T>  - net.minecraft.util.packrat.ParsingRule.RuleAction<S,
T> - net.minecraft.util.packrat.ParsingRule.StatelessAction<S,
T>  
 - net.minecraft.util.packrat.ParsingRule.StatelessAction<S,
 - net.minecraft.util.packrat.ParsingRuleEntry<S,
T>  - net.minecraft.util.packrat.ParsingState<S>
 - net.minecraft.util.packrat.Suggestable<S>
- net.minecraft.util.packrat.IdentifierSuggestable
 
 - net.minecraft.util.packrat.Term<S>
 
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- net.minecraft.util.packrat.PackratParser<T> (implements net.minecraft.util.packrat.Parser<T>)
 - net.minecraft.util.packrat.ParseError<S>
 - net.minecraft.util.packrat.ParsingRule.SimpleRule<S,
T> (implements net.minecraft.util.packrat.ParsingRule<S, T>)  - net.minecraft.util.packrat.ParsingRules.RuleTerm<S,
T> (implements net.minecraft.util.packrat.Term<S>)  - net.minecraft.util.packrat.ParsingStateImpl.MemoizedValue<T>
 - net.minecraft.util.packrat.Symbol<T>
 - net.minecraft.util.packrat.Term.AlwaysTerm<S,
T> (implements net.minecraft.util.packrat.Term<S>)  - net.minecraft.util.packrat.Term.AnyOfTerm<S> (implements net.minecraft.util.packrat.Term<S>)
 - net.minecraft.util.packrat.Term.LookaheadTerm<S> (implements net.minecraft.util.packrat.Term<S>)
 - net.minecraft.util.packrat.Term.OptionalTerm<S> (implements net.minecraft.util.packrat.Term<S>)
 - net.minecraft.util.packrat.Term.RepeatedTerm<S,
T> (implements net.minecraft.util.packrat.Term<S>)  - net.minecraft.util.packrat.Term.RepeatWithSeparatorTerm<S,
T> (implements net.minecraft.util.packrat.Term<S>)  - net.minecraft.util.packrat.Term.SequenceTerm<S> (implements net.minecraft.util.packrat.Term<S>)
 
 
 - java.lang.Record