Package org.antlr.runtime.tree

Examples of org.antlr.runtime.tree.TreeAdaptor


            parser = classForName(parserName).asSubclass(Parser.class);
            Constructor<? extends Parser> parConstructor = parser.getConstructor(TokenStream.class);
            Parser parObj = parConstructor.newInstance(tokens);        // makes new instance of parser

            // set up customized tree adaptor if necessary
            TreeAdaptor customTreeAdaptor = null;
            if ( grammarInfo.getAdaptor()!=null ) {
              Method _setTreeAdaptor = parser.getMethod("setTreeAdaptor", TreeAdaptor.class);
              Class<? extends TreeAdaptor> _treeAdaptor = classForName(grammarInfo.getAdaptor()).asSubclass(TreeAdaptor.class);
              customTreeAdaptor = _treeAdaptor.newInstance();
              _setTreeAdaptor.invoke(parObj, customTreeAdaptor);
View Full Code Here


    CommonTree oldRoot = new CommonTree((Token)null);
    oldRoot.addChild(new CommonTree(new CommonToken(101)));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

    CommonTree oldRoot = new CommonTree(new CommonToken(101));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

    CommonTree oldRoot = new CommonTree((Token)null);
    oldRoot.addChild(new CommonTree(new CommonToken(101)));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

    CommonTree oldRoot = new CommonTree(new CommonToken(101));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

            Constructor parConstructor = parser.getConstructor(parArgTypes);
            Object[] parArgs = new Object[]{tokens};              // assign value to parser's args
            Object parObj = parConstructor.newInstance(parArgs);        // makes new instance of parser

            // set up customized tree adaptor if necessary
            TreeAdaptor customTreeAdaptor = null;
            if ( grammarInfo.getAdaptor()!=null ) {
              parArgTypes = new Class[]{TreeAdaptor.class};
              Method _setTreeAdaptor = parser.getMethod("setTreeAdaptor", parArgTypes);
              Class _treeAdaptor = classForName(grammarInfo.getAdaptor());
              customTreeAdaptor = (TreeAdaptor) _treeAdaptor.newInstance();
View Full Code Here

            Constructor parConstructor = parser.getConstructor(parArgTypes);
            Object[] parArgs = new Object[]{tokens};              // assign value to parser's args 
            Object parObj = parConstructor.newInstance(parArgs);        // makes new instance of parser     
           
            // set up customized tree adaptor if necessary
            TreeAdaptor customTreeAdaptor = null;
            if ( treeAdaptorPath!=null ) {
              parArgTypes = new Class[]{TreeAdaptor.class};
              Method _setTreeAdaptor = parser.getMethod("setTreeAdaptor", parArgTypes);
              Class _treeAdaptor = Class.forName(treeAdaptorPath);
              customTreeAdaptor = (TreeAdaptor) _treeAdaptor.newInstance();
View Full Code Here

            Constructor parConstructor = parser.getConstructor(parArgTypes);
            Object[] parArgs = new Object[]{tokens};              // assign value to parser's args
            Object parObj = parConstructor.newInstance(parArgs);        // makes new instance of parser

            // set up customized tree adaptor if necessary
            TreeAdaptor customTreeAdaptor = null;
            if ( grammarInfo.getAdaptor()!=null ) {
              parArgTypes = new Class[]{TreeAdaptor.class};
              Method _setTreeAdaptor = parser.getMethod("setTreeAdaptor", parArgTypes);
              Class _treeAdaptor = classForName(grammarInfo.getAdaptor());
              customTreeAdaptor = (TreeAdaptor) _treeAdaptor.newInstance();
View Full Code Here

    CommonTree oldRoot = new CommonTree((Token)null);
    oldRoot.addChild(new CommonTree(new CommonToken(101)));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

    CommonTree oldRoot = new CommonTree(new CommonToken(101));
    oldRoot.addChild(new CommonTree(new CommonToken(102)));
    oldRoot.addChild(new CommonTree(new CommonToken(103)));

    TreeAdaptor adaptor = new CommonTreeAdaptor();
    adaptor.becomeRoot(newRoot, oldRoot);
    newRoot.sanityCheckParentAndChildIndexes();
  }
View Full Code Here

TOP

Related Classes of org.antlr.runtime.tree.TreeAdaptor

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.