Abstract base class of AST nodes that represent expressions. There are several kinds of expressions.
Expression: {@link Annotation}, {@link ArrayAccess}, {@link ArrayCreation}, {@link ArrayInitializer}, {@link Assignment}, {@link BooleanLiteral}, {@link CastExpression}, {@link CharacterLiteral}, {@link ClassInstanceCreation}, {@link ConditionalExpression}, {@link CreationReference}, {@link ExpressionMethodReference}, {@link FieldAccess}, {@link InfixExpression}, {@link InstanceofExpression}, {@link LambdaExpression}, {@link MethodInvocation}, {@link MethodReference}, {@link Name}, {@link NullLiteral}, {@link NumberLiteral}, {@link ParenthesizedExpression}, {@link PostfixExpression}, {@link PrefixExpression}, {@link StringLiteral}, {@link SuperFieldAccess}, {@link SuperMethodInvocation}, {@link SuperMethodReference}, {@link ThisExpression}, {@link TypeLiteral}, {@link TypeMethodReference}, {@link VariableDeclarationExpression}
@since 2.0