public class Self extends LocalVariable
| Modifier and Type | Field and Description |
|---|---|
static Self |
SELF |
name, offset, scopeDepthBLOCK, CURRENT_MODULE, CURRENT_SCOPEEMPTY_ARRAY| Modifier and Type | Method and Description |
|---|---|
LocalVariable |
clone() |
Variable |
cloneForCloningClosure(InlinerInfo ii) |
Operand |
cloneForInlining(InlinerInfo ii) |
boolean |
equals(Object obj) |
boolean |
isSelf() |
Object |
retrieve(ThreadContext context,
IRubyObject self,
DynamicScope currDynScope,
Object[] temp) |
void |
visit(IRVisitor visitor) |
cloneForDepth, compareTo, getLocation, getName, getScopeDepth, hashCode, toStringaddUsedVariables, canCopyPropagate, getSimplifiedOperand, getValue, isImplicitBlockArgfetchCompileTimeArrayElement, hasKnownValuepublic static final Self SELF
public boolean isSelf()
isSelf in class LocalVariablepublic boolean equals(Object obj)
equals in class LocalVariablepublic Object retrieve(ThreadContext context, IRubyObject self, DynamicScope currDynScope, Object[] temp)
retrieve in class LocalVariablepublic LocalVariable clone()
public Operand cloneForInlining(InlinerInfo ii)
cloneForInlining in class Variablepublic Variable cloneForCloningClosure(InlinerInfo ii)
cloneForCloningClosure in class LocalVariablepublic void visit(IRVisitor visitor)
visit in class LocalVariableCopyright © 2001–2024 JRuby. All rights reserved.