Uses of Record Class
org.ek9lang.compiler.phase7.support.ExprProcessingDetails
Packages that use ExprProcessingDetails
Package
Description
K - Intermediate Representation Generation.
-
Uses of ExprProcessingDetails in org.ek9lang.compiler.phase7
Classes in org.ek9lang.compiler.phase7 that implement interfaces with type arguments of type ExprProcessingDetailsModifier and TypeClassDescription(package private) class
Both AND/OR are very similar in processing, the only real differences are:
What operation to call and the op code to generate.(package private) final class
Creates IR instructions for expressions.final class
Generates IR instructions for question operator (?) using unified SWITCH_CHAIN_BLOCK.Methods in org.ek9lang.compiler.phase7 with parameters of type ExprProcessingDetailsModifier and TypeMethodDescriptionAbstractShortCircuitGenerator.apply
(ExprProcessingDetails details) ExprInstrGenerator.apply
(ExprProcessingDetails details) Generate IR instructions for expression.QuestionBlockGenerator.apply
(ExprProcessingDetails details) ControlFlowChainGenerator.generateQuestionOperator
(ExprProcessingDetails exprDetails) Generate SWITCH_CHAIN_BLOCK for Question operator (?).Constructor parameters in org.ek9lang.compiler.phase7 with type arguments of type ExprProcessingDetailsModifierConstructorDescriptionControlFlowChainGenerator
(IRContext context, Function<ExprProcessingDetails, List<IRInstr>> rawExprProcessor) QuestionBlockGenerator
(IRContext context, Function<ExprProcessingDetails, List<IRInstr>> rawExprProcessor) -
Uses of ExprProcessingDetails in org.ek9lang.compiler.phase7.support
Classes in org.ek9lang.compiler.phase7.support that implement interfaces with type arguments of type ExprProcessingDetailsModifier and TypeClassDescriptionclass
Triggers the expression processing with the given details.Methods in org.ek9lang.compiler.phase7.support with parameters of type ExprProcessingDetailsConstructor parameters in org.ek9lang.compiler.phase7.support with type arguments of type ExprProcessingDetailsModifierConstructorDescriptionRecordExprProcessing
(Function<ExprProcessingDetails, List<IRInstr>> processor)