Module: Henitai::Operators
- Defined in:
- lib/henitai/operators.rb,
lib/henitai/operators/hash_literal.rb,
lib/henitai/operators/return_value.rb,
lib/henitai/operators/pattern_match.rb,
lib/henitai/operators/range_literal.rb,
lib/henitai/operators/regex_mutator.rb,
lib/henitai/operators/string_literal.rb,
lib/henitai/operators/unary_operator.rb,
lib/henitai/operators/block_statement.rb,
lib/henitai/operators/boolean_literal.rb,
lib/henitai/operators/safe_navigation.rb,
lib/henitai/operators/update_operator.rb,
lib/henitai/operators/logical_operator.rb,
lib/henitai/operators/array_declaration.rb,
lib/henitai/operators/equality_operator.rb,
lib/henitai/operators/method_expression.rb,
lib/henitai/operators/arithmetic_operator.rb,
lib/henitai/operators/method_chain_unwrap.rb,
lib/henitai/operators/assignment_expression.rb,
lib/henitai/operators/conditional_expression.rb
Overview
Namespace for concrete mutation operators.
Concrete operator classes are autoloaded so the registry stays lightweight until a specific operator is referenced.
Defined Under Namespace
Classes: ArithmeticOperator, ArrayDeclaration, AssignmentExpression, BlockStatement, BooleanLiteral, ConditionalExpression, EqualityOperator, HashLiteral, LogicalOperator, MethodChainUnwrap, MethodExpression, PatternMatch, RangeLiteral, RegexMutator, ReturnValue, SafeNavigation, StringLiteral, UnaryOperator, UpdateOperator