net.minecraft.util.packrat

public record Term$RepeatWithSeparatorTerm<S, T>

implements Term<S>

net.minecraft.util.parsing.packrat.Term$RepeatedWithSeparator
net.minecraft.class_9402$class_10845
net.minecraft.util.packrat.Term$RepeatWithSeparatorTerm

Field summary

Modifier and TypeField
private final ParsingRuleEntry<S, T>
element
comp_3796
element
private final Symbol<List<T>>
listName
comp_3797
listName
private final Term<S>
separator
comp_3798
separator
private final int
minRepetitions
comp_3799
minRepetitions
private final boolean
allowTrailingSeparator
comp_3800
allowTrailingSeparator

Constructor summary

ModifierConstructor
public (ParsingRuleEntry<S, T> element, Symbol<List<T>> listName, Term<S> separator, int minRepetitions, boolean allowTrailingSeparator)

Method summary

Modifier and TypeMethod
public boolean
parse(ParseState<S> state, Scope scope, Control control)
method_58334(class_9393<S> arg0, class_9400 arg1, class_9388 arg2)
matches(ParsingState<S> arg0, ParseResults arg1, Cut arg2)
public ParsingRuleEntry<S, T>
element()
comp_3796()
element()
public Symbol<List<T>>
listName()
comp_3797()
listName()
public Term<S>
separator()
comp_3798()
separator()
public int
minRepetitions()
comp_3799()
minRepetitions()
public boolean
allowTrailingSeparator()
comp_3800()
allowTrailingSeparator()