An interval literal.
- Inheritance
- Object
- Expression
- Literal
- IntervalLiteral
Constructors
- IntervalLiteral(Expression min, Expression max)
-
Creates a new interval with given borders.
- IntervalLiteral.fromSingle(Expression exp)
-
Creates a new interval with identical borders.
Properties
- hashCode → int
-
Get a hash code for this object.…
read-only, inherited - max → Expression
-
read / write
- min → Expression
-
read / write
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited - value → dynamic
-
read / write, inherited
Operators
-
operator *(
Expression exp) → Expression -
Multiply operator. Creates a Times expression.
inherited -
operator +(
Expression exp) → Expression -
Add operator. Creates a Plus expression.
inherited -
operator -(
Expression exp) → Expression -
Subtract operator. Creates a Minus expression.
inherited -
operator /(
Expression exp) → Expression -
Divide operator. Creates a Divide expression.
inherited -
operator ==(
other) → bool -
The equality operator.…
inherited -
operator unary-(
) → Expression -
Unary minus operator. Creates a UnaryMinus expression.
inherited -
operator ^(
Expression exp) → Expression -
Power operator. Creates a Power expression.
inherited
Methods
-
derive(
String toVar) → Expression -
Derives this expression with respect to the given variable.
-
evaluate(
EvaluationType type, ContextModel context) → dynamic -
Evaluates this expression according to given type and context.
-
getConstantValue(
) → dynamic -
Returns the constant value of this literal. Throws StateError if literal is not constant, check before usage with
isConstant()
. -
isConstant(
) → bool -
Returns true, if this literal is a constant.
-
noSuchMethod(
Invocation invocation) → dynamic -
noSuchMethod
is invoked when users invoke a non-existent method on an object. The name of the method and the arguments of the invocation are passed tonoSuchMethod
in anInvocation
. IfnoSuchMethod
returns a value, that value becomes the result of the original invocation.…inherited -
simplify(
) → Expression -
Returns a simplified version of this expression. Subclasses should overwrite this method, if applicable.
-
toString(
) → String -
Returns a string version of this expression. Subclasses should override this method. The output should be kept compatible with the
Parser
.