Class DrlCloneVisitor

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.GenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>, DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>

    public class DrlCloneVisitor
    extends com.github.javaparser.ast.visitor.CloneVisitor
    implements DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
    Should be used instead of .clone() when cloning DRL AST drlExpr.accept(new DrlCloneVisitor(), null);
    • Constructor Detail

      • DrlCloneVisitor

        public DrlCloneVisitor()
    • Method Detail

      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(RuleDeclaration ruleDeclaration,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(RuleBody n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(RulePattern n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(DrlxExpression n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(OOPathExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(OOPathChunk n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(RuleConsequence n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(InlineCastExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(NullSafeFieldAccessExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(NullSafeMethodCallExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(PointFreeExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(TemporalLiteralExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(TemporalLiteralChunkExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(HalfBinaryExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(HalfPointFreeExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(BigDecimalLiteralExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(BigIntegerLiteralExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(DrlNameExpr n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(ModifyStatement n,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>
      • visit

        public com.github.javaparser.ast.visitor.Visitable visit​(WithStatement withStatement,
                                                                 java.lang.Object arg)
        Specified by:
        visit in interface DrlGenericVisitor<com.github.javaparser.ast.visitor.Visitable,​java.lang.Object>