Top Interfaces Classes
[default module]

Package com.github.javaparser.ast.validator


Interface Summary

Modifier and TypeInterface and Description
public interface
TypedValidator<N extends Node>

A validator that validates a known node type.

public interface
Validator

A validator that can be run on a node to check for semantic errors.

Class Summary

Modifier and TypeClass and Description
public class
Java10Validator

This validator validates according to Java 10 syntax rules.

public class
Java11Validator

This validator validates according to Java 11 syntax rules.

public class
Java12Validator

This validator validates according to Java 12 syntax rules.

public class
Java13Validator

This validator validates according to Java 13 syntax rules.

public class
Java14Validator

This validator validates according to Java 14 syntax rules.

public class
Java1_0Validator

This validator validates according to Java 1.0 syntax rules.

public class
Java1_1Validator

This validator validates according to Java 1.1 syntax rules.

public class
Java1_2Validator

This validator validates according to Java 1.2 syntax rules.

public class
Java1_3Validator

This validator validates according to Java 1.3 syntax rules.

public class
Java1_4Validator

This validator validates according to Java 1.4 syntax rules.

public class
Java5Validator

This validator validates according to Java 5 syntax rules.

public class
Java6Validator

This validator validates according to Java 6 syntax rules.

public class
Java7Validator

This validator validates according to Java 7 syntax rules.

public class
Java8Validator

This validator validates according to Java 7 syntax rules.

public class
Java9Validator

This validator validates according to Java 9 syntax rules.

public class
ProblemReporter

A simple interface where validators can report found problems.

public class
ReservedKeywordValidator

Validates that identifiers are not keywords - this for the few keywords that the parser accepts because they were added after Java 1.0.

public class
SimpleValidator<N extends Node>

Runs a validator on all nodes of a certain type, and adds a problem for all nodes that pass a condition.

public class
SingleNodeTypeValidator<N extends Node>

Runs a validator on all nodes of a certain type.

public class
TreeVisitorValidator

A validator that walks the whole tree, visiting every node.

public class
Validators

A validator that will call a collection of validators.

public abstract class
VisitorValidator

A validator that uses a visitor for validation.