Use ATNDeserializer methods instead of deprecated ATNSimulator methods
This commit is contained in:
parent
7f15889d92
commit
bc59f30857
|
@ -49,7 +49,7 @@ import org.antlr.v4.runtime.TokenSource;
|
||||||
import org.antlr.v4.runtime.TokenStream;
|
import org.antlr.v4.runtime.TokenStream;
|
||||||
import org.antlr.v4.runtime.WritableToken;
|
import org.antlr.v4.runtime.WritableToken;
|
||||||
import org.antlr.v4.runtime.atn.ATN;
|
import org.antlr.v4.runtime.atn.ATN;
|
||||||
import org.antlr.v4.runtime.atn.ATNSimulator;
|
import org.antlr.v4.runtime.atn.ATNDeserializer;
|
||||||
import org.antlr.v4.runtime.atn.ATNState;
|
import org.antlr.v4.runtime.atn.ATNState;
|
||||||
import org.antlr.v4.runtime.atn.DecisionState;
|
import org.antlr.v4.runtime.atn.DecisionState;
|
||||||
import org.antlr.v4.runtime.atn.LexerATNSimulator;
|
import org.antlr.v4.runtime.atn.LexerATNSimulator;
|
||||||
|
@ -185,7 +185,7 @@ public abstract class BaseTest {
|
||||||
ATN atn = g.atn;
|
ATN atn = g.atn;
|
||||||
if (useSerializer) {
|
if (useSerializer) {
|
||||||
char[] serialized = ATNSerializer.getSerializedAsChars(g, atn);
|
char[] serialized = ATNSerializer.getSerializedAsChars(g, atn);
|
||||||
return ATNSimulator.deserialize(serialized);
|
return new ATNDeserializer().deserialize(serialized);
|
||||||
}
|
}
|
||||||
|
|
||||||
return atn;
|
return atn;
|
||||||
|
|
|
@ -33,7 +33,7 @@ package org.antlr.v4.test;
|
||||||
import org.antlr.v4.automata.ATNSerializer;
|
import org.antlr.v4.automata.ATNSerializer;
|
||||||
import org.antlr.v4.misc.Utils;
|
import org.antlr.v4.misc.Utils;
|
||||||
import org.antlr.v4.runtime.atn.ATN;
|
import org.antlr.v4.runtime.atn.ATN;
|
||||||
import org.antlr.v4.runtime.atn.ParserATNSimulator;
|
import org.antlr.v4.runtime.atn.ATNDeserializer;
|
||||||
import org.antlr.v4.tool.Grammar;
|
import org.antlr.v4.tool.Grammar;
|
||||||
import org.antlr.v4.tool.LexerGrammar;
|
import org.antlr.v4.tool.LexerGrammar;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
@ -179,7 +179,7 @@ public class TestATNDeserialization extends BaseTest {
|
||||||
ATN atn = createATN(g, false);
|
ATN atn = createATN(g, false);
|
||||||
char[] data = Utils.toCharArray(ATNSerializer.getSerialized(g, atn));
|
char[] data = Utils.toCharArray(ATNSerializer.getSerialized(g, atn));
|
||||||
String atnData = ATNSerializer.getDecoded(g, atn);
|
String atnData = ATNSerializer.getDecoded(g, atn);
|
||||||
ATN atn2 = ParserATNSimulator.deserialize(data);
|
ATN atn2 = new ATNDeserializer().deserialize(data);
|
||||||
String atn2Data = ATNSerializer.getDecoded(g, atn2);
|
String atn2Data = ATNSerializer.getDecoded(g, atn2);
|
||||||
|
|
||||||
assertEquals(atnData, atn2Data);
|
assertEquals(atnData, atn2Data);
|
||||||
|
|
Loading…
Reference in New Issue