public class KeyValuePair
extends java.lang.Object
Arguments passed to functions with the form key => expression are available via
the KeyValuePair object. The following is the implementation of the built-in function
&hash(key => "value", key2 => 3, ...):
class hash implements Function
{
public Scalar evaluate(String n, ScriptInstance si, Stack arguments)
{
Scalar value = SleepUtils.getHashScalar();
while (!arguments.isEmpty())
{
KeyValuePair kvp = BridgeUtilities.getKeyValuePair(arguments);
Scalar blah = value.getHash().getAt(kvp.getKey());
blah.setValue(kvp.getValue());
}
return value;
}
}BridgeUtilities| Modifier and Type | Field and Description |
|---|---|
protected Scalar |
key
the key scalar
|
protected Scalar |
value
the value scalar
|
| Constructor and Description |
|---|
KeyValuePair(Scalar _key,
Scalar _value)
Instantiates a key/value pair
|