public class Self extends Variable
| Modifier and Type | Field and Description |
|---|---|
static Self |
SELF |
EMPTY_ARRAY| Modifier and Type | Method and Description |
|---|---|
Variable |
clone(SimpleCloneInfo ii) |
Operand |
cloneForInlining(CloneInfo ii) |
int |
compareTo(java.lang.Object o) |
void |
encode(IRWriterEncoder e) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getId() |
OperandType |
getOperandType() |
boolean |
isSelf() |
java.lang.Object |
retrieve(ThreadContext context,
IRubyObject self,
StaticScope currScope,
DynamicScope currDynScope,
java.lang.Object[] temp) |
java.lang.String |
toString() |
void |
visit(IRVisitor visitor) |
addUsedVariables, canCopyPropagate, getSimplifiedOperand, getValuehasKnownValue, isFalseyImmediate, isTruthyImmediatepublic static final Self SELF
public OperandType getOperandType()
getOperandType in class Operandpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.Object retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, java.lang.Object[] temp)
public Variable clone(SimpleCloneInfo ii)
public Operand cloneForInlining(CloneInfo ii)
cloneForInlining in class Variablepublic void encode(IRWriterEncoder e)
public int compareTo(java.lang.Object o)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2001-2022 JRuby. All Rights Reserved.