| Modifier and Type | Field and Description |
|---|---|
| private static final String |
| Access | Constructor and Description |
|---|---|
| private | |
| pack-priv | Constant(RubyObject
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 constant name name, IRubyObject Ruby constant object irubyObject)A constructor used when constants are retrieved from Ruby. |
| Modifier and Type | Method and Description |
|---|---|
| public static BiVariable | Returns: the instance of Constantobject that this constant/variable is in. 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.Constant.Implements org. Returns enum type of this variable defined in |
| public void | inject()
Implements org. Injects a constant value to a parsed Ruby script. |
| public static boolean | Returns: true if the given name is of a Ruby constant.is a name to be checked. name)Returns true if the given name is a decent Ruby constant. |
| public void | remove()
Implements org. Attempts to remove this constant from top self or receiver. |
| public static void | retrieve(RubyObject
receiver object returned when a script is evaluated. receiver, BiVariableMap map to save retrieved constants. vars)Retrieves constants from Ruby after the evaluation or method invocation. |
| public static void | retrieveByKey(final RubyObject
receiver object returned when a script is evaluated. receiver, final BiVariableMap map to save retrieved instance variables. vars, final String instace varible name key)Retrieves a constant by key from Ruby runtime after the evaluation. |
| private static void | |
| private static void |
| VALID_NAME | back to summary |
|---|---|
| private static final String VALID_NAME | |
| Constant | back to summary |
|---|---|
| private Constant(RubyObject receiver, String name, Object... javaObjects) | |
| Constant | back to summary |
|---|---|
| pack-priv Constant(RubyObject receiver, String name, IRubyObject irubyObject) A constructor used when constants are retrieved from Ruby.
| |
| 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 a constant
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 a constant 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 constant. Unless returns false.
| |
| remove | back to summary |
|---|---|
| public void remove() Implements org. Attempts to remove this constant from top self or receiver.
| |
| retrieve | back to summary |
|---|---|
| public static void retrieve(RubyObject receiver, BiVariableMap vars) Retrieves constants from Ruby after the evaluation or method invocation.
| |
| retrieveByKey | back to summary |
|---|---|
| public static void retrieveByKey(final RubyObject receiver, final BiVariableMap vars, final String key) Retrieves a constant by key from Ruby runtime after the evaluation. This method is used when eager retrieval is off.
| |
| updateConstants | back to summary |
|---|---|
| private static void updateConstants(ThreadContext context, final RubyObject receiver, final BiVariableMap vars) | |
| updateConstantsOfSuperClass | back to summary |
|---|---|
| private static void updateConstantsOfSuperClass(RubyObject receiver, BiVariableMap vars) | |