public static String convert(String filename, String input) throws Exception{ return convert(filename, input, false, false); }
public static String mindmap(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new MindMapPrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static String nodePrinter(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new NodePrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static String nodePrinter(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new NodePrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static String convert(String filename, String input) throws Exception{ return convert(filename, input, false, false); }
public static String mindmap(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new MindMapPrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static String convert(String filename, String input) throws Exception{ return convert(filename, input, false, false); }
public static String nodePrinter(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new NodePrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static String convert(String filename, String input) throws Exception{ return convert(filename, input, false, false); }
public static String mindmap(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new MindMapPrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static void main(String[] args) { try{ Options options = new Options(); PosixParser cliParser = new PosixParser(); CommandLine cli = cliParser.parse(options, args); String[] filenames = cli.getArgs(); if( filenames.length == 0 ) { System.err.println("Needs at least one filename"); } List filenameList = Arrays.asList(filenames); Iterator i = filenameList.iterator(); while (i.hasNext()) { String filename = (String) i.next(); File f = new File(filename); String text = DefaultGroovyMethods.getText(f); System.out.println(convert(filename, text, true, true)); } } catch (Throwable t) { t.printStackTrace(); } }
public static String nodePrinter(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new NodePrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static void main(String[] args) { try{ Options options = new Options(); PosixParser cliParser = new PosixParser(); CommandLine cli = cliParser.parse(options, args); String[] filenames = cli.getArgs(); if( filenames.length == 0 ) { System.err.println("Needs at least one filename"); } List filenameList = Arrays.asList(filenames); Iterator i = filenameList.iterator(); while (i.hasNext()) { String filename = (String) i.next(); File f = new File(filename); String text = DefaultGroovyMethods.getText(f); System.out.println(convert(filename, text, true, true)); } } catch (Throwable t) { t.printStackTrace(); } }
public static String mindmap(String input) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); AST ast = parser.getAST(); // modify the Java AST into a Groovy AST modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); // groovify the fat Java-Like Groovy AST groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames); // now output ByteArrayOutputStream baos = new ByteArrayOutputStream(); Visitor visitor = new MindMapPrinter(new PrintStream(baos),groovyTokenNames); AntlrASTProcessor traverser = new SourceCodeTraversal(visitor); traverser.process(ast); return new String(baos.toByteArray()); }
public static void main(String[] args) { try{ Options options = new Options(); PosixParser cliParser = new PosixParser(); CommandLine cli = cliParser.parse(options, args); String[] filenames = cli.getArgs(); if( filenames.length == 0 ) { System.err.println("Needs at least one filename"); } List filenameList = Arrays.asList(filenames); Iterator i = filenameList.iterator(); while (i.hasNext()) { String filename = (String) i.next(); File f = new File(filename); String text = DefaultGroovyMethods.getText(f); System.out.println(convert(filename, text, true, true)); } } catch (Throwable t) { t.printStackTrace(); } }
public static String convert(String filename, String input,boolean withHeader, boolean withNewLines) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames);
public static void main(String[] args) { try{ Options options = new Options(); PosixParser cliParser = new PosixParser(); CommandLine cli = cliParser.parse(options, args); String[] filenames = cli.getArgs(); if( filenames.length == 0 ) { System.err.println("Needs at least one filename"); } List filenameList = Arrays.asList(filenames); Iterator i = filenameList.iterator(); while (i.hasNext()) { String filename = (String) i.next(); File f = new File(filename); String text = DefaultGroovyMethods.getText(f); System.out.println(convert(filename, text, true, true)); } } catch (Throwable t) { t.printStackTrace(); } }
public static String convert(String filename, String input,boolean withHeader, boolean withNewLines) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames);
public static String convert(String filename, String input,boolean withHeader, boolean withNewLines) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames);
public static String convert(String filename, String input,boolean withHeader, boolean withNewLines) throws Exception{ JavaRecognizer parser = getJavaParser(input); String[] tokenNames = parser.getTokenNames(); parser.compilationUnit(); modifyJavaASTintoGroovyAST(tokenNames, ast); String[] groovyTokenNames = getGroovyTokenNames(input); groovifyFatJavaLikeGroovyAST(ast, groovyTokenNames);