Package org.antlr.runtime

Examples of org.antlr.runtime.CommonTokenStream


                    LexerTest.class.getClassLoader().getResourceAsStream(tokensFile)));
        } catch (IOException ex) {
            throw new RuntimeException(ex);
        }

        CommonTokenStream expectedTokensStream = new CommonTokenStream(expectedTokensLexer);

        expectedTokensTestGrammarParser expectedTokensParser =
                new expectedTokensTestGrammarParser(expectedTokensStream);
        try {
            expectedTokensParser.top();
        } catch (RecognitionException ex) {
            throw new RuntimeException(ex);
        }

        List<ExpectedToken> expectedTokens = expectedTokensParser.getExpectedTokens();

        InputStream smaliStream = LexerTest.class.getClassLoader().getResourceAsStream(smaliFile);
        if (smaliStream == null) {
            Assert.fail("Could not load " + smaliFile);
        }
        smaliFlexLexer lexer = new smaliFlexLexer(smaliStream);
        lexer.setSourceFile(new File(test + ".smali"));
        lexer.setSuppressErrors(true);

        CommonTokenStream tokenStream = new CommonTokenStream(lexer);
        tokenStream.fill();
        List tokens = tokenStream.getTokens();

        int expectedTokenIndex = 0;
        CommonToken token;
        for (int i=0; i<tokens.size()-1; i++) {
            token = (CommonToken)tokens.get(i);
View Full Code Here


import java.io.Reader;
import java.io.StringReader;

public class SmaliTestUtils {
    public static ClassDef compileSmali(String smaliText) throws RecognitionException, IOException {
        CommonTokenStream tokens;
        LexerErrorInterface lexer;
        DexBuilder dexBuilder = DexBuilder.makeDexBuilder(15);

        Reader reader = new StringReader(smaliText);

        lexer = new smaliFlexLexer(reader);
        tokens = new CommonTokenStream((TokenSource)lexer);

        smaliParser parser = new smaliParser(tokens);
        parser.setVerboseErrors(true);
        parser.setAllowOdex(false);
        parser.setApiLevel(15);
View Full Code Here

    @Test
    public void testBaseUid(){
     CharStream stream =
      new ANTLRStringStream("Tellurium");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("Tellurium", data.getId());
View Full Code Here

    @Test
    public void testListUid(){
      CharStream stream =
      new ANTLRStringStream("{ odd } as T");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("T", data.getId());
View Full Code Here

    @Test
    public void testListUidNoId(){
      CharStream stream =
      new ANTLRStringStream("{10}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("_10", data.getId());
View Full Code Here

    @Test
    public void testStarListUid(){
      CharStream stream =
      new ANTLRStringStream("{*}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertEquals("_all", data.getId());
View Full Code Here

     @Test
    public void testTableHeaderUidNoId(){
     CharStream stream =
      new ANTLRStringStream("{header: 3}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertTrue(data instanceof TableHeaderMetaData);
View Full Code Here

    @Test
    public void testTableHeaderUid(){
     CharStream stream =
      new ANTLRStringStream("{header: 3} as A");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertTrue(data instanceof TableHeaderMetaData);
View Full Code Here

    @Test
    public void testTableFooterUidNoId(){
     CharStream stream =
      new ANTLRStringStream("{footer: all}");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertTrue(data instanceof TableFooterMetaData);
View Full Code Here

    @Test
    public void testTableFooterUid(){
     CharStream stream =
      new ANTLRStringStream("{footer: all} as B");
    UdlLexer lexer = new UdlLexer(stream);
    TokenStream tokenStream = new CommonTokenStream(lexer);
    UdlParser parser = new UdlParser(tokenStream);
        try{
        MetaData data = parser.uid();
            assertNotNull(data);
            assertTrue(data instanceof TableFooterMetaData);
View Full Code Here

TOP

Related Classes of org.antlr.runtime.CommonTokenStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.