Class UnaryOperationGenerator

java.lang.Object
org.ek9lang.compiler.phase7.generator.AbstractGenerator
org.ek9lang.compiler.phase7.generator.UnaryOperationGenerator
All Implemented Interfaces:
Function<ExprProcessingDetails,List<IRInstr>>
Direct Known Subclasses:
UnaryOperationGeneratorWithProcessor

abstract class UnaryOperationGenerator extends AbstractGenerator implements Function<ExprProcessingDetails,List<IRInstr>>
Generates IR instructions for unary operations (e.g., unary minus, increment, decrement, etc.).

Handles:
- Operand evaluation with proper memory management
- Cost-based method resolution with automatic promotion
- CallInstr.operator generation for unary method calls