nv_dfm_core.api.BooleanExpressionVisitor#
- class nv_dfm_core.api.BooleanExpressionVisitor[source]#
Visitor interface for boolean expressions.
- abstractmethod visit_and(expr)[source]#
Visit an And expression.
- Parameters:
expr (And)
- Return type:
None
- abstractmethod visit_atom(expr)[source]#
Visit an Atom expression.
- Parameters:
expr (Expression | NodeRef | list[JsonValue] | str | bool | int | float | None)
- Return type:
None
- abstractmethod visit_equal(expr)[source]#
Visit an Equal expression.
- Parameters:
expr (Equal)
- Return type:
None
- abstractmethod visit_greater_than(expr)[source]#
Visit a GreaterThan expression.
- Parameters:
expr (GreaterThan)
- Return type:
None
- abstractmethod visit_greater_than_or_equal(expr)[source]#
Visit a GreaterThanOrEqual expression.
- Parameters:
expr (GreaterThanOrEqual)
- Return type:
None
- abstractmethod visit_less_than(expr)[source]#
Visit a LessThan expression.
- Parameters:
expr (LessThan)
- Return type:
None
- abstractmethod visit_less_than_or_equal(expr)[source]#
Visit a LessThanOrEqual expression.
- Parameters:
expr (LessThanOrEqual)
- Return type:
None
- abstractmethod visit_not(expr)[source]#
Visit a Not expression.
- Parameters:
expr (Not)
- Return type:
None