Uses of Record Class
org.ek9lang.compiler.ir.EnumOptimizationInfo
Packages that use EnumOptimizationInfo
-
Uses of EnumOptimizationInfo in org.ek9lang.compiler.ir
Methods in org.ek9lang.compiler.ir that return EnumOptimizationInfoModifier and TypeMethodDescriptionstatic EnumOptimizationInfoEnumOptimizationInfo.createDenseExhaustive(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense, exhaustive switch.static EnumOptimizationInfoEnumOptimizationInfo.createDenseWithDefault(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense switch with default case.static EnumOptimizationInfoEnumOptimizationInfo.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 theenumOptimizationInforecord component.ControlFlowChainInstr.getEnumOptimizationInfo()Get enum optimization information.Methods in org.ek9lang.compiler.ir with parameters of type EnumOptimizationInfoModifier and TypeMethodDescriptionstatic ControlFlowChainDetailsControlFlowChainDetails.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.Constructors in org.ek9lang.compiler.ir with parameters of type EnumOptimizationInfoModifierConstructorDescriptionControlFlowChainDetails(String result, String chainType, GuardVariableDetails guardDetails, EvaluationVariableDetails evaluationDetails, ReturnVariableDetails returnDetails, List<ConditionCase> conditionChain, DefaultCaseDetails defaultDetails, EnumOptimizationInfo enumOptimizationInfo, BasicDetails basicDetails) Creates an instance of aControlFlowChainDetailsrecord class.