private static void modifyJavaASTintoGroovyAST(String[] tokenNames, AST ast) { // mutate the tree when in Javaland Visitor preJava2groovyConverter = new PreJava2GroovyConverter(tokenNames); AntlrASTProcessor preJava2groovyTraverser = new PreOrderTraversal(preJava2groovyConverter); preJava2groovyTraverser.process(ast); // map the nodes to Groovy types Visitor java2groovyConverter = new Java2GroovyConverter(tokenNames); AntlrASTProcessor java2groovyTraverser = new PreOrderTraversal(java2groovyConverter); java2groovyTraverser.process(ast); }
GroovySourceAST grandParent = getGrandParentNode(); if (grandParent.getType() == JavaTokenTypes.EXPR) {
private void visitJavaLiteralDo(GroovySourceAST t) { // todo - incomplete, as body of do...while... should be executed at least once, which this doesn't provide. swapTwoChildren(t); }
public void visitDefault(GroovySourceAST t,int visit) { if (visit == OPENING_VISIT) { if (t.getType() == JavaTokenTypes.LITERAL_do) { visitJavaLiteralDo(t); } else if (t.getType() == JavaTokenTypes.ARRAY_INIT) { visitJavaArrayInit(t); } } }
public void visitDefault(GroovySourceAST t,int visit) { if (visit == OPENING_VISIT) { if (t.getType() == JavaTokenTypes.LITERAL_do) { visitJavaLiteralDo(t); } else if (t.getType() == JavaTokenTypes.ARRAY_INIT) { visitJavaArrayInit(t); } } }
public void visitDefault(GroovySourceAST t,int visit) { if (visit == OPENING_VISIT) { if (t.getType() == JavaTokenTypes.LITERAL_do) { visitJavaLiteralDo(t); } else if (t.getType() == JavaTokenTypes.ARRAY_INIT) { visitJavaArrayInit(t); } } }
private void visitJavaLiteralDo(GroovySourceAST t) { // todo - incomplete, as body of do...while... should be executed at least once, which this doesn't provide. swapTwoChildren(t); } /**
/** * @param tokenNames * @param ast */ private static void modifyJavaASTintoGroovyAST(String[] tokenNames, AST ast) { // mutate the tree when in Javaland Visitor preJava2groovyConverter = new PreJava2GroovyConverter(tokenNames); AntlrASTProcessor preJava2groovyTraverser = new PreOrderTraversal(preJava2groovyConverter); preJava2groovyTraverser.process(ast); // map the nodes to Groovy types Visitor java2groovyConverter = new Java2GroovyConverter(tokenNames); AntlrASTProcessor java2groovyTraverser = new PreOrderTraversal(java2groovyConverter); java2groovyTraverser.process(ast); }
GroovySourceAST grandParent = getGrandParentNode(); if (grandParent.getType() == JavaTokenTypes.EXPR) {
public void visitDefault(GroovySourceAST t,int visit) { if (visit == OPENING_VISIT) { if (t.getType() == JavaTokenTypes.LITERAL_do) { visitJavaLiteralDo(t); } else if (t.getType() == JavaTokenTypes.ARRAY_INIT) { visitJavaArrayInit(t); } } }
private void visitJavaLiteralDo(GroovySourceAST t) { // todo - incomplete, as body of do...while... should be executed at least once, which this doesn't provide. swapTwoChildren(t); }
/** * @param tokenNames * @param ast */ private static void modifyJavaASTintoGroovyAST(String[] tokenNames, AST ast) { // mutate the tree when in Javaland Visitor preJava2groovyConverter = new PreJava2GroovyConverter(tokenNames); AntlrASTProcessor preJava2groovyTraverser = new PreOrderTraversal(preJava2groovyConverter); preJava2groovyTraverser.process(ast); // map the nodes to Groovy types Visitor java2groovyConverter = new Java2GroovyConverter(tokenNames); AntlrASTProcessor java2groovyTraverser = new PreOrderTraversal(java2groovyConverter); java2groovyTraverser.process(ast); }
GroovySourceAST grandParent = getGrandParentNode(); if (grandParent.getType() == JavaTokenTypes.EXPR) {
public void visitDefault(GroovySourceAST t,int visit) { if (visit == OPENING_VISIT) { if (t.getType() == JavaTokenTypes.LITERAL_do) { visitJavaLiteralDo(t); } else if (t.getType() == JavaTokenTypes.ARRAY_INIT) { visitJavaArrayInit(t); } } }
private void visitJavaLiteralDo(GroovySourceAST t) { // todo - incomplete, as body of do...while... should be executed at least once, which this doesn't provide. swapTwoChildren(t); }
/** * @param tokenNames * @param ast */ private static void modifyJavaASTintoGroovyAST(String[] tokenNames, AST ast) { // mutate the tree when in Javaland Visitor preJava2groovyConverter = new PreJava2GroovyConverter(tokenNames); AntlrASTProcessor preJava2groovyTraverser = new PreOrderTraversal(preJava2groovyConverter); preJava2groovyTraverser.process(ast); // map the nodes to Groovy types Visitor java2groovyConverter = new Java2GroovyConverter(tokenNames); AntlrASTProcessor java2groovyTraverser = new PreOrderTraversal(java2groovyConverter); java2groovyTraverser.process(ast); }
GroovySourceAST grandParent = getGrandParentNode(); if (grandParent.getType() == JavaTokenTypes.EXPR) {
private void visitJavaLiteralDo(GroovySourceAST t) { // todo - incomplete, as body of do...while... should be executed at least once, which this doesn't provide. swapTwoChildren(t); }
/** * @param tokenNames * @param ast */ private static void modifyJavaASTintoGroovyAST(String[] tokenNames, AST ast) { // mutate the tree when in Javaland Visitor preJava2groovyConverter = new PreJava2GroovyConverter(tokenNames); AntlrASTProcessor preJava2groovyTraverser = new PreOrderTraversal(preJava2groovyConverter); preJava2groovyTraverser.process(ast); // map the nodes to Groovy types Visitor java2groovyConverter = new Java2GroovyConverter(tokenNames); AntlrASTProcessor java2groovyTraverser = new PreOrderTraversal(java2groovyConverter); java2groovyTraverser.process(ast); }
GroovySourceAST grandParent = getGrandParentNode(); if (grandParent.getType() == JavaTokenTypes.EXPR) {