Package org.antlr.v4.runtime.tree

Examples of org.antlr.v4.runtime.tree.ParseTreeWalker.walk()


    List<AutocompleteCandidate> q = new ArrayList<AutocompleteCandidate>();
         
    ImportDeclarationCompletion extractor = new ImportDeclarationCompletion(txt,cur,registry,cps,cu);
    NameBuilder extractor2 = new NameBuilder(registry,cu );
    NodeCompletion extractor3 = new NodeCompletion(txt,cur, registry, cu);
    walker.walk(extractor, t);
    if(extractor.getQuery()!=null)
      q.addAll(extractor.getQuery());
    walker.walk(extractor2, t);
    walker.walk(extractor3, t);
    if(extractor3.getQuery()!=null)
View Full Code Here


    NameBuilder extractor2 = new NameBuilder(registry,cu );
    NodeCompletion extractor3 = new NodeCompletion(txt,cur, registry, cu);
    walker.walk(extractor, t);
    if(extractor.getQuery()!=null)
      q.addAll(extractor.getQuery());
    walker.walk(extractor2, t);
    walker.walk(extractor3, t);
    if(extractor3.getQuery()!=null)
      q.addAll(extractor3.getQuery());
    List<String> ret = registry.searchCandidates(q);
View Full Code Here

    NodeCompletion extractor3 = new NodeCompletion(txt,cur, registry, cu);
    walker.walk(extractor, t);
    if(extractor.getQuery()!=null)
      q.addAll(extractor.getQuery());
    walker.walk(extractor2, t);
    walker.walk(extractor3, t);
    if(extractor3.getQuery()!=null)
      q.addAll(extractor3.getQuery());
    List<String> ret = registry.searchCandidates(q);

    // this shows the GUI
View Full Code Here

    // System.out.println(tree.toStringTree(parser));

    ParseTreeWalker walker = new ParseTreeWalker();
    SymbolTable symtab = new SymbolTable();
    DefPhase def = new DefPhase(symtab);
    walker.walk(def, tree);
    // create next phase and feed symbol table info from def to ref phase
    RefPhase ref = new RefPhase(symtab, def.scopes);
    walker.walk(ref, tree);
  }
}
View Full Code Here

    SymbolTable symtab = new SymbolTable();
    DefPhase def = new DefPhase(symtab);
    walker.walk(def, tree);
    // create next phase and feed symbol table info from def to ref phase
    RefPhase ref = new RefPhase(symtab, def.scopes);
    walker.walk(ref, tree);
  }
}
View Full Code Here

        // Walk it and attach our listener
        ParseTreeWalker walker = new ParseTreeWalker();
        AntlrExpressionListener listener = new AntlrExpressionListener();
       
        walker.walk(listener, context);

        return listener;
    }
}
View Full Code Here

        //DOTTreeGenerator gen = new DOTTreeGenerator();
        //StringTemplate st = gen.toDOT(tree);
        MAG1Parser.StartContext startContext = parser.start();
        ParseTreeWalker walker = new ParseTreeWalker();
        MAG1BaseListener listener = new MAG1BaseListener();
        walker.walk(listener, startContext);
        //ParseTree tree = parser.start();
       

       // System.out.println(tree.getText());
View Full Code Here

        try {
            if (log.isDebugEnabled()) {
                log.debug(".walk Walking AST using walker " + listener.getClass().getName());
            }
            ParseTreeWalker walker = new ParseTreeWalker();
            walker.walk(listener, (ParseTree) ast);
            listener.end();
        }
        catch (RuntimeException e) {
            log.info("Error walking statement [" + expression + "]", e);
            throw e;
View Full Code Here

    do { // while we have more expressions
      prompt();
      String cmd = br.readLine(); // read a command
      ParseTree tree = parse(cmd, line);
      ParseTreeWalker walker = new ParseTreeWalker();
      walker.walk(this, tree); // walk parse tree
    } while (!quit);
  }

  @Override
  public void progress(int percent) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.