sleep.bridges
Class KeyValuePair
public class KeyValuePair
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;
}
}
Scalar | getKey() - Obtain the key portion of this pair
|
Scalar | getValue() - Obtain the value portion of this pair
|
String | toString() - Return a string representation of this key/value pair
|
key
protected Scalar key
the key scalar
value
protected Scalar value
the value scalar
KeyValuePair
public KeyValuePair(Scalar _key,
Scalar _value)
Instantiates a key/value pair
getKey
public Scalar getKey()
Obtain the key portion of this pair
getValue
public Scalar getValue()
Obtain the value portion of this pair
toString
public String toString()
Return a string representation of this key/value pair