orc.orchard
Class OilSecurityValidator

java.lang.Object
  extended by orc.ast.oil.Walker
      extended by orc.orchard.OilSecurityValidator
All Implemented Interfaces:
Visitor

public class OilSecurityValidator
extends Walker

Check an OIL expression for security violations.

Author:
quark

Nested Class Summary
static class OilSecurityValidator.SecurityProblem
           
 
Constructor Summary
OilSecurityValidator()
           
 
Method Summary
 void enter(Site site)
           
 java.util.List<OilSecurityValidator.SecurityProblem> getProblems()
           
 boolean hasProblems()
           
 
Methods inherited from class orc.ast.oil.Walker
enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OilSecurityValidator

public OilSecurityValidator()
Method Detail

hasProblems

public boolean hasProblems()

getProblems

public java.util.List<OilSecurityValidator.SecurityProblem> getProblems()

enter

public void enter(Site site)
Overrides:
enter in class Walker