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>,BiConsumer<Node,ProblemReporter>
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanvalidUsage(Node node) voidvisit(Name n, ProblemReporter arg) voidvisit(SimpleName n, ProblemReporter arg) Methods inherited from class com.github.javaparser.ast.validator.VisitorValidator
acceptMethods 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, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiConsumer
andThenMethods inherited from interface com.github.javaparser.ast.validator.TypedValidator
processor
-
Field Details
-
error
-
-
Constructor Details
-
RecordAsTypeIdentifierNotAllowed
public RecordAsTypeIdentifierNotAllowed()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceVoidVisitor<ProblemReporter>- Overrides:
visitin classVoidVisitorAdapter<ProblemReporter>
-
visit
- Specified by:
visitin interfaceVoidVisitor<ProblemReporter>- Overrides:
visitin classVoidVisitorAdapter<ProblemReporter>
-
validUsage
-