| Modifier and Type | Field and Description |
|---|---|
| private static final String |
| Access | Constructor and Description |
|---|---|
| private | |
| public | InstanceVariable(IRubyObject
a receiver object that this variable/constant is originally in. When
the variable/constant is originated from Ruby, receiver may not be null. receiver, String the instance variable name name, IRubyObject Ruby instance object irubyObject)A constructor used when instance variables are retrieved from Ruby. |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public static BiVariable | Returns: the instance of InstanceVariableReceiver object returned when a script is evaluated. receiver, String a variable name name, Object... Java object that should be assigned to. javaObject)Returns an instance of this class. |
| public BiVariable. | Returns: this enum type, BiVariable.Type.InstanceVariable.Implements org. Returns enum type of this variable defined in |
| public void | inject()
Implements org. Injects an instance variable value to a parsed Ruby script. |
| public static boolean | Returns: true if the given name is of a Ruby instance variable.is a name to be checked. name)Returns true if the given name is a decent Ruby instance variable. |
| public void | remove()
Implements org. Attempts to remove this variable from top self or receiver. |
| public static void | retrieve(RubyObject
receiver object returned when a script is evaluated. receiver, BiVariableMap map to save retrieved instance variables. vars)Retrieves instance variables from Ruby after the evaluation. |
| public static void | retrieveByKey(RubyObject
receiver object returned when a script is evaluated. receiver, BiVariableMap map to save retrieved instance variables. vars, String instace varible name key)Retrieves a instance variable by key from Ruby runtime after the evaluation. |
| pack-priv static void | |
| private static void |
| VALID_NAME | back to summary |
|---|---|
| private static final String VALID_NAME | |
| InstanceVariable | back to summary |
|---|---|
| private InstanceVariable(RubyObject receiver, String name, Object... javaObjects) | |
| InstanceVariable | back to summary |
|---|---|
| public InstanceVariable(IRubyObject receiver, String name, IRubyObject irubyObject) A constructor used when instance variables are retrieved from Ruby.
| |
| InstanceVariable | back to summary |
|---|---|
| pack-priv InstanceVariable(RubyObject receiver, String name, IRubyObject irubyObject) | |
| getInstance | back to summary |
|---|---|
| public static BiVariable getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class. This factory method is used when an instance
variable is put in
| |
| getType | back to summary |
|---|---|
| public BiVariable. Implements org. Returns enum type of this variable defined in
| |
| inject | back to summary |
|---|---|
| public void inject() Implements org. Injects an instance variable value to a parsed Ruby script. This method is invoked during EvalUnit#run() is executed.
| |
| isValidName | back to summary |
|---|---|
| public static boolean isValidName(Object name) Returns true if the given name is a decent Ruby instance variable. Unless returns false.
| |
| remove | back to summary |
|---|---|
| public void remove() Implements org. Attempts to remove this variable from top self or receiver.
| |
| retrieve | back to summary |
|---|---|
| public static void retrieve(RubyObject receiver, BiVariableMap vars) Retrieves instance variables from Ruby after the evaluation.
| |
| retrieveByKey | back to summary |
|---|---|
| public static void retrieveByKey(RubyObject receiver, BiVariableMap vars, String key) Retrieves a instance variable by key from Ruby runtime after the evaluation. This method is used when eager retrieval is off.
| |
| updateInstanceVar | back to summary |
|---|---|
| pack-priv static void updateInstanceVar(final RubyObject receiver, final BiVariableMap vars) | |
| updateVariable | back to summary |
|---|---|
| private static void updateVariable(RubyObject receiver, BiVariableMap vars, String key, IRubyObject value) | |