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
EditableJavaClassRepresents a
Javadoc that can be modifiedA builder used to make an
EditableJavadocRepresents a field in Java that can be modified
A builder used to make an
EditableJavaFieldRepresents a
JavaImportStatement that can be modifiedA builder used to build a new
EditableJavaImportStatementRepresents a method in Java that can be modified
A builder used to make an
EditableJavaMethodRepresents a
JavaMultiLineComment that may be modifiedA builder to build an
EditableJavaMultiLineCommentRepresents a
JavaPackageDeclaration that can be editedA builder to use to build an
EditableJavaPackageDeclarationRepresents a
single-line comment in Java that can be modifiedA builder used to build an
EditableJavaSingleLineCommentRepresents a static code block in Java that can be modified
A builder used to make an
EditableJavaStaticCodeBlockJava 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 JavaJava 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 JavaJava 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
JavadocsJava Field represents a field in a
Java classJava Field Builder is a builder to create a
JavaField.A parser to use for parsing
fields in JavaRepresents an import statement in Java
A builder used to build a
JavaImportStatement.A parser used for parsing an
import statement in JavaJava 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 JavaRepresents 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 commentsRepresents a package declaration in Java
A builder used to build a new
JavaPackageDeclaration.A parser used to parse a
package declaration in JavaRepresents 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 commentsJava 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 modifiedA builder used to make an
UneditableJavaAnnotation.Represents a class in Java that is not modifiable
A builder used to make an
UneditableJavaClassRepresents 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
UneditableJavaFieldRepresents a
JavaImportStatement that can't be modifiedA builder used to build an
UneditableJavaImportStatementRepresents a method in Java that is not modifiable
A builder used to make an
UneditableJavaMethodRepresents a
JavaMultiLineComment that can't be modifiedA builder to build an
UneditableJavaMultiLineCommentRepresents a
JavaPackageDeclaration that can't be modifiedA builder used to make an
UneditableJavaPackageDeclarationRepresents a
single-line comment in Java that can't be modifiedA builder used to make an
UneditableJavaSingleLineCommentRepresents a static code block in Java that is not modifiable
A builder used to make a
UneditableJavaStaticCodeBlockVisibility represents the visibility of a given Java class, method, etc.