Class PatternVariableVisitor
- java.lang.Object
-
- com.github.javaparser.ast.visitor.GenericVisitorWithDefaults<PatternVariableResult,Void>
-
- com.github.javaparser.symbolsolver.javaparsermodel.PatternVariableVisitor
-
- All Implemented Interfaces:
GenericVisitor<PatternVariableResult,Void>
public class PatternVariableVisitor extends GenericVisitorWithDefaults<PatternVariableResult,Void>
-
-
Constructor Summary
Constructors Constructor Description PatternVariableVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PatternVariableResult
defaultAction(Node node, Void unused)
PatternVariableResult
visit(BinaryExpr expression, Void unused)
PatternVariableResult
visit(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 truePatternVariableResult
visit(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(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
-
-
-
-
Method Detail
-
defaultAction
public PatternVariableResult defaultAction(Node node, Void unused)
- Overrides:
defaultAction
in classGenericVisitorWithDefaults<PatternVariableResult,Void>
-
visit
public PatternVariableResult visit(BinaryExpr expression, Void unused)
- Specified by:
visit
in interfaceGenericVisitor<PatternVariableResult,Void>
- Overrides:
visit
in classGenericVisitorWithDefaults<PatternVariableResult,Void>
-
visit
public PatternVariableResult visit(UnaryExpr expr, Void unused)
- Specified by:
visit
in interfaceGenericVisitor<PatternVariableResult,Void>
- Overrides:
visit
in classGenericVisitorWithDefaults<PatternVariableResult,Void>
-
visit
public PatternVariableResult visit(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 interfaceGenericVisitor<PatternVariableResult,Void>
- Overrides:
visit
in classGenericVisitorWithDefaults<PatternVariableResult,Void>
-
visit
public PatternVariableResult visit(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 interfaceGenericVisitor<PatternVariableResult,Void>
- Overrides:
visit
in classGenericVisitorWithDefaults<PatternVariableResult,Void>
-
-