src/jdk/nashorn/internal/runtime/JSONListAdapter.java

changeset 1395
fb99aafd5c0d
parent 1394
07f32a26bc1e
equal deleted inserted replaced
1394:07f32a26bc1e 1395:fb99aafd5c0d
26 package jdk.nashorn.internal.runtime; 26 package jdk.nashorn.internal.runtime;
27 27
28 import java.util.Collection; 28 import java.util.Collection;
29 import java.util.List; 29 import java.util.List;
30 import java.util.Set; 30 import java.util.Set;
31 import jdk.nashorn.api.scripting.AbstractJSObject;
31 import jdk.nashorn.api.scripting.JSObject; 32 import jdk.nashorn.api.scripting.JSObject;
32 import jdk.nashorn.api.scripting.ScriptObjectMirror; 33 import jdk.nashorn.api.scripting.ScriptObjectMirror;
33 import jdk.nashorn.internal.objects.Global; 34 import jdk.nashorn.internal.objects.Global;
34 35
35 /** 36 /**
151 152
152 @Override @Deprecated 153 @Override @Deprecated
153 public double toNumber() { 154 public double toNumber() {
154 return obj.toNumber(); 155 return obj.toNumber();
155 } 156 }
157
158 /**
159 * Implements this object's {@code [[DefaultValue]]} method by returning its wrapped object's {@code [[DefaultValue]]}.
160 *
161 * @param hint the type hint. Should be either {@code null}, {@code Number.class} or {@code String.class}.
162 * @return the wrapped object's default value.
163 * @throws UnsupportedOperationException if the conversion can't be performed. The engine will convert this
164 * exception into a JavaScript {@code TypeError}.
165 */
166 public Object getDefaultValue(final Class<?> hint) {
167 return AbstractJSObject.getDefaultValue(obj, hint);
168 }
156 } 169 }

mercurial