Uses of Class
org.jruby.ir.operands.Label
Packages that use Label
Package
Description
-
Uses of Label in org.jruby.ir
Fields in org.jruby.ir declared as LabelModifier and TypeFieldDescription(package private) final LabelIRBuilder.EnsureBlockInfo.bodyRescuer(package private) final LabelIRBuilder.EnsureBlockInfo.dummyRescueBlockLabel(package private) final LabelIRBuilder.EnsureBlockInfo.end(package private) final LabelIRBuilder.RescueBlockInfo.entryLabelfinal LabelIRBuilder.IRLoop.iterEndLabelfinal LabelIRBuilder.IRLoop.iterStartLabelfinal LabelIRBuilder.IRLoop.loopEndLabelfinal LabelIRBuilder.IRLoop.loopStartLabel(package private) final LabelIRBuilder.EnsureBlockInfo.regionStart(package private) final LabelIRBuilder.EnsureBlockInfo.startFields in org.jruby.ir with type parameters of type LabelMethods in org.jruby.ir that return LabelModifier and TypeMethodDescriptionprivate LabelIRBuilder.getNewLabel()IRClosure.getNewLabel()IREvalScript.getNewLabel()IRScope.getNewLabel()IRScope.getNewLabel(String prefix) Methods in org.jruby.ir that return types with arguments of type LabelMethods in org.jruby.ir with parameters of type LabelModifier and TypeMethodDescriptionprotected VariableIRBuilder.buildDefnCheckIfThenPaths(Label undefLabel, Operand defVal) protected OperandIRBuilder.buildLazyWithOrder(CallNode node, Label lazyLabel, Label endLabel, boolean preserveOrder) private voidIRBuilder.buildRescueBodyInternal(RescueBodyNode rescueBodyNode, Variable rv, Variable exc, Label endLabel) private voidIRBuilder.buildWhenArgs(WhenNode whenNode, Operand testValue, Label bodyLabel, Set<IRubyObject> seenLiterals) private voidIRBuilder.buildWhenSplatValues(Variable eqqResult, Node node, Operand testValue, Label bodyLabel, Set<IRubyObject> seenLiterals) private voidIRBuilder.buildWhenValue(Variable eqqResult, Operand testValue, Label bodyLabel, Node node, Set<IRubyObject> seenLiterals, boolean needsSplat) private voidIRBuilder.buildWhenValues(Variable eqqResult, ListNode exprValues, Operand testValue, Label bodyLabel, Set<IRubyObject> seenLiterals) static InstrIRBuilder.createBranch(Operand v1, Operand v2, Label jmpTarget) voidprivate voidIRBuilder.outputExceptionCheck(Operand excType, Operand excObj, Label caughtLabel) Constructors in org.jruby.ir with parameters of type LabelModifierConstructorDescriptionEnsureBlockInfo(IRScope s, RescueNode n, IRBuilder.IRLoop l, Label bodyRescuer) RescueBlockInfo(Label l, Variable v) -
Uses of Label in org.jruby.ir.instructions
Fields in org.jruby.ir.instructions declared as LabelModifier and TypeFieldDescriptionprivate final LabelBSwitchInstr.elseTargetprivate LabelOneOperandBranchInstr.jumpTargetprivate LabelTwoOperandBranchInstr.jumpTargetprivate final LabelBSwitchInstr.rubyCaseprivate final Label[]BSwitchInstr.targetsMethods in org.jruby.ir.instructions that return LabelModifier and TypeMethodDescriptionBSwitchInstr.getElseTarget()ModuleVersionGuardInstr.getFailurePathLabel()Where to jump if the version assumption fails?ExceptionRegionStartMarkerInstr.getFirstRescueBlockLabel()abstract LabelBranchInstr.getJumpTarget()JumpInstr.getJumpTarget()JumpTargetInstr.getJumpTarget()OneOperandBranchInstr.getJumpTarget()TwoOperandBranchInstr.getJumpTarget()Label[]BSwitchInstr.getJumpTargets()abstract Label[]MultiBranchInstr.getJumpTargets()LabelInstr.getLabel()BSwitchInstr.getRubyCaseLabel()Label[]BSwitchInstr.getTargets()Methods in org.jruby.ir.instructions with parameters of type LabelModifier and TypeMethodDescriptionstatic BranchInstrvoidJumpInstr.setJumpTarget(Label target) voidJumpTargetInstr.setJumpTarget(Label target) voidOneOperandBranchInstr.setJumpTarget(Label target) voidTwoOperandBranchInstr.setJumpTarget(Label target) Constructors in org.jruby.ir.instructions with parameters of type LabelModifierConstructorDescriptionBFalseInstr(Label jmpTarget, Operand v) BSwitchInstr(int[] jumps, Operand operand, Label rubyCase, Label[] targets, Label elseTarget) BTrueInstr(Label jmpTarget, Operand v) BUndefInstr(Label jmpTarget, Operand v) ExceptionRegionStartMarkerInstr(Label firstRescueBlockLabel) LabelInstr(Label label) ModuleVersionGuardInstr(RubyModule module, int expectedVersion, Operand candidateObj, Label failurePathLabel) OneOperandBranchInstr(Operation op, Label jumpTarget, Operand value) TwoOperandBranchInstr(Operation op, Label jumpTarget, Operand arg1, Operand arg2) -
Uses of Label in org.jruby.ir.operands
Fields in org.jruby.ir.operands declared as LabelModifier and TypeFieldDescriptionprivate static final Labelstatic final LabelLabel.UNRESCUED_REGION_LABELMethods in org.jruby.ir.operands that return LabelModifier and TypeMethodDescriptionLabel.clone()static LabelLabel.decode(IRReaderDecoder d) static LabelLabel.getGlobalEnsureBlockLabel() -
Uses of Label in org.jruby.ir.persistence
Methods in org.jruby.ir.persistence that return LabelModifier and TypeMethodDescriptionIRReaderDecoder.decodeLabel()IRReaderStream.decodeLabel()Label[]IRReaderDecoder.decodeLabelArray()Label[]IRReaderStream.decodeLabelArray()Methods in org.jruby.ir.persistence with parameters of type Label -
Uses of Label in org.jruby.ir.representations
Fields in org.jruby.ir.representations declared as LabelModifier and TypeFieldDescriptionprivate final LabelExceptionRegion.firstRescueBlockLabelprivate LabelBasicBlock.labelFields in org.jruby.ir.representations with type parameters of type LabelMethods in org.jruby.ir.representations that return LabelModifier and TypeMethodDescriptionExceptionRegion.getFirstRescueBlockLabel()BasicBlock.getLabel()Methods in org.jruby.ir.representations with parameters of type LabelModifier and TypeMethodDescriptionprivate voidCFG.addEdge(BasicBlock src, Label targetLabel, Map<Label, List<BasicBlock>> forwardRefs) private BasicBlockCFG.createBB(Label label, Stack<ExceptionRegion> nestedExceptionRegions) CFG.getBBForLabel(Label label) BasicBlock.splitAtInstruction(Site splitPoint, Label newLabel, boolean includeSplitPointInstr) Method parameters in org.jruby.ir.representations with type arguments of type LabelModifier and TypeMethodDescriptionprivate voidCFG.addEdge(BasicBlock src, Label targetLabel, Map<Label, List<BasicBlock>> forwardRefs) Constructors in org.jruby.ir.representations with parameters of type LabelModifierConstructorDescriptionBasicBlock(CFG cfg, Label label) ExceptionRegion(Label firstRescueBlockLabel, BasicBlock startBB) -
Uses of Label in org.jruby.ir.targets
Fields in org.jruby.ir.targets with type parameters of type LabelMethods in org.jruby.ir.targets with parameters of type LabelModifier and TypeMethodDescriptionprivate org.objectweb.asm.LabelJVMVisitor.getJVMLabel(Label label) org.objectweb.asm.Label -
Uses of Label in org.jruby.ir.transformations.inlining
Fields in org.jruby.ir.transformations.inlining with type parameters of type LabelMethods in org.jruby.ir.transformations.inlining that return LabelModifier and TypeMethodDescriptionCloneInfo.getRenamedLabel(Label label) Return a new instance of a label for the newly cloned scope.protected abstract LabelCloneInfo.getRenamedLabelSimple(Label l) protected LabelInlineCloneInfo.getRenamedLabelSimple(Label l) protected LabelSimpleCloneInfo.getRenamedLabelSimple(Label l) Methods in org.jruby.ir.transformations.inlining with parameters of type LabelModifier and TypeMethodDescriptionCloneInfo.getRenamedLabel(Label label) Return a new instance of a label for the newly cloned scope.protected abstract LabelCloneInfo.getRenamedLabelSimple(Label l) protected LabelInlineCloneInfo.getRenamedLabelSimple(Label l) protected LabelSimpleCloneInfo.getRenamedLabelSimple(Label l) voidSimpleCloneInfo.renameLabel(Label l)