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, ornullif 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, ornullif 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 TypeMethodDescriptionvoidBiVariableMap.setVariable(BiVariable var) voidBiVariableMap.setVariable(RubyObject receiver, BiVariable var) voidBiVariableMap.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 TypeMethodDescriptionvoidBiVariableMap.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 TypeClassDescriptionclassclassAn implementation of BiVariable for a Ruby class variable.classAn implementation of BiVariable for a Ruby constant.classAn implementation of BiVariable for a Ruby global variable.classAn implementation of BiVariable for a Ruby instance variable.classAn implementation of BiVariable for JSR223 style global variable.classAn implementation of BiVariable for a persistent local variable.classAn implementation of BiVariable for a transient local variable.Methods in org.jruby.embed.variable that return BiVariableModifier and TypeMethodDescriptionstatic BiVariableArgv.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableClassVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableConstant.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableGlobalVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableInstanceVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableLocalGlobalVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariablePersistentLocalVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableTransientLocalVariable.getInstance(RubyObject receiver, String name, Object... javaObject) Returns an instance of this class.static BiVariableVariableInterceptor.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 voidVariableInterceptor.terminateGlobalVariables(LocalVariableBehavior behavior, Collection<BiVariable> variables, Ruby runtime) Clears global variable values from Ruby runtime to behave the same as JSR 223 reference implementation.