Uses of Record Class
org.ek9lang.compiler.ir.data.EnumOptimizationDetails
Packages that use EnumOptimizationDetails
-
Uses of EnumOptimizationDetails in org.ek9lang.compiler.ir.data
Methods in org.ek9lang.compiler.ir.data that return EnumOptimizationDetailsModifier and TypeMethodDescriptionstatic EnumOptimizationDetails
EnumOptimizationDetails.createDenseExhaustive
(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense, exhaustive switch.static EnumOptimizationDetails
EnumOptimizationDetails.createDenseWithDefault
(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense switch with default case.static EnumOptimizationDetails
EnumOptimizationDetails.createSparseWithDefault
(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a sparse switch with default case.ControlFlowChainDetails.enumOptimizationInfo()
Returns the value of theenumOptimizationInfo
record component.Methods in org.ek9lang.compiler.ir.data with parameters of type EnumOptimizationDetailsModifier and TypeMethodDescriptionstatic ControlFlowChainDetails
ControlFlowChainDetails.createSwitchEnum
(String result, String evaluationVariable, String evaluationVariableType, List<IRInstr> evaluationVariableSetup, String returnVariable, String returnVariableType, List<IRInstr> returnVariableSetup, List<ConditionCaseDetails> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, EnumOptimizationDetails enumOptimizationInfo, DebugInfo debugInfo, String scopeId) Create details for a switch statement with enum optimization.Constructors in org.ek9lang.compiler.ir.data with parameters of type EnumOptimizationDetailsModifierConstructorDescriptionControlFlowChainDetails
(String result, String chainType, GuardVariableDetails guardDetails, EvaluationVariableDetails evaluationDetails, ReturnVariableDetails returnDetails, List<ConditionCaseDetails> conditionChain, DefaultCaseDetails defaultDetails, EnumOptimizationDetails enumOptimizationInfo, DebugInfo debugInfo, String scopeId) Creates an instance of aControlFlowChainDetails
record class. -
Uses of EnumOptimizationDetails in org.ek9lang.compiler.ir.instructions
Methods in org.ek9lang.compiler.ir.instructions that return EnumOptimizationDetailsModifier and TypeMethodDescriptionControlFlowChainInstr.getEnumOptimizationInfo()
Get enum optimization information.