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 -
Method Summary
Modifier and TypeMethodDescriptiondefaultAction(com.github.javaparser.ast.Node node, 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.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.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
-
Constructor Details
-
PatternVariableVisitor
public PatternVariableVisitor()
-
-
Method Details
-
defaultAction
- Overrides:
defaultActionin classcom.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult, Void>
-
visit
public PatternVariableResult visit(com.github.javaparser.ast.expr.BinaryExpr expression, Void unused) - Specified by:
visitin interfacecom.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult, Void>- Overrides:
visitin classcom.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult, Void>
-
visit
- Specified by:
visitin interfacecom.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult, Void>- Overrides:
visitin classcom.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:
visitin interfacecom.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult, Void>- Overrides:
visitin classcom.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:
visitin interfacecom.github.javaparser.ast.visitor.GenericVisitor<PatternVariableResult, Void>- Overrides:
visitin classcom.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult, Void>
-