Class PatternVariableVisitor

java.lang.Object
com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult, Void>
com.github.javaparser.symbolsolver.javaparsermodel.PatternVariableVisitor
All Implemented Interfaces:
com.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult, Void>

public class PatternVariableVisitor extends com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult, Void>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    defaultAction(com.github.javaparser.ast.Node node, Void unused)
     
    visit(com.github.javaparser.ast.expr.BinaryExpr expression, Void unused)
     
    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.
    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.
    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, visit, visit

    Methods inherited from class Object

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

    • PatternVariableVisitor

      public PatternVariableVisitor()
  • Method Details

    • defaultAction

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

      public PatternVariableResult visit(com.github.javaparser.ast.expr.BinaryExpr expression, Void unused)
      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.UnaryExpr expr, Void unused)
      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.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>