routier-collection / core/src / Expression
Abstract Class: Expression
Defined in: core/src/expressions/types.ts:13
The base class for all expression types.
Extended by
EmptyExpressionNotParsableExpressionComparatorExpressionOperatorExpressionPropertyExpressionValueExpression
Constructors
Constructor
new Expression(
left?,right?):Expression
Defined in: core/src/expressions/types.ts:21
Parameters
left?
Expression
right?
Expression
Returns
Expression
Properties
type
abstractreadonlytype:ExpressionType
Defined in: core/src/expressions/types.ts:15
The type of the expression.
left?
optionalleft:Expression
Defined in: core/src/expressions/types.ts:17
The left-hand side of the expression (if applicable).
right?
optionalright:Expression
Defined in: core/src/expressions/types.ts:19
The right-hand side of the expression (if applicable).
Accessors
EMPTY
Get Signature
get
staticEMPTY():EmptyExpression
Defined in: core/src/expressions/types.ts:26
Returns
NOT_PARSABLE
Get Signature
get
staticNOT_PARSABLE():NotParsableExpression
Defined in: core/src/expressions/types.ts:30
Returns
Methods
isEmpty()
staticisEmpty(expression):boolean
Defined in: core/src/expressions/types.ts:34
Parameters
expression
Expression
Returns
boolean
isNotParsable()
staticisNotParsable(expression):boolean
Defined in: core/src/expressions/types.ts:38
Parameters
expression
Expression
Returns
boolean