BinaryOperator enum AST

A binary operator constant.

Inheritance

Constructors

BinaryOperator(String name, String operator, int precedence, {bool associative = false})
const

Values

singleEquals → const BinaryOperator

The Microsoft equals operator, =.

const BinaryOperator('single equals', '=', 0)
or → const BinaryOperator

The disjunction operator, or.

const BinaryOperator('or', 'or', 1, associative: true)
and → const BinaryOperator

The conjunction operator, and.

const BinaryOperator('and', 'and', 2, associative: true)
equals → const BinaryOperator

The equality operator, ==.

const BinaryOperator('equals', '==', 3)
notEquals → const BinaryOperator

The inequality operator, !=.

const BinaryOperator('not equals', '!=', 3)
greaterThan → const BinaryOperator

The greater-than operator, >.

const BinaryOperator('greater than', '>', 4)
greaterThanOrEquals → const BinaryOperator

The greater-than-or-equal-to operator, >=.

const BinaryOperator('greater than or equals', '>=', 4)
lessThan → const BinaryOperator

The less-than operator, <.

const BinaryOperator('less than', '<', 4)
lessThanOrEquals → const BinaryOperator

The less-than-or-equal-to operator, <=.

const BinaryOperator('less than or equals', '<=', 4)
plus → const BinaryOperator

The addition operator, +.

const BinaryOperator('plus', '+', 5, associative: true)
minus → const BinaryOperator

The subtraction operator, -.

const BinaryOperator('minus', '-', 5)
times → const BinaryOperator

The multiplication operator, *.

const BinaryOperator('times', '*', 6, associative: true)
dividedBy → const BinaryOperator

The division operator, /.

const BinaryOperator('divided by', '/', 6)
modulo → const BinaryOperator

The modulo operator, %.

const BinaryOperator('modulo', '%', 6)

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
isAssociative bool
Whether this operation has the associative property.
final
name String
The English name of this.
final
operator String
The Sass syntax for this.
final
precedence int
The precedence of this.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<BinaryOperator>
A constant List of the values in this enum, in order of their declaration.