Top Classes
[default module]

Package com.github.javaparser.ast.expr


Class Summary

Modifier and TypeClass and Description
public abstract class
AnnotationExpr

A base class for the different types of annotations.

public class
ArrayAccessExpr

Array brackets [] being used to get a value from an array.

public class
ArrayCreationExpr

new int[5][4][][] or new int[][]{{1},{2,3}}.

public class
ArrayInitializerExpr

The initialization of an array.

public class
AssignExpr

An assignment expression.

public class
BinaryExpr

An expression with an expression on the left, an expression on the right, and an operator in the middle.

public class
BooleanLiteralExpr

The boolean literals.

public class
CastExpr

A typecast.

public class
CharLiteralExpr

A literal character.

public class
ClassExpr

Defines an expression that accesses the class of a type.

public class
ConditionalExpr

The ternary conditional expression.

public class
DoubleLiteralExpr

A float or a double constant.

public class
EnclosedExpr

An expression between ( ).

public abstract class
Expression

A base class for all expressions.

public class
FieldAccessExpr

Access of a field of an object or a class.

public class
InstanceOfExpr

Usage of the instanceof operator.

public class
IntegerLiteralExpr

All ways to specify an int literal.

public class
LambdaExpr

A lambda expression Java 1-7 Does not exist.

public abstract class
LiteralExpr

A base class for all literal expressions.

public abstract class
LiteralStringValueExpr

Any literal value that is stored internally as a String.

public class
LongLiteralExpr

All ways to specify a long literal.

public class
MarkerAnnotationExpr

An annotation that uses only the annotation type name.

public class
MemberValuePair

A value for a member of an annotation.

public class
MethodCallExpr

A method call on an object or a class.

public class
MethodReferenceExpr

Method reference expressions introduced in Java 8 specifically designed to simplify lambda Expressions.

public class
Name

A name that may consist of multiple identifiers.

public class
NameExpr

Whenever a SimpleName is used in an expression, it is wrapped in NameExpr.

public class
NormalAnnotationExpr

An annotation that has zero or more key-value pairs.

public class
NullLiteralExpr

A literal "null".

public class
ObjectCreationExpr

A constructor call.

public class
SimpleName

A name that consists of a single identifier.

public class
SingleMemberAnnotationExpr

An annotation that has a single value.

public class
StringLiteralExpr

A literal string.

public class
SuperExpr

An occurrence of the "super" keyword.

public class
SwitchExpr

The switch expression Java 1.0-11 Not available.

public class
TextBlockLiteralExpr

A text block Java 13- A text block is a multi-line string.

public class
ThisExpr

An occurrence of the "this" keyword.

public class
TypeExpr

This class is just instantiated as scopes for MethodReferenceExpr nodes to encapsulate Types.

public class
UnaryExpr

An expression where an operator is applied to a single expression.

public class
VariableDeclarationExpr

A declaration of variables.