javap/src/main/java/org/apidesign/javap/Hashtable.java
changeset 316 8da329789435
parent 167 77f7135b6eb1
child 377 1295e596fd35
     1.1 --- a/javap/src/main/java/org/apidesign/javap/Hashtable.java	Fri Nov 16 08:08:36 2012 +0100
     1.2 +++ b/javap/src/main/java/org/apidesign/javap/Hashtable.java	Thu Dec 13 23:20:47 2012 +0100
     1.3 @@ -4,6 +4,8 @@
     1.4   */
     1.5  package org.apidesign.javap;
     1.6  
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.8 +
     1.9  /** A JavaScript optimized replacement for Hashtable.
    1.10   *
    1.11   * @author Jaroslav Tulach <jtulach@netbeans.org>
    1.12 @@ -23,6 +25,9 @@
    1.13      Hashtable() {
    1.14      }
    1.15  
    1.16 +    @JavaScriptBody(args = { "self", "key", "val" }, body = 
    1.17 +        "self[key] = val;"
    1.18 +    )
    1.19      synchronized void put(Object key, Object val) {
    1.20          int[] where = { -1, -1 };
    1.21          Object found = get(key, where);
    1.22 @@ -56,6 +61,9 @@
    1.23          }
    1.24      }
    1.25  
    1.26 +    @JavaScriptBody(args = {"self", "key" }, body = 
    1.27 +        "return self[key];"
    1.28 +    )
    1.29      Object get(Object key) {
    1.30          return get(key, null);
    1.31      }