org.sonatype.gshell.parser.impl.visitor
Class ExecutingVisitor

java.lang.Object
  extended by org.sonatype.gshell.parser.impl.visitor.ExecutingVisitor
All Implemented Interfaces:
ParserVisitor

public class ExecutingVisitor
extends Object
implements ParserVisitor

Visitor which will execute command-lines as parsed.

Since:
2.0
Author:
Jason Dillon

Constructor Summary
ExecutingVisitor(Shell shell, CommandExecutor executor)
           
 
Method Summary
 Object visit(ASTCommandLine node, Object data)
           
 Object visit(ASTExpression node, Object data)
           
 Object visit(ASTOpaqueArgument node, Object data)
           
 Object visit(ASTPlainArgument node, Object data)
           
 Object visit(ASTQuotedArgument node, Object data)
           
 Object visit(ASTWhitespace node, Object data)
           
 Object visit(SimpleNode node, Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutingVisitor

public ExecutingVisitor(Shell shell,
                        CommandExecutor executor)
Method Detail

visit

public Object visit(SimpleNode node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTCommandLine node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTExpression node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTWhitespace node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTQuotedArgument node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTPlainArgument node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

public Object visit(ASTOpaqueArgument node,
                    Object data)
Specified by:
visit in interface ParserVisitor


Copyright © 2008-2011 Sonatype. All Rights Reserved.