Example usage for org.antlr.v4.runtime Token getTokenIndex

List of usage examples for org.antlr.v4.runtime Token getTokenIndex

Introduction

In this page you can find the example usage for org.antlr.v4.runtime Token getTokenIndex.

Prototype

int getTokenIndex();

Source Link

Document

An index from 0..n-1 of the token object in the input stream.

Usage

From source file:x10dt.ui.parser.ParseController.java

License:Open Source License

private IToken getIToken(final Token token) {
    IToken ret = new IToken() {

        public int getAdjunctIndex() {
            // TODO Auto-generated method stub
            return 0;
        }//from w ww. ja  v  a 2  s  . c o m

        public int getColumn() {
            return token.getCharPositionInLine();
        }

        public int getEndColumn() {
            return token.getCharPositionInLine() + token.getStopIndex() - token.getStartIndex();
        }

        public int getEndLine() {
            return token.getLine();
        }

        public int getEndOffset() {
            return token.getStopIndex();
        }

        public IToken[] getFollowingAdjuncts() {
            // TODO Auto-generated method stub
            return null;
        }

        public ILexStream getILexStream() {
            // TODO Auto-generated method stub
            return null;
        }

        public IPrsStream getIPrsStream() {
            // TODO Auto-generated method stub
            return null;
        }

        public int getKind() {
            return token.getType();
        }

        public ILexStream getLexStream() {
            // TODO Auto-generated method stub
            return null;
        }

        public int getLine() {
            return token.getLine();
        }

        public IToken[] getPrecedingAdjuncts() {
            // TODO Auto-generated method stub
            return null;
        }

        public IPrsStream getPrsStream() {
            // TODO Auto-generated method stub
            return null;
        }

        public int getStartOffset() {
            return token.getStartIndex();
        }

        public int getTokenIndex() {
            return token.getTokenIndex();
        }

        public String getValue(char[] arg0) {
            return token.getText();
        }

        public void setAdjunctIndex(int arg0) {
            // TODO Auto-generated method stub

        }

        public void setEndOffset(int arg0) {
        }

        public void setKind(int arg0) {
            // TODO Auto-generated method stub

        }

        public void setStartOffset(int arg0) {
            // TODO Auto-generated method stub

        }

        public void setTokenIndex(int arg0) {
            // TODO Auto-generated method stub

        }

    };
    return ret;
}