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

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

public class LoggingVisitor
extends Object
implements ParserVisitor

Logs nodes in the tree.

Since:
2.0
Author:
Jason Dillon

Nested Class Summary
static class LoggingVisitor.Level
           
 
Constructor Summary
LoggingVisitor()
           
LoggingVisitor(org.slf4j.Logger log)
           
LoggingVisitor(org.slf4j.Logger log, LoggingVisitor.Level level)
           
 
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

LoggingVisitor

public LoggingVisitor()

LoggingVisitor

public LoggingVisitor(org.slf4j.Logger log)

LoggingVisitor

public LoggingVisitor(org.slf4j.Logger log,
                      LoggingVisitor.Level level)
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(ASTOpaqueArgument node,
                    Object data)
Specified by:
visit in interface ParserVisitor

visit

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


Copyright © 2008-2011 Sonatype. All Rights Reserved.