Uses of Interface
org.jruby.embed.variable.BiVariable
Packages that use BiVariable
-
Uses of BiVariable in org.jruby.embed.internal
Methods in org.jruby.embed.internal that return BiVariableModifier and TypeMethodDescriptionBiVariableMap.getVariable
(String name) Returns the value in BiVariable type to which the specified key is mapped, ornull
if this map contains no mapping for the key.BiVariableMap.getVariable
(RubyObject receiver, String name) Returns the value in BiVariable type to which the specified key is mapped, ornull
if this map contains no mapping for the key.Methods in org.jruby.embed.internal that return types with arguments of type BiVariableModifier and TypeMethodDescriptionBiVariableMap.getVariables()
Returns a list of all values in this map.Methods in org.jruby.embed.internal with parameters of type BiVariableModifier and TypeMethodDescriptionvoid
BiVariableMap.setVariable
(BiVariable var) void
BiVariableMap.setVariable
(RubyObject receiver, BiVariable var) void
BiVariableMap.update
(String name, BiVariable value) Adds a key-value pair of Ruby local variable to double array.Method parameters in org.jruby.embed.internal with type arguments of type BiVariableModifier and TypeMethodDescriptionvoid
BiVariableMap.updateVariable
(RubyObject receiver, String name, IRubyObject value, Class<? extends BiVariable> type) -
Uses of BiVariable in org.jruby.embed.variable
Classes in org.jruby.embed.variable that implement BiVariableModifier and TypeClassDescriptionclass
class
An implementation of BiVariable for a Ruby class variable.class
An implementation of BiVariable for a Ruby constant.class
An implementation of BiVariable for a Ruby global variable.class
An implementation of BiVariable for a Ruby instance variable.class
An implementation of BiVariable for JSR223 style global variable.class
An implementation of BiVariable for a persistent local variable.class
An implementation of BiVariable for a transient local variable.Methods in org.jruby.embed.variable that return BiVariableModifier and TypeMethodDescriptionstatic BiVariable
Argv.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
ClassVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
Constant.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
GlobalVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
InstanceVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
LocalGlobalVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
PersistentLocalVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
TransientLocalVariable.getInstance
(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariable
VariableInterceptor.getVariableInstance
(LocalVariableBehavior behavior, RubyObject receiver, String name, Object... value) Returns an appropriate type of a variable instance to the specified local variable behavior.Method parameters in org.jruby.embed.variable with type arguments of type BiVariableModifier and TypeMethodDescriptionstatic void
VariableInterceptor.terminateGlobalVariables
(LocalVariableBehavior behavior, Collection<BiVariable> variables, Ruby runtime) Clears global variable values from Ruby runtime to behave the same as JSR 223 reference implementation.