Class BooleanLiteral
- Namespace
- Albatross.Expression.Nodes
- Assembly
- Albatross.Expression.dll
Represents a boolean literal with values 'true' or 'false' (case-insensitive).
public class BooleanLiteral : ValueToken, IValueToken, IExpression, IToken
- Inheritance
-
BooleanLiteral
- Implements
- Inherited Members
- Extension Methods
Constructors
BooleanLiteral(string)
Initializes a new instance of the BooleanLiteral class.
public BooleanLiteral(string value)
Parameters
valuestringThe string representation of the boolean value.
Methods
Eval(Func<string, object>)
Evaluates the expression synchronously using the provided context function.
public object Eval(Func<string, object> _)
Parameters
Returns
- object
The result of evaluating the expression.
EvalAsync(Func<string, Task<object>>)
Evaluates the expression asynchronously using the provided context function.
public Task<object> EvalAsync(Func<string, Task<object>> context)
Parameters
contextFunc<string, Task<object>>A function that asynchronously resolves variable names to their values.