changeset 22090:485481716f0e

add convenience DynamicObject#get(Object) method
author Andreas Woess <andreas.woess@oracle.com>
date Mon, 17 Aug 2015 15:57:29 +0200
parents 476b483c8be2
children 55a3e72fe241
files truffle/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java	Mon Aug 17 15:50:13 2015 +0200
+++ b/truffle/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java	Mon Aug 17 15:57:29 2015 +0200
@@ -37,6 +37,16 @@
      * Get property value.
      *
      * @param key property identifier
+     * @return property value or {@code null} if object has no such property
+     */
+    public final Object get(Object key) {
+        return get(key, null);
+    }
+
+    /**
+     * Get property value.
+     *
+     * @param key property identifier
      * @param defaultValue return value if property is not found
      * @return property value or defaultValue if object has no such property
      */