Package org.jruby.ir.operands
Class DynamicSymbol
java.lang.Object
org.jruby.ir.operands.Operand
org.jruby.ir.operands.DynamicSymbol
-
Field Summary
Fields inherited from class org.jruby.ir.operands.Operand
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAppend the list of variables used in this operand to the input liststatic DynamicSymbolvoidgetSimplifiedOperand(Map<Operand, Operand> valueMap, boolean force) retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temp) toString()voidMethods inherited from class org.jruby.ir.operands.Operand
canCopyPropagate, getValue, hasKnownValue, isFalseyImmediate, isTruthyImmediate
-
Constructor Details
-
DynamicSymbol
-
-
Method Details
-
getOperandType
- Specified by:
getOperandTypein classOperand
-
getSymbolName
-
getSimplifiedOperand
- Overrides:
getSimplifiedOperandin classOperand
-
addUsedVariables
Append the list of variables used in this operand to the input list- Specified by:
addUsedVariablesin classOperand
-
cloneForInlining
- Specified by:
cloneForInliningin classOperand
-
retrieve
public Object retrieve(ThreadContext context, IRubyObject self, StaticScope currScope, DynamicScope currDynScope, Object[] temp) -
visit
-
encode
-
decode
-
toString
-