org.apache.jsieve
Class SieveValidationVisitor

java.lang.Object
  extended by org.apache.jsieve.SieveValidationVisitor
All Implemented Interfaces:
org.apache.jsieve.parser.generated.SieveParserVisitor

public class SieveValidationVisitor
extends java.lang.Object
implements org.apache.jsieve.parser.generated.SieveParserVisitor

Validates nodes visited. Some checks are more conveniently carried out what then tree has already been constructed.


Constructor Summary
protected SieveValidationVisitor(CommandManager commandManager, TestManager testManager, ComparatorManager comparatorManager)
           
 
Method Summary
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTargument node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTarguments node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTblock node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTcommand node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTcommands node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstart node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstring_list node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstring node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTtest_list node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.ASTtest node, java.lang.Object data)
           
 java.lang.Object visit(org.apache.jsieve.parser.generated.SimpleNode node, java.lang.Object data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SieveValidationVisitor

protected SieveValidationVisitor(CommandManager commandManager,
                                 TestManager testManager,
                                 ComparatorManager comparatorManager)
Method Detail

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.SimpleNode node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstart node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTcommands node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTcommand node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTblock node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTarguments node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTargument node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTtest node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTtest_list node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstring node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException

visit

public java.lang.Object visit(org.apache.jsieve.parser.generated.ASTstring_list node,
                              java.lang.Object data)
                       throws SieveException
Specified by:
visit in interface org.apache.jsieve.parser.generated.SieveParserVisitor
Throws:
SieveException


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.