minecraft-src/net/minecraft/util/parsing/packrat/commands/StringReaderParserState.java
2025-07-04 01:41:11 +03:00

29 lines
778 B
Java

package net.minecraft.util.parsing.packrat.commands;
import com.mojang.brigadier.StringReader;
import net.minecraft.util.parsing.packrat.Dictionary;
import net.minecraft.util.parsing.packrat.ErrorCollector;
import net.minecraft.util.parsing.packrat.ParseState;
public class StringReaderParserState extends ParseState<StringReader> {
private final StringReader input;
public StringReaderParserState(Dictionary<StringReader> dictionary, ErrorCollector<StringReader> errorCollector, StringReader input) {
super(dictionary, errorCollector);
this.input = input;
}
public StringReader input() {
return this.input;
}
@Override
public int mark() {
return this.input.getCursor();
}
@Override
public void restore(int cursor) {
this.input.setCursor(cursor);
}
}