All Classes

Class
Description
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Access specifier.
 
Tells tools that this is the constructor which directly initializes all fields (except "range" and "comment")
An annotation type declaration.
@interface X { ... }
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A base class for the different types of annotations.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The "int id();" in @interface X { int id(); }
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Array brackets [] being used to get a value from an array.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
new int[5][4][][] or new int[][]{{1},{2,3}}.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
In new int[1][2]; there are two ArrayCreationLevel objects, the first one contains the expression "1", the second the expression "2".
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The initialization of an array.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
To indicate that a type is an array, it gets wrapped in an ArrayType for every array level it has.
Helper class that stores information about a pair of brackets in a non-recursive way (unlike ArrayType.)
The origin of a pair of array brackets [].
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A usage of the keyword "assert"
In assert dead : "Wasn't expecting to be dead here"; the check is "dead" and the message is the string.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An assignment expression.
 
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A declaration that can be potentially associated with an AST node.
An Observer for an AST element (either a Node or a NodeList).
Type of change occurring on a List
 
Meta-data about all classes in the AST.
An expression with an expression on the left, an expression on the right, and an operator in the middle.
 
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
AST node that represent block comments.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Statements in between { and }.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Any declaration that can appear between the { and } of a class, interface, enum, or record.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The boolean literals.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The break statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Represents a declaration which is callable eg.
A method or constructor signature.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A typecast.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The catch part of a try-catch-finally.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This represents a change that has happened to a specific Node.
A literal character.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This interface describes a character stream that maintains line and column number positions of the characters.
Defines an expression that accesses the class of a type.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A definition of a class or interface.
class X { ... }
interface X { ... }
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A class or an interface type.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
A visitor that clones (copies) a node and all its children.
Utilities that can be useful when generating code.
A strategy for discovering the structure of a project.
Abstract class for all AST nodes that represent comments.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The comments contained in a certain parsed piece of source code.
Contains validations that are valid for every Java version.
The record declaration's constructor
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This class represents the entire compilation unit.
Information about where this compilation unit was loaded from.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The Concrete Syntax Model for a single node type.
The ternary conditional expression.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
A constructor declaration: class X { X() { } } where X(){} is the constructor declaration.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A continue statement with an optional label;
continue brains;
continue;
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
 
 
 
 
 
 
 
A group of elements that could be in any order.
 
 
 
 
 
 
 
 
 
A key to a piece of data associated with a Node at runtime.
 
Pretty printer for AST nodes.
Outputs the AST as formatted Java source code.
Configuration options for the Printer.
 
Indicate a derived property of a Node, meaning it does supply useful information, but it does so by taking information from other properties.
A Difference should give me a sequence of elements I should find (to indicate the context) followed by a list of elements to remove or to add and follow by another sequence of elements.
 
A do-while.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Outputs a Graphviz diagram of the AST.
A float or a double constant.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An empty statement is a ";" where a statement is expected.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An expression between ( ).
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
One of the values an enum can take.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The declaration of an enum.
enum X { ... }
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A visitor that calculates deep node equality by comparing all properties and child nodes of the node.
A call to super or this in a constructor or initializer.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A base class for all expressions.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Used to wrap an expression so that it can take the place of a statement.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Access of a field of an object or a class.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The declaration of a field in a class.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A for-each statement.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The classic for statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Copied from javax.annotation.Generated and reduced a bit.
Token literal values and constants.
Token Manager.
A visitor that has a return value of List<R>, and has a default implementation for all its visit methods that visits their children in an unspecified order, and all visit methods that returns a value be added to a flattened List<R>.
A visitor that has a return value.
A visitor that has a return value (R), and has a default implementation for all its visit methods that visits their children in an unspecified order, and the first visit method that returns a value will stop the visitation and be the end result.
A visitor that has a return value (R), and has default methods that are used when a specific visit method is not overridden.
Anything which can have an AccessSpecifier.
A visitor that calculates a deep hash code for a node by using the hash codes of all its properties, and the hash codes of all its child nodes (by visiting those too.)
An object that can have a parent node.
An if-then-else statement.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An import declaration.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This class defines the characteristics of an indentation: the type (space, tabs..) and the size (How many characters must be used to indent the code).
 
