Package org.ek9lang.compiler.phase7.support
package org.ek9lang.compiler.phase7.support
-
ClassDescriptionRecord to group conditional evaluation instructions with the resulting condition name.A simple record that can be used when processing expressions.Creates the appropriate Field object for the symbol and adds it to the construct.Accepts a ICanCaptureVariables (either a function or an aggregate).Data class to hold parameters for guarded assignment generation.Rather than smatter the Java code with 'stringy' constants for the IR, they are defined here.Converts the single IRInstr supplied by the supplier into a List with one element in.A simple record that can be used when processing literals.Record to group logical operation context information.Result of method resolution including cost analysis.Checks if the ISymbol as a type passed in is deemed to be an implicit super.Record to group operand evaluation instructions with the resulting operand name.Locates the Operation details context for a method - or throws a compiler exception.Processing details for primary reference generation (THIS and SUPER keywords).Represents a variable that has been promoted using the #^ operator.Result of parameter promotion processing.Triggers the expression processing with the given details.Determine if a variable should be registered in scope for cleanup.Just holds details for retaining and registering a target for memory management.Calls a supplier of main processing instructions and then adds in the memory management.Get the name of the variable suitable for use in the IR.