Uses of Class
org.ek9lang.compiler.phase7.generation.IRGenerationContext
Packages that use IRGenerationContext
Package
Description
K - Intermediate Representation Generation.
-
Uses of IRGenerationContext in org.ek9lang.compiler.phase7
Fields in org.ek9lang.compiler.phase7 declared as IRGenerationContextModifier and TypeFieldDescriptionprotected final IRGenerationContext
AbstractDfnGenerator.stackContext
Constructors in org.ek9lang.compiler.phase7 with parameters of type IRGenerationContextModifierConstructorDescription(package private)
AbstractDfnGenerator
(IRGenerationContext stackContext) Primary constructor using stack context - the single source of truth.(package private)
AggregateDfnGenerator
(IRGenerationContext stackContext, SymbolGenus forGenus) (package private)
ClassDfnGenerator
(IRGenerationContext stackContext) Constructor using stack context - the single source of state.(package private)
ComponentDfnGenerator
(IRGenerationContext stackContext) Constructor using stack context - the single source of state.(package private)
FunctionDfnGenerator
(IRGenerationContext stackContext) Constructor using only stack context - the single source of state.(package private)
ProgramDfnGenerator
(IRGenerationContext stackContext) Constructor using stack context - the single source of state.(package private)
RecordDfnGenerator
(IRGenerationContext stackContext) Constructor using stack context - the single source of state.(package private)
TraitDfnGenerator
(IRGenerationContext stackContext) Constructor using stack context - the single source of state. -
Uses of IRGenerationContext in org.ek9lang.compiler.phase7.calls
Constructors in org.ek9lang.compiler.phase7.calls with parameters of type IRGenerationContextModifierConstructorDescriptionCallDetailsBuilder
(IRGenerationContext stackContext) ParameterPromotionProcessor
(IRGenerationContext stackContext) -
Uses of IRGenerationContext in org.ek9lang.compiler.phase7.generation
Methods in org.ek9lang.compiler.phase7.generation that return IRGenerationContextModifier and TypeMethodDescriptionIRInstructionBuilder.getContext()
Get the IRGenerationContext for scope and debug management.Constructors in org.ek9lang.compiler.phase7.generation with parameters of type IRGenerationContextModifierConstructorDescriptionIRInstructionBuilder
(IRGenerationContext context) Create a new instruction builder with stack-based context access. -
Uses of IRGenerationContext in org.ek9lang.compiler.phase7.generator
Fields in org.ek9lang.compiler.phase7.generator declared as IRGenerationContextModifier and TypeFieldDescriptionprotected final IRGenerationContext
AbstractGenerator.stackContext
Constructors in org.ek9lang.compiler.phase7.generator with parameters of type IRGenerationContextModifierConstructorDescription(package private)
AbstractGenerator
(IRGenerationContext stackContext) Constructor accepting only IRGenerationContext - the single source of state.(package private)
AbstractShortCircuitGenerator
(IRGenerationContext stackContext, RecordExprProcessing recordExprProcessing, Function<LogicalDetails, IRInstr> logicalOperation) (package private)
AbstractVariableDeclGenerator
(IRGenerationContext stackContext) (package private)
AssertStmtGenerator
(IRGenerationContext stackContext) (package private)
AssignExpressionToSymbol
(IRGenerationContext stackContext, boolean release, Function<String, List<IRInstr>> assignmentGenerator) (package private)
AssignmentExprInstrGenerator
(IRGenerationContext stackContext, EK9Parser.AssignmentExpressionContext ctx) (package private)
AssignmentStmtGenerator
(IRGenerationContext stackContext) (package private)
BasicBlockInstrGenerator
(IRGenerationContext stackContext) (package private)
BinaryOperationGenerator
(IRGenerationContext stackContext) (package private)
BinaryOperationGeneratorWithProcessor
(IRGenerationContext stackContext, Function<ExprProcessingDetails, List<IRInstr>> expressionProcessor) (package private)
BlockStmtInstrGenerator
(IRGenerationContext stackContext) (package private)
CallInstrGenerator
(IRGenerationContext stackContext) ConstructorCallProcessor
(IRGenerationContext stackContext) ControlFlowChainGenerator
(IRGenerationContext stackContext, Function<ExprProcessingDetails, List<IRInstr>> rawExprProcessor) (package private)
ExprInstrGenerator
(IRGenerationContext stackContext) FunctionCallProcessor
(IRGenerationContext stackContext) GuardedAssignmentBlockGenerator
(IRGenerationContext stackContext, AssignExpressionToSymbol assignExpressionToSymbol) GuardedAssignmentGenerator
(IRGenerationContext stackContext, AssignExpressionToSymbol assignExpressionToSymbol) (package private)
ObjectAccessInstrGenerator
(IRGenerationContext stackContext) OperationDfnGenerator
(IRGenerationContext stackContext) (package private)
PrimaryReferenceGenerator
(IRGenerationContext stackContext) Constructor accepting IRGenerationContext for stack-based debug info access.QuestionBlockGenerator
(IRGenerationContext stackContext, Function<ExprProcessingDetails, List<IRInstr>> rawExprProcessor) ShortCircuitAndGenerator
(IRGenerationContext stackContext, RecordExprProcessing recordExprProcessing) ShortCircuitOrGenerator
(IRGenerationContext stackContext, RecordExprProcessing recordExprProcessing) (package private)
StmtInstrGenerator
(IRGenerationContext stackContext) (package private)
UnaryOperationGenerator
(IRGenerationContext stackContext) (package private)
UnaryOperationGeneratorWithProcessor
(IRGenerationContext stackContext, Function<ExprProcessingDetails, List<IRInstr>> expressionProcessor) VariableDeclInstrGenerator
(IRGenerationContext stackContext) VariableOnlyDeclInstrGenerator
(IRGenerationContext stackContext) -
Uses of IRGenerationContext in org.ek9lang.compiler.phase7.helpers
Methods in org.ek9lang.compiler.phase7.helpers that return IRGenerationContextModifier and TypeMethodDescriptionprotected IRGenerationContext
AbstractIRHelper.getContext()
Get the IR generation context from the instruction builder. -
Uses of IRGenerationContext in org.ek9lang.compiler.phase7.support
Constructors in org.ek9lang.compiler.phase7.support with parameters of type IRGenerationContextModifierConstructorDescriptionRecordExprProcessing
(Function<ExprProcessingDetails, List<IRInstr>> processor, IRGenerationContext stackContext) VariableMemoryManagement
(IRGenerationContext stackContext)