A (possibly static) initializer body.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The instanceof statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
All ways to specify an int literal.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Indicate an internal property of a Node, meaning it is not part of the meta model.
Represents a set of types.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This validator validates according to Java 1.0 syntax rules.
This validator validates according to Java 1.1 syntax rules.
This validator validates according to Java 1.2 syntax rules.
This validator validates according to Java 1.3 syntax rules.
This validator validates according to Java 1.4 syntax rules.
Processes the generic AST into a Java 10 AST and validates it.
This validator validates according to Java 10 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 10 syntax rules.
Processes the generic AST into a Java 11 AST and validates it.
This validator validates according to Java 11 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 11 syntax rules.
Processes the generic AST into a Java 12 AST and validates it.
This validator validates according to Java 12 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 12 syntax rules.
Processes the generic AST into a Java 13 AST and validates it.
This validator validates according to Java 13 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 13 syntax rules.
Processes the generic AST into a Java 14 AST and validates it.
This validator validates according to Java 14 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 14 syntax rules.
Processes the generic AST into a Java 15 AST and validates it.
This validator validates according to Java 15 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 15 syntax rules.
Processes the generic AST into a Java 16 AST and validates it.
This validator validates according to Java 16 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 16 syntax rules.
Processes the generic AST into a Java 17 AST and validates it.
This validator validates according to Java 17 syntax rules -- including incubator/preview/second preview features.
This validator validates according to Java 17 syntax rules.
This validator validates according to Java 5 syntax rules.
This validator validates according to Java 6 syntax rules.
This validator validates according to Java 7 syntax rules.
This validator validates according to Java 8 syntax rules.
This validator validates according to Java 9 syntax rules.
The structured content of a single Javadoc comment.
A block tag.
The type of tag: it could either correspond to a known tag (param, return, etc.) or represent an unknown tag.
A Javadoc comment.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A javadoc text, potentially containing inline tags.
An element of a description: either an inline tag or a piece of text.
An inline tag contained in a Javadoc description.
The type of tag: it could either correspond to a known tag (code, docRoot, etc.) or represent an unknown tag.
A piece of text inside a Javadoc description.
Parse Java source code and creates Abstract Syntax Trees.
Some information that was available when this library was built by Maven.
Warning: The content of this class is partially or completely generated - manual edits risk being overwritten.
A token from a parsed source file.
 
 
 
A statement that is labeled, like label123: println("continuing");
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A lambda expression
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A Lexical Preserving Printer is used to capture all the lexical information while parsing, update them when operating on the AST and then used them to reproduce the source code in its original formatting including the AST changes.
AST node that represent line comments.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Provider un-escaping unicode escape sequences in the input sequence.
A representation of line endings, that can be used throughout the codebase.
The Addition of an element to a list.
The removal of an element from a list.
The replacement of an element in a list.
A base class for all literal expressions.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Any literal value that is stored internally as a String.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A class declaration inside a method.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A record declaration inside a method.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
To avoid dependencies on logging frameworks, we have invented yet another logging framework :-)
 
This adapter logs nothing.
This adapter logs to standard out and standard error.
All ways to specify a long literal.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An annotation that uses only the annotation type name.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A value for a member of an annotation.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
It is not possible to decide how to resolve a method invocation.
A method call on an object or a class.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A method declaration.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Method reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This is basically a MethodDeclaration with some TypeParameters defined.
A modifier, like private, public, or volatile.
The Java modifier keywords.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Verifies that only allowed modifiers are used where modifiers are expected.
This visitor can be used to save time when some specific nodes needs to be changed.
A Java 9 Jigsaw module declaration.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A module directive.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An exports directive in module-info.java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An opens directive in module-info.java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A provides directive in module-info.java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A require directive in module-info.java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A uses directive in module-info.java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A name that may consist of multiple identifiers.
Whenever a SimpleName is used in an expression, it is wrapped in NameExpr.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
No change.
 
 
Base class for all nodes of the abstract syntax tree.
Performs a breadth-first node traversal starting with a given node.
Performs a simple traversal over all nodes that have the passed node as their parent.
Different registration mode for observers on nodes.
Iterates over the parent of the node, then the parent's parent, then the parent's parent's parent, until running out of parents.
 
