Interface ASTPrimaryExpression

All Superinterfaces:
ASTExpression, ASTMemberValue, ASTSwitchArrowRHS, GenericNode<JavaNode>, JavaNode, JjtreeNode<JavaNode>, Node, Reportable, TextAvailableNode, TypeNode
All Known Subinterfaces:
ASTAssignableExpr, ASTAssignableExpr.ASTNamedReferenceExpr, ASTLiteral, QualifiableExpression
All Known Implementing Classes:
ASTAmbiguousName, ASTArrayAccess, ASTArrayAllocation, ASTBooleanLiteral, ASTCharLiteral, ASTClassLiteral, ASTConstructorCall, ASTFieldAccess, ASTMethodCall, ASTMethodReference, ASTNullLiteral, ASTNumericLiteral, ASTPatternExpression, ASTStringLiteral, ASTSuperExpression, ASTThisExpression, ASTTypeExpression, ASTVariableAccess

public interface ASTPrimaryExpression extends ASTExpression
Tags those expressions that are categorised as primary by the JLS.

 PrimaryExpression ::= AssignableExpr
                     | Literal
                     | ClassLiteral
                     | MethodCall
                     | ConstructorCall
                     | ArrayAllocation
                     | MethodReference
                     | ThisExpression
                     | SuperExpression

                     | AmbiguousName
                     | TypeExpression