Class RecordAsTypeIdentifierNotAllowed
- java.lang.Object
-
- com.github.javaparser.ast.visitor.VoidVisitorAdapter<ProblemReporter>
-
- com.github.javaparser.ast.validator.VisitorValidator
-
- com.github.javaparser.ast.validator.RecordAsTypeIdentifierNotAllowed
-
- All Implemented Interfaces:
TypedValidator<Node>
,Validator
,VoidVisitor<ProblemReporter>
,java.util.function.BiConsumer<Node,ProblemReporter>
public class RecordAsTypeIdentifierNotAllowed extends VisitorValidator
Validates that "record" cannot be used as identifier for type declarations (e.g., classes, enums, and records). For details, see JEP 395
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
error
-
Constructor Summary
Constructors Constructor Description RecordAsTypeIdentifierNotAllowed()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
validUsage(Node node)
void
visit(Name n, ProblemReporter arg)
void
visit(SimpleName n, ProblemReporter arg)
-
Methods inherited from class com.github.javaparser.ast.validator.VisitorValidator
accept
-
Methods inherited from class com.github.javaparser.ast.visitor.VoidVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, 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
-
Methods inherited from interface com.github.javaparser.ast.validator.TypedValidator
postProcessor
-
-
-
-
Method Detail
-
visit
public void visit(Name n, ProblemReporter arg)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
visit
public void visit(SimpleName n, ProblemReporter arg)
- Specified by:
visit
in interfaceVoidVisitor<ProblemReporter>
- Overrides:
visit
in classVoidVisitorAdapter<ProblemReporter>
-
validUsage
private boolean validUsage(Node node)
-
-