Performs a post-order (or leaves-first) node traversal starting with a given node.
Performs a pre-order (or depth-first) node traversal starting with a given node.
 
NodeList<N extends Node>
A list of nodes.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A node that can be abstract.
A node that can be public, protected, and/or private.
A node that can be annotated.
A node with arguments.
A node with a body that is a BlockStmt.
 
 
Node with a declaration representable as a String.
A node that has an expression in it.
A node that explicitly extends other types, using the extends keyword.
A node that can be final.
 
A node that implements other types.
A node that can be documented with a Javadoc comment.
A node having members.
A Node with Modifiers.
A node with a (qualified) name.
A node with a body that is a BlockStmt, which is optional.
A node that has an optional label.
Represents a node which has an optional scope expression eg.
 
A node that can be private.
A node that can be protected.
A node that can be public.
A node that has a Range, which is every Node.
Represents a node which has a required scope expression eg.
A node with a name.
A node that contains a list of statements.
A node that can be static.
A node that can be strictfp.
A node that declares the types of exception it throws.
A node that has a Range, which is every Node.
Represents a node which has a scope expression that can be traversed/walked.
NodeWithType<N extends Node,​T extends Type>
A node with a type.
A node that can have type arguments.
A node that can have type parameters.
A node which has a list of variables.
Indicate that leaving this property empty does not lead to a correct AST.
An annotation that has zero or more key-value pairs.
@Mapping(a=5, d=10)
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
A literal "null".
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A constructor call.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A visitor that calculates deep node equality by comparing all properties and child nodes of the node.
A visitor that calculates a deep hash code for a node by using the hash codes of all its properties, and the hash codes of all its child nodes (by visiting those too.)
Observable element.
Properties considered by the AstObserver
Indicate an optional property of a Node.
A package declaration.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Pair<A,​B>
Simply a pair of objects.
The parameters to a method or lambda.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This exception is thrown when parse errors are encountered.
Thrown when parsing problems occur during parsing with the static methods on JavaParser.
A brute force CollectionStrategy for discovering a project structure.
The configuration that is used by the parser.
 
The results given when parsing with an instance of JavaParser.
A post processor that can be added to ParserConfiguration to add some processing right after parsing.
The start production for JavaParser.
The instanceof statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Deprecated.
This class is no longer used phantom node are now an attribute of each node
A position in a source file.
 
A post processor that will call a collection of post processors.
Deprecated.
This class could be removed in a future version.
Deprecated.
This class could be removed in a future version.
Deprecated.
This class is no longer acceptable to use because it is not sufficiently configurable and it is too tied to a specific implementation.
A primitive type.
 
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Printer interface defines the API for a printer.
This interface defines the API for printer configuration.
A problem that was encountered during parsing.
A simple interface where validators can report found problems.
The structure of a Java project directory.
This AstObserver attach itself to all new nodes added to the nodes already observed.
The change in value of a property.
Meta-data about a property of a node in the AST.
Abstract interface for reading from a stream.
Factory for providers of source code for JavaParser.
 
A range of characters in a source file, from "begin" to "end", including the characters at "begin" and "end".
The receiver parameter feature of Java.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Validates that "record" cannot be used as identifier for type declarations (e.g., classes, enums, and records).
The record declaration
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
Base class for reference types.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
Validates that identifiers are not keywords - this for the few keywords that the parser accepts because they were added after Java 1.0.
Elements in a CsmMix have been reshuffled.
 
 
 
Array Type.
Declaration of a Class (not an interface or an enum).
A declaration of a constructor.
A generic declaration.
 
Declaration of an Enum.
Declaration of a field.
An interface declaration.
An intersection type is defined in java as list of types separates by ampersands.
 
A declaration of a method (either in an interface, a class, an enum or an annotation).
This is a common interface for MethodDeclaration and ConstructorDeclaration.
Declaration of a parameter.
Declaration of a pattern expression.
 
