Package net.sf.jcontracts.antlr.collections.impl

Examples of net.sf.jcontracts.antlr.collections.impl.Vector


            else
            {
                grammarFileName = incomingArgs[i];
                if (grammars == null)
                {
                    grammars = new Vector(10);
                }
                grammars.appendElement(grammarFileName);
            }
        }
View Full Code Here


    {
        FileOutputStream f = new FileOutputStream(tm.getName() + "TokenTypes.txt");
        currentOutput = new PrintStream(f);
        tabs = 0;
        println(tm.getName() + "    // tokenVocabulary name");
        Vector v = tm.getVocabulary();
        for (int i = 4; i < v.size(); i++)
        {
            String s = (String) v.elementAt(i);
            if (s != null && !s.startsWith("<"))
            {
                if (s.startsWith("\""))
                {
                    StringLiteralSymbol sl = (StringLiteralSymbol) grammar.tokenManager.getTokenSymbol(s);
View Full Code Here

    }

    private void reset()
    {
        tabs = 0;
        bitsetsUsed = new Vector();
        currentOutput = null;
        grammar = null;
        DEBUG_CODE_GENERATOR = false;
        makeSwitchThreshold = 2;
        bitsetTestThreshold = 4;
View Full Code Here

        initAction = null;
        hasAnAction = false;
        hasASynPred = false;
        ID = 0;
        doAutoGen = true;
        alternatives = new Vector(5);
        line_ = line;
        not_ = not;
        nblks++;
        ID = nblks;
    }
View Full Code Here

    public void genTokenStrings()
    {
        println("");
        println("public static final String[] _tokenNames = {");
        tabs++;
        Vector v = grammar.tokenManager.getVocabulary();
        for (int i = 0; i < v.size(); i++)
        {
            String s = (String) v.elementAt(i);
            if (s == null)
            {
                s = "<" + String.valueOf(i) + ">";
            }
            if (!s.startsWith("\"") && !s.startsWith("<"))
            {
                TokenSymbol ts = grammar.tokenManager.getTokenSymbol(s);
                if (ts != null && ts.getParaphrase() != null)
                {
                    s = Tool.stripFrontBack(ts.getParaphrase(), "\"", "\"");
                }
            }
            print(charFormatter.literalString(s));
            if (i != v.size() - 1)
            {
                _print(",");
            }
            _println("");
        }
View Full Code Here

        tabs = 0;
        genHeader();
        println(behavior.headerAction);
        println("public interface " + tm.getName() + "TokenTypes {");
        tabs++;
        Vector v = tm.getVocabulary();
        for (int i = 1; i < v.size(); i++)
        {
            if (i != 2)
            {
                String s = (String) v.elementAt(i);
                if (s != null)
                {
                    if (s.startsWith("\""))
                    {
                        StringLiteralSymbol sl = (StringLiteralSymbol) grammar.tokenManager.getTokenSymbol(s);
View Full Code Here

    SimpleTokenManager(String name_, Tool tool_)
    {
        maxToken = 4;
        tool = tool_;
        name = name_;
        vocabulary = new Vector(1);
        table = new Hashtable();
        TokenSymbol ts = new TokenSymbol("EOF");
        ts.setTokenType(1);
        define(ts);
        vocabulary.ensureCapacity(2);
View Full Code Here

        return new File(dirname);
    }

    public static Vector parseSeparatedList(String list, char separator)
    {
        Vector v = new Vector(10);
        StringBuffer buf = new StringBuffer(100);
        for (int i = 0; i < list.length();)
        {
            while (i < list.length() && list.charAt(i) != separator)
            {
                buf.append(list.charAt(i));
                i++;
            }
            v.appendElement(buf.toString());
            buf.setLength(0);
            if (i < list.length())
            {
                i++;
            }
        }

        if (v.size() == 0)
        {
            return null;
        }
        return v;
    }
View Full Code Here

{

    public RuleSymbol(String r)
    {
        super(r);
        references = new Vector();
    }
View Full Code Here

        int _begin = text.length();
        int _ttype = 8;
        Token t = null;
        Token t2 = null;
        new StringBuffer();
        Vector terms = new Vector(10);
        int _saveIndex = text.length();
        match('(');
        text.setLength(_saveIndex);
        if (_tokenSet_3.member(la_1))
        {
            _saveIndex = text.length();
            mWS(false);
            text.setLength(_saveIndex);
        }
        _saveIndex = text.length();
        mTREE_ELEMENT(true);
        text.setLength(_saveIndex);
        t = returnToken_;
        terms.appendElement(t.getText());
        if (_tokenSet_3.member(la_1))
        {
            _saveIndex = text.length();
            mWS(false);
            text.setLength(_saveIndex);
        }
        do
        {
            if (la_1 != ',')
            {
                break;
            }
            _saveIndex = text.length();
            match(',');
            text.setLength(_saveIndex);
            if (_tokenSet_3.member(la_1))
            {
                _saveIndex = text.length();
                mWS(false);
                text.setLength(_saveIndex);
            }
            _saveIndex = text.length();
            mTREE_ELEMENT(true);
            text.setLength(_saveIndex);
            t2 = returnToken_;
            terms.appendElement(t2.getText());
            if (_tokenSet_3.member(la_1))
            {
                _saveIndex = text.length();
                mWS(false);
                text.setLength(_saveIndex);
View Full Code Here

TOP

Related Classes of net.sf.jcontracts.antlr.collections.impl.Vector

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.