public Object visit()

in core/src/main/java/org/apache/jsieve/SieveValidationVisitor.java [120:139]


    public Object visit(ASTargument node, Object data) throws SieveException {
        final Object value = node.getValue();
        if (value == null) { 
            if (nextArgumentIsComparatorName) {
                // Mark enclosed string for check against required list
                isInComparatorNameArgument = true;
            }
            nextArgumentIsComparatorName = false;
        } else {
            if (value instanceof TagArgument) {
                final TagArgument tag = (TagArgument) value;
                nextArgumentIsComparatorName = tag.isComparator();
            } else {
                nextArgumentIsComparatorName = false;
            }
        }
        final Object result = visitNode(node, data);
        isInComparatorNameArgument = false;
        return result;
    }