Uses of Record Class
org.ek9lang.compiler.ir.SwitchChainDetails
Packages that use SwitchChainDetails
Package
Description
K - Intermediate Representation Generation.
-
Uses of SwitchChainDetails in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir that return SwitchChainDetailsModifier and TypeMethodDescriptionstatic SwitchChainDetails
SwitchChainDetails.createIfElse
(String result, List<ConditionCase> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, BasicDetails basicDetails) Create details for an if/else statement.static SwitchChainDetails
SwitchChainDetails.createQuestionOperator
(String result, List<ConditionCase> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, BasicDetails basicDetails) Create details for a Question operator (?).static SwitchChainDetails
SwitchChainDetails.createSwitch
(String result, String evaluationVariable, String evaluationVariableType, List<IRInstr> evaluationVariableSetup, String returnVariable, String returnVariableType, List<IRInstr> returnVariableSetup, List<ConditionCase> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, BasicDetails basicDetails) Create details for a general switch statement.static SwitchChainDetails
SwitchChainDetails.createSwitchEnum
(String result, String evaluationVariable, String evaluationVariableType, List<IRInstr> evaluationVariableSetup, String returnVariable, String returnVariableType, List<IRInstr> returnVariableSetup, List<ConditionCase> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, EnumOptimizationInfo enumOptimizationInfo, BasicDetails basicDetails) Create details for a switch statement with enum optimization.Methods in org.ek9lang.compiler.ir with parameters of type SwitchChainDetailsModifier and TypeMethodDescriptionstatic SwitchChainBlockInstr
SwitchChainBlockInstr.switchChainBlock
(SwitchChainDetails details) Create a unified switch chain block instruction. -
Uses of SwitchChainDetails in org.ek9lang.compiler.phase7
Classes in org.ek9lang.compiler.phase7 that implement interfaces with type arguments of type SwitchChainDetailsModifier and TypeClassDescriptionfinal class
Unified generator for all EK9 control flow constructs using SWITCH_CHAIN_BLOCK.Methods in org.ek9lang.compiler.phase7 with parameters of type SwitchChainDetails