**** BEGIN LICENSE BLOCK *****
Version: EPL 1.0/GPL 2.0/LGPL 2.1
The contents of this file are subject to the Eclipse Public
License Version 1.0 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of
the License at http://www.eclipse.org/legal/epl-v10.html
Software distributed under the License is distributed on an "AS
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
implied. See the License for the specific language governing
rights and limitations under the License.
Copyright (C) 2009-2011 Yoko Harada <email@example.com>
Alternatively, the contents of this file may be used under the terms of
either of the GNU General Public License Version 2 or later (the "GPL"),
or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
in which case the provisions of the GPL or the LGPL are applicable instead
of those above. If you wish to allow use of your version of this file only
under the terms of either the GPL or the LGPL, and not to allow others to
use your version of this file under the terms of the EPL, indicate your
decision by deleting the provisions above and replace them with the notice
and other provisions required by the GPL or the LGPL. If you do not delete
the provisions above, a recipient may use your version of this file under
the terms of any one of the EPL, the GPL or the LGPL.
**** END LICENSE BLOCK *****
An implementation of BiVariable for a transient local variable. This type of
a local variable is available during only one evaluation. After the evaluation,
the variable vanishes.
- Yoko Harada <firstname.lastname@example.org>
Returns an instance of this class. This factory method is used when a
transient local variable is put in
runtime Ruby runtime
name a variable name
javaObject Java object that should be assigned to.
- the instance of TransientLocalVariable
super(receiver, name, false);
Returns enum type of this variable defined in
- this enum type, BiVariable.Type.LocalVariable.
Returns true if the given name is a decent Ruby local variable. Unless
name is a name to be checked.
- true if the given name is of a Ruby local variable.
Doesn't do anything since a transient local variable should not be retrieved
runtime Ruby runtime
receiver receiver object returned when a script is evaluated.
vars map to save retrieved local variables.
Injects a local variable value to a parsed Ruby script. This method is
invoked during EvalUnit#run() is executed.
Attempts to remove this variable from top self or receiver.