public class ReceiveKeywordsInstr extends NoOperandResultBaseInstr implements ArgReceiver
resultEMPTY_OPERANDS| Constructor and Description |
|---|
ReceiveKeywordsInstr(Variable result,
boolean hasRestArg,
boolean acceptsKeywords) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsKeywords() |
Instr |
clone(CloneInfo ii)
Clone the instruction for use in an inlining context (either when a scope is inlined into
another scope, or when a block has to be cloned because its associated call belongs to
an inlined scope).
|
static ReceiveKeywordsInstr |
decode(IRReaderDecoder d) |
void |
encode(IRWriterEncoder e) |
boolean |
hasRestArg() |
IRubyObject |
receiveArg(ThreadContext context,
IRubyObject self,
DynamicScope currDynScope,
StaticScope currScope,
java.lang.Object[] temp,
IRubyObject[] args,
boolean ruby2keywords) |
void |
visit(IRVisitor visitor) |
getOperands, setOperandgetResult, updateResultcanBeDeletedFromScope, canRaiseException, cloneOperands, computeScopeFlags, dumpableFields, getOperation, getUsedVariables, hasSideEffects, interpret, interpretAndGetNewIPC, isDead, isDeletable, markDead, renameVars, simplifyAndGetResult, simplifyOperands, toString, toStringNonOperandArgs, transfersControlpublic ReceiveKeywordsInstr(Variable result, boolean hasRestArg, boolean acceptsKeywords)
public boolean hasRestArg()
public boolean acceptsKeywords()
public void encode(IRWriterEncoder e)
encode in class ResultBaseInstrpublic Instr clone(CloneInfo ii)
Instrpublic static ReceiveKeywordsInstr decode(IRReaderDecoder d)
public IRubyObject receiveArg(ThreadContext context, IRubyObject self, DynamicScope currDynScope, StaticScope currScope, java.lang.Object[] temp, IRubyObject[] args, boolean ruby2keywords)
receiveArg in interface ArgReceiverCopyright © 2001-2023 JRuby. All Rights Reserved.