Class PatternVariableVisitor

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      PatternVariableResult defaultAction​(com.github.javaparser.ast.Node node, Void unused)  
      PatternVariableResult visit​(com.github.javaparser.ast.expr.BinaryExpr expression, Void unused)  
      PatternVariableResult visit​(com.github.javaparser.ast.expr.EnclosedExpr enclosedExpr, 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, 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, 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
    • Constructor Detail

      • PatternVariableVisitor

        public PatternVariableVisitor()
    • Method Detail

      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.InstanceOfExpr instanceOfExpr,
                                           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,​Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​Void>
      • visit

        public PatternVariableResult visit​(com.github.javaparser.ast.expr.EnclosedExpr enclosedExpr,
                                           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,​Void>
        Overrides:
        visit in class com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,​Void>