Class PatternVariableVisitor

  • All Implemented Interfaces:
    com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult,​java.lang.Void>

    public class PatternVariableVisitor
    extends com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PatternVariableResult defaultAction​(com.github.javaparser.ast.Node node, java.lang.Void unused)  
      PatternVariableResult visit​(com.github.javaparser.ast.expr.BinaryExpr expression, java.lang.Void unused)  
      PatternVariableResult visit​(com.github.javaparser.ast.expr.EnclosedExpr enclosedExpr, java.lang.Void unused)
      The following rules apply to a parenthesized expression (a): - A pattern variable is introduced by (a) when true iff it is introduced by a when true.
      PatternVariableResult visit​(com.github.javaparser.ast.expr.InstanceOfExpr instanceOfExpr, java.lang.Void unused)
      The following rule applies to an instanceof expression with a pattern operand, a instanceof p: - A pattern variable is introduced by a instanceof p when true iff the pattern p contains a declaration of the pattern variable.
      PatternVariableResult visit​(com.github.javaparser.ast.expr.UnaryExpr expr, java.lang.Void unused)  
      • Methods inherited from class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults

        defaultAction, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PatternVariableVisitor

        public PatternVariableVisitor()
    • Method Detail

      • defaultAction

        public PatternVariableResult defaultAction​(com.github.javaparser.ast.Node node,
                                                   java.lang.Void unused)
        Overrides:
        defaultAction in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>
      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.BinaryExpr expression,
                                           java.lang.Void unused)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult,​java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>
      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.UnaryExpr expr,
                                           java.lang.Void unused)
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult,​java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>
      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.InstanceOfExpr instanceOfExpr,
                                           java.lang.Void unused)
        The following rule applies to an instanceof expression with a pattern operand, a instanceof p: - A pattern variable is introduced by a instanceof p when true iff the pattern p contains a declaration of the pattern variable. https://docs.oracle.com/javase/specs/jls/se22/html/jls-6.html#jls-6.3.1.5
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult,​java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>
      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.EnclosedExpr enclosedExpr,
                                           java.lang.Void unused)
        The following rules apply to a parenthesized expression (a): - A pattern variable is introduced by (a) when true iff it is introduced by a when true. - A pattern variable is introduced by (a) when false iff it is introduced by a when false. https://docs.oracle.com/javase/specs/jls/se22/html/jls-6.html#jls-6.3.1.7
        Specified by:
        visit in interface com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult,​java.lang.Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​java.lang.Void>