Class ReProcessRHSPhase

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>, org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>

    public class ReProcessRHSPhase
    extends Object
    implements org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
    Used when you need to reprocess the RHS after having processed the LHS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Optional<TypedExpression> defaultMethod​(com.github.javaparser.ast.Node n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      Optional<TypedExpression> invoke​(TypedExpression rhs, TypedExpression lhs)  
      Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.BinaryExpr n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.IntegerLiteralExpr n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.LongLiteralExpr n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.NameExpr n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.UnaryExpr n, org.drools.mvelcompiler.ReProcessRHSPhase.Context context)  
      • Methods inherited from interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor

        visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
    • Method Detail

      • defaultMethod

        public Optional<TypedExpression> defaultMethod​(com.github.javaparser.ast.Node n,
                                                       org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        defaultMethod in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
      • visit

        public Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.UnaryExpr n,
                                               org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        visit in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
      • visit

        public Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.BinaryExpr n,
                                               org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        visit in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
      • visit

        public Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.IntegerLiteralExpr n,
                                               org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        visit in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
      • visit

        public Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.LongLiteralExpr n,
                                               org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        visit in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
      • visit

        public Optional<TypedExpression> visit​(com.github.javaparser.ast.expr.NameExpr n,
                                               org.drools.mvelcompiler.ReProcessRHSPhase.Context context)
        Specified by:
        visit in interface org.drools.mvel.parser.ast.visitor.DrlGenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<Optional<TypedExpression>,​org.drools.mvelcompiler.ReProcessRHSPhase.Context>