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 EnumOptimizationDetailsEnumOptimizationDetails.createDenseExhaustive(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense, exhaustive switch.static EnumOptimizationDetailsEnumOptimizationDetails.createDenseWithDefault(String enumType, List<String> enumValues, List<Integer> enumOrdinals) Create enum optimization info for a dense switch with default case.static EnumOptimizationDetailsEnumOptimizationDetails.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.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, TryBlockDetails tryBlockDetails, List<IRInstr> finallyBlockEvaluation, DebugInfo debugInfo, String scopeId) Creates an instance of aControlFlowChainDetailsrecord class.