Uses of Record Class
org.ek9lang.compiler.ir.instructions.ForRangePolymorphicInstr.ValueGuard
Packages that use ForRangePolymorphicInstr.ValueGuard
Package
Description
JVM Bytecode Generation - Transforms EK9 IR into JVM bytecode.
IR Instruction Classes - The instruction set for EK9 intermediate representation.
-
Uses of ForRangePolymorphicInstr.ValueGuard in org.ek9lang.compiler.backend.jvm
Methods in org.ek9lang.compiler.backend.jvm that return ForRangePolymorphicInstr.ValueGuardModifier and TypeMethodDescriptionLoopCaseData.valueGuard()Returns the value of thevalueGuardrecord component.Constructors in org.ek9lang.compiler.backend.jvm with parameters of type ForRangePolymorphicInstr.ValueGuardModifierConstructorDescription(package private)LoopCaseData(org.objectweb.asm.Label loopStart, List<IRInstr> conditionTemplate, String conditionPrimitive, List<IRInstr> bodySetup, ForRangePolymorphicInstr.ValueGuard valueGuard, List<IRInstr> body, ForRangePolymorphicInstr.EndCheck endCheck, List<IRInstr> increment, ForRangePolymorphicInstr.ProgressCheck progressCheck, org.objectweb.asm.Label endLabel, String loopScopeId, BytecodeGenerationContext.DispatchCase dispatchCase) Creates an instance of aLoopCaseDatarecord class. -
Uses of ForRangePolymorphicInstr.ValueGuard in org.ek9lang.compiler.ir.instructions
Methods in org.ek9lang.compiler.ir.instructions that return ForRangePolymorphicInstr.ValueGuardModifier and TypeMethodDescriptionForRangePolymorphicInstr.AscendingCase.valueGuard()Returns the value of thevalueGuardrecord component.ForRangePolymorphicInstr.DescendingCase.valueGuard()Returns the value of thevalueGuardrecord component.ForRangePolymorphicInstr.EqualCase.valueGuard()Returns the value of thevalueGuardrecord component.Constructors in org.ek9lang.compiler.ir.instructions with parameters of type ForRangePolymorphicInstr.ValueGuardModifierConstructorDescriptionAscendingCase(List<IRInstr> directionCheck, String directionPrimitive, List<IRInstr> loopConditionTemplate, String loopConditionPrimitive, List<IRInstr> loopBodySetup, ForRangePolymorphicInstr.ValueGuard valueGuard, ForRangePolymorphicInstr.EndCheck endCheck, List<IRInstr> loopIncrement, ForRangePolymorphicInstr.ProgressCheck progressCheck) Creates an instance of aAscendingCaserecord class.DescendingCase(List<IRInstr> directionCheck, String directionPrimitive, List<IRInstr> loopConditionTemplate, String loopConditionPrimitive, List<IRInstr> loopBodySetup, ForRangePolymorphicInstr.ValueGuard valueGuard, ForRangePolymorphicInstr.EndCheck endCheck, List<IRInstr> loopIncrement, ForRangePolymorphicInstr.ProgressCheck progressCheck) Creates an instance of aDescendingCaserecord class.EqualCase(List<IRInstr> directionCheck, String directionPrimitive, List<IRInstr> loopBodySetup, ForRangePolymorphicInstr.ValueGuard valueGuard, boolean singleIteration) Creates an instance of aEqualCaserecord class. -
Uses of ForRangePolymorphicInstr.ValueGuard in org.ek9lang.compiler.phase7.generator
Methods in org.ek9lang.compiler.phase7.generator that return ForRangePolymorphicInstr.ValueGuardModifier and TypeMethodDescriptionRangeIterationHelper.CaseConstructorParams.valueGuard()Returns the value of thevalueGuardrecord component.Constructors in org.ek9lang.compiler.phase7.generator with parameters of type ForRangePolymorphicInstr.ValueGuardModifierConstructorDescription(package private)CaseConstructorParams(List<IRInstr> directionCheck, String directionPrimitive, List<IRInstr> loopConditionTemplate, String loopConditionPrimitive, List<IRInstr> loopBodySetup, ForRangePolymorphicInstr.ValueGuard valueGuard, ForRangePolymorphicInstr.EndCheck endCheck, List<IRInstr> loopIncrement, ForRangePolymorphicInstr.ProgressCheck progressCheck) Creates an instance of aCaseConstructorParamsrecord class.