All Classes and Interfaces

Class
Description
A base parser for Java parsing that contains any shared logic
Represents an annotation in Java that can be modified
A builder used to make an EditableJavaAnnotation.
Represents a class in Java that can be modified
A builder used to make an EditableJavaClass
Represents a Javadoc that can be modified
A builder used to make an EditableJavadoc
Represents a field in Java that can be modified
A builder used to make an EditableJavaField
Represents a JavaImportStatement that can be modified
A builder used to build a new EditableJavaImportStatement
Represents a method in Java that can be modified
A builder used to make an EditableJavaMethod
Represents a JavaMultiLineComment that may be modified
A builder to build an EditableJavaMultiLineComment
Represents a JavaPackageDeclaration that can be edited
A builder to use to build an EditableJavaPackageDeclaration
Represents a single-line comment in Java that can be modified
A builder used to build an EditableJavaSingleLineComment
Represents a static code block in Java that can be modified
A builder used to make an EditableJavaStaticCodeBlock
Java Parser is used to parse Java code
Represents an annotation in Java.
Java Annotation Builder is used to build a new JavaAnnotation.
A parser to use for parsing annotations in Java
Java Class is used to represent a class in Java.
Java Class Builder is used to create a JavaClass.
A parser used for parsing classes in Java
Java Class Type represents a main Java type (class, interface, enum, record, annotation class)
Represents a generic type in Java
An enum for the various JavaCodeTypes types of Java classes and elements.
Javadoc represents a Javadoc in Java.
A builder class to build a Javadoc.
A parser used for parsing Javadocs
Java Field represents a field in a Java class
Java Field Builder is a builder to create a JavaField.
A parser to use for parsing fields in Java
Represents an import statement in Java
A builder used to build a JavaImportStatement.
A parser used for parsing an import statement in Java
Java Method represents a method in a Java class or interface, etc.
Java Method Builder is used to build a new JavaMethod.
A parser used for parsing methods in Java
Represents a multi-line comment in Java code
A builder used to build a multi-line comment.
A parser to use for parsing multi-line Java comments
Represents a package declaration in Java
A builder used to build a new JavaPackageDeclaration.
A parser used to parse a package declaration in Java
Represents a Java parameter (e.g.
A builder used to build a JavaParameter.
An exception encountered while parsing Java code
Represents a Single-Line Comment in Java
A builder used to build a JavaSingleLineComment.
A parser to use for parsing single-line Java comments
Java Static Code Block represents a static code block in a Java class, etc.
Java Static Code Block Builder is used to build a new JavaStaticCodeBlock.
An interface containing constants for various tokens in Java
Represents a type in Java (e.g.
A builder used to build a JavaType.
Represents a Type Parameter in Java (e.g.
A Builder used to make a JavaTypeParameter.
A parser used for parsing Java types that have modifiers
Java Validator is used to validate that the code is correct and/or propagate information down to the lower objects from higher ones to ensure everything is rightly formatted for Java.
Used as a pojo for a return type of the various parsing sub-methods
Represents a JavaAnnotation that can't be modified
A builder used to make an UneditableJavaAnnotation.
Represents a class in Java that is not modifiable
A builder used to make an UneditableJavaClass
Represents a Javadoc that can't be modified
A builder used to make an UneditableJavadoc.
Represents a field in Java that is not modifiable
A builder used to make an UneditableJavaField
Represents a JavaImportStatement that can't be modified
A builder used to build an UneditableJavaImportStatement
Represents a method in Java that is not modifiable
A builder used to make an UneditableJavaMethod
Represents a JavaMultiLineComment that can't be modified
A builder to build an UneditableJavaMultiLineComment
Represents a JavaPackageDeclaration that can't be modified
A builder used to make an UneditableJavaPackageDeclaration
Represents a single-line comment in Java that can't be modified
A builder used to make an UneditableJavaSingleLineComment
Represents a static code block in Java that is not modifiable
A builder used to make a UneditableJavaStaticCodeBlock
Visibility represents the visibility of a given Java class, method, etc.