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(java.lang.Object obj) |
boolean |
isSelf() |
java.lang.Object |
retrieve(ThreadContext context,
IRubyObject self,
DynamicScope currDynScope,
java.lang.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(java.lang.Object obj)
equals in class LocalVariablepublic java.lang.Object retrieve(ThreadContext context, IRubyObject self, DynamicScope currDynScope, java.lang.Object[] temp)
retrieve in class LocalVariablepublic LocalVariable clone()
clone in class java.lang.Objectpublic Operand cloneForInlining(InlinerInfo ii)
cloneForInlining in class Variablepublic Variable cloneForCloningClosure(InlinerInfo ii)
cloneForCloningClosure in class LocalVariablepublic void visit(IRVisitor visitor)
visit in class LocalVariableCopyright © 2002-2009 JRuby Team. All Rights Reserved.