public abstract class ResolveCheckVisitor extends java.lang.Object implements PropExpressionVisitor<java.lang.Boolean>
| Modifier and Type | Class and Description |
|---|---|
class |
ResolveCheckVisitor.CaseCompatibleVisitor
Check if a
RecordSelector is compatible with a CasePropExpression. |
| Constructor and Description |
|---|
ResolveCheckVisitor() |
ResolveCheckVisitor(uk.ac.ed.epcc.webapp.logging.Logger log) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitPropertyTagpublic ResolveCheckVisitor(uk.ac.ed.epcc.webapp.logging.Logger log)
public ResolveCheckVisitor()
public void debug(java.lang.String msg)
public void debug(java.lang.String msg,
java.lang.Throwable t)
public java.lang.Boolean visitStringPropExpression(StringPropExpression<?> stringExpression) throws java.lang.Exception
visitStringPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitIntPropExpression(IntPropExpression<?> intExpression) throws java.lang.Exception
visitIntPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitDoublePropExpression(DoublePropExpression<?> doubleExpression) throws java.lang.Exception
visitDoublePropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitDurationCastPropExpression(DurationCastPropExpression<?> expression) throws java.lang.Exception
visitDurationCastPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitConstPropExpression(ConstPropExpression<?> constExpression) throws java.lang.Exception
visitConstPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitBinaryPropExpression(BinaryPropExpression binaryPropExpression) throws java.lang.Exception
visitBinaryPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitMilliSecondDatePropExpression(MilliSecondDatePropExpression milliSecondDate) throws java.lang.Exception
visitMilliSecondDatePropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitNamePropExpression(NamePropExpression namePropExpression) throws java.lang.Exception
visitNamePropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic <T extends uk.ac.ed.epcc.webapp.model.data.DataObject & ExpressionTarget> java.lang.Boolean visitDeRefExpression(DeRefExpression<T,?> deRefExpression) throws java.lang.Exception
visitDeRefExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitSelectPropExpression(SelectPropExpression<?> sel) throws java.lang.Exception
visitSelectPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitDurationPropExpression(DurationPropExpression sel) throws java.lang.Exception
visitDurationPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitDurationSecondPropExpression(DurationSecondsPropExpression sel) throws java.lang.Exception
visitDurationSecondPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic <T,D> java.lang.Boolean visitTypeConverterPropExpression(TypeConverterPropExpression<T,D> sel) throws java.lang.Exception
visitTypeConverterPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic <T,R> java.lang.Boolean visitLabelPropExpression(LabelPropExpression<T,R> expr) throws java.lang.Exception
visitLabelPropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic <T> java.lang.Boolean visitCasePropExpression(CasePropExpression<T> expr) throws java.lang.Exception
visitCasePropExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exceptionpublic java.lang.Boolean visitConvetMillisecondToDateExpression(ConvertMillisecondToDatePropExpression expr) throws java.lang.Exception
visitConvetMillisecondToDateExpression in interface PropExpressionVisitor<java.lang.Boolean>java.lang.Exception