All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.simpleEL.dialect.tiny.visitor.TinyELAstVisitor Maven / Gradle / Ivy

The newest version!
package com.alibaba.simpleEL.dialect.tiny.visitor;

import com.alibaba.simpleEL.dialect.tiny.ast.TinyELArrayAccessExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELAstNode;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELBinaryOpExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELBooleanExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELConditionalExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELIdentifierExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELMethodInvokeExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELNewExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELNullExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELNumberLiteralExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELPropertyExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELStringExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyELVariantRefExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.TinyUnaryOpExpr;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELExprStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELForEachStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELForStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELIfStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELIfStatement.Else;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELIfStatement.ElseIf;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELReturnStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELVariantDeclareItem;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyELWhileStatement;
import com.alibaba.simpleEL.dialect.tiny.ast.stmt.TinyLocalVarDeclareStatement;

public interface TinyELAstVisitor {
    void postVisit(TinyELAstNode astNode);

    void preVisit(TinyELAstNode astNode);
    
    void endVisit(TinyELBinaryOpExpr x);
    
    boolean visit(TinyELBinaryOpExpr x);
    
    void endVisit(TinyELIdentifierExpr x);
    
    boolean visit(TinyELIdentifierExpr x);
    
    void endVisit(TinyELNullExpr x);
    
    boolean visit(TinyELNullExpr x);
    
    void endVisit(TinyELPropertyExpr x);
    
    boolean visit(TinyELPropertyExpr x);
    
    void endVisit(TinyELMethodInvokeExpr x);
    
    boolean visit(TinyELMethodInvokeExpr x);
    
    void endVisit(TinyELNumberLiteralExpr x);
    
    boolean visit(TinyELNumberLiteralExpr x);
    
    void endVisit(TinyELStringExpr x);
    
    boolean visit(TinyELStringExpr x);
    
    void endVisit(TinyELVariantRefExpr x);
    
    boolean visit(TinyELVariantRefExpr x);
    
    void endVisit(TinyELBooleanExpr x);
    
    boolean visit(TinyELBooleanExpr x);
    
    void endVisit(TinyELArrayAccessExpr x);
    
    boolean visit(TinyELArrayAccessExpr x);
    
    void endVisit(TinyELNewExpr x);
    
    boolean visit(TinyELNewExpr x);
    
    void endVisit(TinyELConditionalExpr x);
    
    boolean visit(TinyELConditionalExpr x);
    
    void endVisit(TinyELReturnStatement x);
    
    boolean visit(TinyELReturnStatement x);
    
    void endVisit(TinyELIfStatement x);
    
    boolean visit(TinyELIfStatement x);
    
    void endVisit(ElseIf x);
    
    boolean visit(ElseIf x);
    
    void endVisit(Else x);
    
    boolean visit(Else x);
    
    void endVisit(TinyELVariantDeclareItem x);
    
    boolean visit(TinyELVariantDeclareItem x);
    
    void endVisit(TinyLocalVarDeclareStatement x);
    
    boolean visit(TinyLocalVarDeclareStatement x);
    
    void endVisit(TinyELExprStatement x);
    
    boolean visit(TinyELExprStatement x);
    
    void endVisit(TinyELWhileStatement x);
    
    boolean visit(TinyELWhileStatement x);
    
    void endVisit(TinyUnaryOpExpr x);
    
    boolean visit(TinyUnaryOpExpr x);
    
    void endVisit(TinyELForEachStatement x);
    
    boolean visit(TinyELForEachStatement x);
    
    void endVisit(TinyELForStatement x);
    
    boolean visit(TinyELForStatement x);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy