Top Fields Constructors Methods
org.jruby.ir.operands

public Class NthRef

extends Reference
Class Inheritance
Imports
org.jruby.ir.IRScope, .IRVisitor, org.jruby.ir.persistence.IRReaderDecoder, .IRWriterEncoder, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, .ThreadContext, org.jruby.runtime.builtin.IRubyObject

Field Summary

Modifier and TypeField and Description
public final int

Constructor Summary

AccessConstructor and Description
public
NthRef(IRScope scope, int matchNumber)

Method Summary

Modifier and TypeMethod and Description
public static NthRef
public void
public OperandType
public Object
public void
Inherited from org.jruby.ir.operands.Reference:
addUsedVariablescloneForInlininggetIdgetNametoString

Field Detail

matchNumberback to summary
public final int matchNumber

Constructor Detail

NthRefback to summary
public NthRef(IRScope scope, int matchNumber)

Method Detail

decodeback to summary
public static NthRef decode(IRReaderDecoder d)
encodeback to summary
public void encode(IRWriterEncoder e)

Overrides org.jruby.ir.operands.Reference.encode.

Annotations
@Override
getOperandTypeback to summary
public OperandType getOperandType()

Implements abstract org.jruby.ir.operands.Operand.getOperandType.

Annotations
@Override
retrieveback to summary
public Object retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temp)

Overrides org.jruby.ir.operands.Operand.retrieve.

Annotations
@Override
visitback to summary
public void visit(IRVisitor visitor)

Overrides org.jruby.ir.operands.Operand.visit.

Annotations
@Override