Uses of Record Class
net.minecraft.util.packrat.Symbol
Packages that use Symbol
-
Uses of Symbol in net.minecraft.util.packrat
Fields in net.minecraft.util.packrat declared as SymbolModifier and TypeFieldDescriptionTerm.RepeatedTerm.listNameThe field for thelistNamerecord component.Term.RepeatWithSeparatorTerm.listNameThe field for thelistNamerecord component.Term.AlwaysTerm.nameThe field for thenamerecord component.ParsingRules.RuleTerm.nameToStoreThe field for thenameToStorerecord component.ParsingRules.RuleEntryImpl.symbolFields in net.minecraft.util.packrat with type parameters of type SymbolModifier and TypeFieldDescriptionprivate final Map<Symbol<?>, ParsingRules.RuleEntryImpl<S, ?>> ParsingRules.rulesMethods in net.minecraft.util.packrat that return SymbolModifier and TypeMethodDescriptionParsingRuleEntry.getSymbol()ParsingRules.RuleEntryImpl.getSymbol()Term.RepeatedTerm.listName()Returns the value of thelistNamerecord component.Term.RepeatWithSeparatorTerm.listName()Returns the value of thelistNamerecord component.Term.AlwaysTerm.name()Returns the value of thenamerecord component.ParsingRules.RuleTerm.nameToStore()Returns the value of thenameToStorerecord component.static <T> Symbol<T> Methods in net.minecraft.util.packrat that return types with arguments of type SymbolMethods in net.minecraft.util.packrat with parameters of type SymbolModifier and TypeMethodDescriptionstatic <S,T> Term <S> <T> T<T> ParsingRuleEntry<S, T> intfinal <T> Tfinal <T> TParseResults.getAnyOrThrow(Symbol<? extends T>[] symbols) <T> ParsingRuleEntry<S, T> ParsingRules.getOrCreate(Symbol<T> symbol) private <T> ParsingRules.RuleEntryImpl<S, T> ParsingRules.getOrCreateInternal(Symbol<T> symbol) <T> TParseResults.getOrDefault(Symbol<T> symbol, T fallback) <T> TParseResults.getOrThrow(Symbol<T> symbol) private intintint<T> voidstatic <S,T> Term <S> Term.repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName) static <S,T> Term <S> Term.repeated(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions) static <S,T> Term <S> Term.repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) static <S,T> Term <S> Term.repeatWithPossiblyTrailingSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) static <S,T> Term <S> Term.repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator) static <S,T> Term <S> Term.repeatWithSeparator(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions) <T> ParsingRuleEntry<S, T> ParsingRules.set(Symbol<T> symbol, ParsingRule<S, T> rule) <T> ParsingRuleEntry<S, T> <T> ParsingRuleEntry<S, T> Constructors in net.minecraft.util.packrat with parameters of type SymbolModifierConstructorDescriptionAlwaysTerm(Symbol<T> name, T value) Creates an instance of aAlwaysTermrecord class.RepeatedTerm(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, int minRepetitions) Creates an instance of aRepeatedTermrecord class.RepeatWithSeparatorTerm(ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions, boolean allowTrailingSeparator) Creates an instance of aRepeatWithSeparatorTermrecord class.privateRuleEntryImpl(Symbol<T> symbol) (package private)Creates an instance of aRuleTermrecord class.