public void visit()

in codegen/src/main/java/software/amazon/awssdk/codegen/jmespath/component/Expression.java [301:337]


    public void visit(JmesPathVisitor visitor) {
        if (isSubExpression()) {
            visitor.visitSubExpression(asSubExpression());
        } else if (isIndexExpression()) {
            visitor.visitIndexExpression(asIndexExpression());
        } else if (isComparatorExpression()) {
            visitor.visitComparatorExpression(asComparatorExpression());
        } else if (isOrExpression()) {
            visitor.visitOrExpression(asOrExpression());
        } else if (isIdentifier()) {
            visitor.visitIdentifier(asIdentifier());
        } else if (isAndExpression()) {
            visitor.visitAndExpression(asAndExpression());
        } else if (isNotExpression()) {
            visitor.visitNotExpression(asNotExpression());
        } else if (isParenExpression()) {
            visitor.visitParenExpression(asParenExpression());
        } else if (isWildcardExpression()) {
            visitor.visitWildcardExpression(asWildcardExpression());
        } else if (isMultiSelectList()) {
            visitor.visitMultiSelectList(asMultiSelectList());
        } else if (isMultiSelectHash()) {
            visitor.visitMultiSelectHash(asMultiSelectHash());
        } else if (isLiteral()) {
            visitor.visitLiteral(asLiteral());
        } else if (isFunctionExpression()) {
            visitor.visitFunctionExpression(asFunctionExpression());
        } else if (isPipeExpression()) {
            visitor.visitPipeExpression(asPipeExpression());
        } else if (isRawString()) {
            visitor.visitRawString(asRawString());
        } else if (isCurrentNode()) {
            visitor.visitCurrentNode(asCurrentNode());
        } else {
            throw new IllegalStateException();
        }
    }