A ReferenceType like a class, an interface or an enum.
 
A resolved type.
A declaration of a type.
Declaration of a type parameter.
A Bound on a Type Parameter.
A map of values associated to TypeParameters.
 
 
An entity which has type parameter.
Something which can have values for TypeParameters.
 
From JLS 4.4: A type variable is introduced by the declaration of a type parameter of a generic class, interface, method, or constructor (§8.1.2, §9.1.2, §8.4.4, §8.8.4).
A union type is defined in java as list of types separates by pipes.
Declaration of a value.
The special type void.
A wildcard can be: - unbounded (?) - have a lower bound (? super Number) - have an upper bound (? extends Number) It is not possible to have both a lower and an upper bound at the same time.
 
The return statement, with an optional expression to return.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Builds a string containing a list of items with a prefix, a postfix, and a separator.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
A name that consists of a single identifier.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Runs a validator on all nodes of a certain type, and adds a problem for all nodes that pass a condition.
An annotation that has a single value.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Runs a validator on all nodes of a certain type.
A support class for code that outputs formatted source code.
A collection of Java source files located in one directory and its subdirectories on the file system.
 
 
A collection of Java source files and its sub-directories located in a ZIP or JAR file on the file system.
An interface to define a callback for each file that's parsed.
A base class for all statements.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A simpler, static API than JavaParser.
NOTE : This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead)
Something that has a printable form.
Adapted from apache commons-lang3 project.
A literal string.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
An occurrence of the "super" keyword.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
One case in a switch statement
 
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The switch expression
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The common interface of SwitchExpr and SwitchStmt
The switch statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
Usage of the synchronized keyword.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A text block
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
 
An occurrence of the "this" keyword.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Usage of the throw statement.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Describes the input token stream.
Token Manager Error.
The range of tokens covered by this node.
Complements GeneratedJavaParserConstants
Iterate over all the nodes in (a part of) the AST.
A validator that walks the whole tree, visiting every node.
The try statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
Base class for types.
A base class for all types of type declarations.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A validator that validates a known node type.
This class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A type parameter.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An expression where an operator is applied to a single expression.
 
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
Provider un-escaping unicode escape sequences in the input sequence.
Processor keeping track of the current line and column in a stream of incoming characters.
An algorithm mapping Position form two corresponding files.
Algorithm updating a Position from one file to a Position in a corresponding file.
The union type
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
An unknown parameter type object.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A statement that had parse errors.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
This exception is thrown when a symbol cannot be resolved.
Any kind of utility.
A validator that can be run on a node to check for semantic errors.
A validator that will call a collection of validators.
A declaration of variables.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
The declaration of a variable.
In int x = 14, y = 3; "int x = 14" and "int y = 3" are VariableDeclarators.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A type called "var" waiting for Java to infer it.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
 
VisitorList<N extends Node>
A list that overrides the equals and hashcode calculation of the added nodes by using another equals and hashcode visitor for those methods.
VisitorMap<N extends Node,​V>
A map that overrides the equals and hashcode calculation of the added nodes by using another equals and hashcode visitor for those methods.
VisitorSet<N extends Node>
A set that overrides the equals and hashcode calculation of the added nodes by using another equals and hashcode visitor for those methods.
A validator that uses a visitor for validation.
The return type of a MethodDeclaration when it returns void.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A visitor that does not return anything.
A visitor that returns nothing, and has a default implementation for all its visit methods that simply visit their children in an unspecified order.
A visitor that returns nothing, and has default methods that are used when a specific visit method is not overridden.
A while statement.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
A wildcard type argument.
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.
 
Outputs an XML file containing the AST meant for inspecting it.
Outputs a YAML file containing the AST meant for inspecting it.
The yield statement
This file, class, and its contents are completely generated based on: The contents and annotations within the package `com.github.javaparser.ast`, and `ALL_NODE_CLASSES` within the class `com.github.javaparser.generator.metamodel.MetaModelGenerator`. For this reason, any changes made directly to this file will be overwritten the next time generators are run.