Uses of Enum Class
org.ek9lang.compiler.backend.jvm.BytecodeGenerationContext.DispatchCase
Packages that use BytecodeGenerationContext.DispatchCase
-
Uses of BytecodeGenerationContext.DispatchCase in org.ek9lang.compiler.backend.jvm
Subclasses with type arguments of type BytecodeGenerationContext.DispatchCase in org.ek9lang.compiler.backend.jvmModifier and TypeClassDescriptionstatic enumDispatch case for FOR_RANGE_POLYMORPHIC three-way generation.Methods in org.ek9lang.compiler.backend.jvm that return BytecodeGenerationContext.DispatchCaseModifier and TypeMethodDescriptionLoopCaseData.dispatchCase()Returns the value of thedispatchCaserecord component.Returns the enum constant of this class with the specified name.BytecodeGenerationContext.DispatchCase.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.ek9lang.compiler.backend.jvm that return types with arguments of type BytecodeGenerationContext.DispatchCaseModifier and TypeMethodDescriptionBytecodeGenerationContext.getCurrentDispatchCase()Query: Which FOR_RANGE dispatch case are we in? Used by label generation to make names unique per dispatch case.Methods in org.ek9lang.compiler.backend.jvm with parameters of type BytecodeGenerationContext.DispatchCaseModifier and TypeMethodDescriptionvoidBytecodeGenerationContext.enterDispatchCase(BytecodeGenerationContext.DispatchCase dispatchCase) Enter FOR_RANGE dispatch case BEFORE processing body for that case.Constructors in org.ek9lang.compiler.backend.jvm with parameters of type BytecodeGenerationContext.DispatchCaseModifierConstructorDescription(package private)LoopCaseData(org.objectweb.asm.Label loopStart, List<IRInstr> conditionTemplate, String conditionPrimitive, List<IRInstr> bodySetup, List<IRInstr> body, List<IRInstr> increment, org.objectweb.asm.Label endLabel, String loopScopeId, BytecodeGenerationContext.DispatchCase dispatchCase) Creates an instance of aLoopCaseDatarecord class.