Uses of Record Class
org.ek9lang.compiler.ir.data.GuardVariableDetails
Packages that use GuardVariableDetails
-
Uses of GuardVariableDetails in org.ek9lang.compiler.ir.data
Methods in org.ek9lang.compiler.ir.data that return GuardVariableDetailsModifier and TypeMethodDescriptionstatic GuardVariableDetailsGuardVariableDetails.create(List<String> guardVariables, List<IRInstr> guardScopeSetup, String guardScopeId, String conditionScopeId) Create guard variable details with all components.ControlFlowChainDetails.guardDetails()Returns the value of theguardDetailsrecord component.static GuardVariableDetailsGuardVariableDetails.none()Create empty guard variable details (no guards).Methods in org.ek9lang.compiler.ir.data with parameters of type GuardVariableDetailsModifier and TypeMethodDescriptionstatic ControlFlowChainDetailsControlFlowChainDetails.createIfElseWithGuards(String result, GuardVariableDetails guardDetails, List<ConditionCaseDetails> conditionChain, List<IRInstr> defaultBodyEvaluation, String defaultResult, DebugInfo debugInfo, String scopeId) Create details for an if/else statement with guard variables.static ControlFlowChainDetailsControlFlowChainDetails.createTryCatchFinally(String result, GuardVariableDetails guardDetails, ReturnVariableDetails returnDetails, TryBlockDetails tryBlockDetails, List<ConditionCaseDetails> catchHandlers, List<IRInstr> finallyBlockEvaluation, DebugInfo debugInfo, String scopeId) Create details for a try/catch/finally construct.Constructors in org.ek9lang.compiler.ir.data with parameters of type GuardVariableDetailsModifierConstructorDescriptionControlFlowChainDetails(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.