+ /var/www/apidocs/stylesheet.css
+
+
+
+ attach-javadoc
+
+ jar
+
+
+
+
+
+
+
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+
+ org.jsweet
+
+
+ jsweet-maven-plugin
+
+
+ [1.1.0-SNAPSHOT,)
+
+
+ jsweet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jsweet-release
+ libs-release
+ http://repository.jsweet.org/artifactory/libs-release-local
+
+
+ jsweet-snapshots
+ libs-snapshot
+ http://repository.jsweet.org/artifactory/libs-snapshot-local
+
+
+
+ JSweet
+ http://www.jsweet.org
+
+
\ No newline at end of file
diff --git a/core-lib/es6/src/main/java/def/dom/ANGLE_instanced_arrays.java b/core-lib/es6/src/main/java/def/dom/ANGLE_instanced_arrays.java
new file mode 100644
index 00000000..e6933fbc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ANGLE_instanced_arrays.java
@@ -0,0 +1,13 @@
+package def.dom;
+
+import def.js.Object;
+
+public class ANGLE_instanced_arrays extends def.js.Object {
+ native public void drawArraysInstancedANGLE(double mode, double first, double count, double primcount);
+ native public void drawElementsInstancedANGLE(double mode, double count, double type, double offset, double primcount);
+ native public void vertexAttribDivisorANGLE(double index, double divisor);
+ public double VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE;
+ public static ANGLE_instanced_arrays prototype;
+ public ANGLE_instanced_arrays(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AbstractWorker.java b/core-lib/es6/src/main/java/def/dom/AbstractWorker.java
new file mode 100644
index 00000000..502eebdd
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AbstractWorker.java
@@ -0,0 +1,17 @@
+package def.dom;
+
+import def.js.Object;
+import def.js.StringTypes;
+import def.js.StringTypes.error;
+
+@jsweet.lang.Interface
+public abstract class AbstractWorker extends def.js.Object {
+ public java.util.function.Function onerror;
+ native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function listener);
+ native public void addEventListener(java.lang.String type, EventListener listener);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ActiveXObject.java b/core-lib/es6/src/main/java/def/dom/ActiveXObject.java
new file mode 100644
index 00000000..077b9d23
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ActiveXObject.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class ActiveXObject extends def.js.Object {
+ public ActiveXObject(java.lang.String s){}
+ protected ActiveXObject(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Algorithm.java b/core-lib/es6/src/main/java/def/dom/Algorithm.java
new file mode 100644
index 00000000..5599ddaa
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Algorithm.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class Algorithm extends def.js.Object {
+ @jsweet.lang.Optional
+ public java.lang.String name;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AnalyserNode.java b/core-lib/es6/src/main/java/def/dom/AnalyserNode.java
new file mode 100644
index 00000000..b883517f
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AnalyserNode.java
@@ -0,0 +1,18 @@
+package def.dom;
+
+import def.js.Uint8Array;
+
+public class AnalyserNode extends AudioNode {
+ public double fftSize;
+ public double frequencyBinCount;
+ public double maxDecibels;
+ public double minDecibels;
+ public double smoothingTimeConstant;
+ native public void getByteFrequencyData(Uint8Array array);
+ native public void getByteTimeDomainData(Uint8Array array);
+ native public void getFloatFrequencyData(java.lang.Object array);
+ native public void getFloatTimeDomainData(java.lang.Object array);
+ public static AnalyserNode prototype;
+ public AnalyserNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AnimationEvent.java b/core-lib/es6/src/main/java/def/dom/AnimationEvent.java
new file mode 100644
index 00000000..6606f9bc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AnimationEvent.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+public class AnimationEvent extends Event {
+ public java.lang.String animationName;
+ public double elapsedTime;
+ native public void initAnimationEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.String animationNameArg, double elapsedTimeArg);
+ public static AnimationEvent prototype;
+ public AnimationEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ApplicationCache.java b/core-lib/es6/src/main/java/def/dom/ApplicationCache.java
new file mode 100644
index 00000000..6df677fb
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ApplicationCache.java
@@ -0,0 +1,55 @@
+package def.dom;
+
+import def.js.StringTypes;
+import def.js.StringTypes.cached;
+import def.js.StringTypes.checking;
+import def.js.StringTypes.downloading;
+import def.js.StringTypes.error;
+import def.js.StringTypes.noupdate;
+import def.js.StringTypes.obsolete;
+import def.js.StringTypes.progress;
+import def.js.StringTypes.updateready;
+
+public class ApplicationCache extends EventTarget {
+ public java.util.function.Function oncached;
+ public java.util.function.Function onchecking;
+ public java.util.function.Function ondownloading;
+ public java.util.function.Function onerror;
+ public java.util.function.Function onnoupdate;
+ public java.util.function.Function onobsolete;
+ public java.util.function.Function onprogress;
+ public java.util.function.Function onupdateready;
+ public double status;
+ native public void abort();
+ native public void swapCache();
+ native public void update();
+ public double CHECKING;
+ public double DOWNLOADING;
+ public double IDLE;
+ public double OBSOLETE;
+ public double UNCACHED;
+ public double UPDATEREADY;
+ native public void addEventListener(def.js.StringTypes.cached type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.checking type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.downloading type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.noupdate type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.obsolete type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.progress type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.updateready type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
+ public static ApplicationCache prototype;
+ public ApplicationCache(){}
+ native public void addEventListener(def.js.StringTypes.cached type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.checking type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.downloading type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.error type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.noupdate type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.obsolete type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.progress type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.updateready type, java.util.function.Function listener);
+ native public void addEventListener(java.lang.String type, EventListener listener);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AriaRequestEvent.java b/core-lib/es6/src/main/java/def/dom/AriaRequestEvent.java
new file mode 100644
index 00000000..3b5c8000
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AriaRequestEvent.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+public class AriaRequestEvent extends Event {
+ public java.lang.String attributeName;
+ public java.lang.String attributeValue;
+ public static AriaRequestEvent prototype;
+ public AriaRequestEvent(java.lang.String type, AriaRequestEventInit eventInitDict){}
+ public AriaRequestEvent(java.lang.String type){}
+ protected AriaRequestEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AriaRequestEventInit.java b/core-lib/es6/src/main/java/def/dom/AriaRequestEventInit.java
new file mode 100644
index 00000000..51058dc6
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AriaRequestEventInit.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class AriaRequestEventInit extends EventInit {
+ @jsweet.lang.Optional
+ public java.lang.String attributeName;
+ @jsweet.lang.Optional
+ public java.lang.String attributeValue;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Attr.java b/core-lib/es6/src/main/java/def/dom/Attr.java
new file mode 100644
index 00000000..e49e80e1
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Attr.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+public class Attr extends Node {
+ public java.lang.String name;
+ public Element ownerElement;
+ public java.lang.Boolean specified;
+ public java.lang.String value;
+ public static Attr prototype;
+ public Attr(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Audio.java b/core-lib/es6/src/main/java/def/dom/Audio.java
new file mode 100644
index 00000000..81fa5746
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Audio.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+import def.js.Object;
+
+/** This is an automatically generated object type (see the source definition). */
+@jsweet.lang.ObjectType
+public class Audio extends def.js.Object {
+ public Audio(java.lang.String src){}
+ public Audio(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioBuffer.java b/core-lib/es6/src/main/java/def/dom/AudioBuffer.java
new file mode 100644
index 00000000..b66011bd
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioBuffer.java
@@ -0,0 +1,14 @@
+package def.dom;
+
+import def.js.Object;
+
+public class AudioBuffer extends def.js.Object {
+ public double duration;
+ public double length;
+ public double numberOfChannels;
+ public double sampleRate;
+ native public java.lang.Object getChannelData(double channel);
+ public static AudioBuffer prototype;
+ public AudioBuffer(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioBufferSourceNode.java b/core-lib/es6/src/main/java/def/dom/AudioBufferSourceNode.java
new file mode 100644
index 00000000..2e289f13
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioBufferSourceNode.java
@@ -0,0 +1,28 @@
+package def.dom;
+
+import def.js.StringTypes;
+import def.js.StringTypes.ended;
+
+public class AudioBufferSourceNode extends AudioNode {
+ public AudioBuffer buffer;
+ public java.lang.Boolean loop;
+ public double loopEnd;
+ public double loopStart;
+ public java.util.function.Function onended;
+ public AudioParam playbackRate;
+ native public void start(double when, double offset, double duration);
+ native public void stop(double when);
+ native public void addEventListener(def.js.StringTypes.ended type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
+ public static AudioBufferSourceNode prototype;
+ public AudioBufferSourceNode(){}
+ native public void start(double when, double offset);
+ native public void start(double when);
+ native public void start();
+ native public void stop();
+ native public void addEventListener(def.js.StringTypes.ended type, java.util.function.Function listener);
+ native public void addEventListener(java.lang.String type, EventListener listener);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioContext.java b/core-lib/es6/src/main/java/def/dom/AudioContext.java
new file mode 100644
index 00000000..7e9a2fed
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioContext.java
@@ -0,0 +1,38 @@
+package def.dom;
+
+import def.js.ArrayBuffer;
+
+public class AudioContext extends EventTarget {
+ public double currentTime;
+ public AudioDestinationNode destination;
+ public AudioListener listener;
+ public double sampleRate;
+ native public AnalyserNode createAnalyser();
+ native public BiquadFilterNode createBiquadFilter();
+ native public AudioBuffer createBuffer(double numberOfChannels, double length, double sampleRate);
+ native public AudioBufferSourceNode createBufferSource();
+ native public ChannelMergerNode createChannelMerger(double numberOfInputs);
+ native public ChannelSplitterNode createChannelSplitter(double numberOfOutputs);
+ native public ConvolverNode createConvolver();
+ native public DelayNode createDelay(double maxDelayTime);
+ native public DynamicsCompressorNode createDynamicsCompressor();
+ native public GainNode createGain();
+ native public MediaElementAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement);
+ native public OscillatorNode createOscillator();
+ native public PannerNode createPanner();
+ native public PeriodicWave createPeriodicWave(java.lang.Object real, java.lang.Object imag);
+ native public ScriptProcessorNode createScriptProcessor(double bufferSize, double numberOfInputChannels, double numberOfOutputChannels);
+ native public StereoPannerNode createStereoPanner();
+ native public WaveShaperNode createWaveShaper();
+ native public void decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback);
+ public static AudioContext prototype;
+ public AudioContext(){}
+ native public ChannelMergerNode createChannelMerger();
+ native public ChannelSplitterNode createChannelSplitter();
+ native public DelayNode createDelay();
+ native public ScriptProcessorNode createScriptProcessor(double bufferSize, double numberOfInputChannels);
+ native public ScriptProcessorNode createScriptProcessor(double bufferSize);
+ native public ScriptProcessorNode createScriptProcessor();
+ native public void decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioDestinationNode.java b/core-lib/es6/src/main/java/def/dom/AudioDestinationNode.java
new file mode 100644
index 00000000..da68be97
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioDestinationNode.java
@@ -0,0 +1,7 @@
+package def.dom;
+public class AudioDestinationNode extends AudioNode {
+ public double maxChannelCount;
+ public static AudioDestinationNode prototype;
+ public AudioDestinationNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioListener.java b/core-lib/es6/src/main/java/def/dom/AudioListener.java
new file mode 100644
index 00000000..59e0dba1
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioListener.java
@@ -0,0 +1,14 @@
+package def.dom;
+
+import def.js.Object;
+
+public class AudioListener extends def.js.Object {
+ public double dopplerFactor;
+ public double speedOfSound;
+ native public void setOrientation(double x, double y, double z, double xUp, double yUp, double zUp);
+ native public void setPosition(double x, double y, double z);
+ native public void setVelocity(double x, double y, double z);
+ public static AudioListener prototype;
+ public AudioListener(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioNode.java b/core-lib/es6/src/main/java/def/dom/AudioNode.java
new file mode 100644
index 00000000..06287bed
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioNode.java
@@ -0,0 +1,18 @@
+package def.dom;
+
+public class AudioNode extends EventTarget {
+ public double channelCount;
+ public java.lang.String channelCountMode;
+ public java.lang.String channelInterpretation;
+ public AudioContext context;
+ public double numberOfInputs;
+ public double numberOfOutputs;
+ native public void connect(AudioNode destination, double output, double input);
+ native public void disconnect(double output);
+ public static AudioNode prototype;
+ public AudioNode(){}
+ native public void connect(AudioNode destination, double output);
+ native public void connect(AudioNode destination);
+ native public void disconnect();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioParam.java b/core-lib/es6/src/main/java/def/dom/AudioParam.java
new file mode 100644
index 00000000..427734b2
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioParam.java
@@ -0,0 +1,17 @@
+package def.dom;
+
+import def.js.Object;
+
+public class AudioParam extends def.js.Object {
+ public double defaultValue;
+ public double value;
+ native public void cancelScheduledValues(double startTime);
+ native public void exponentialRampToValueAtTime(double value, double endTime);
+ native public void linearRampToValueAtTime(double value, double endTime);
+ native public void setTargetAtTime(double target, double startTime, double timeConstant);
+ native public void setValueAtTime(double value, double startTime);
+ native public void setValueCurveAtTime(java.lang.Object values, double startTime, double duration);
+ public static AudioParam prototype;
+ public AudioParam(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioProcessingEvent.java b/core-lib/es6/src/main/java/def/dom/AudioProcessingEvent.java
new file mode 100644
index 00000000..5ee014ff
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioProcessingEvent.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+public class AudioProcessingEvent extends Event {
+ public AudioBuffer inputBuffer;
+ public AudioBuffer outputBuffer;
+ public double playbackTime;
+ public static AudioProcessingEvent prototype;
+ public AudioProcessingEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioTrack.java b/core-lib/es6/src/main/java/def/dom/AudioTrack.java
new file mode 100644
index 00000000..e07a78d8
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioTrack.java
@@ -0,0 +1,15 @@
+package def.dom;
+
+import def.js.Object;
+
+public class AudioTrack extends def.js.Object {
+ public java.lang.Boolean enabled;
+ public java.lang.String id;
+ public java.lang.String kind;
+ public java.lang.String label;
+ public java.lang.String language;
+ public SourceBuffer sourceBuffer;
+ public static AudioTrack prototype;
+ public AudioTrack(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/AudioTrackList.java b/core-lib/es6/src/main/java/def/dom/AudioTrackList.java
new file mode 100644
index 00000000..87c7680d
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/AudioTrackList.java
@@ -0,0 +1,33 @@
+package def.dom;
+
+import def.js.StringTypes;
+import def.js.StringTypes.addtrack;
+import def.js.StringTypes.change;
+import def.js.StringTypes.removetrack;
+
+@jsweet.lang.SyntacticIterable
+public class AudioTrackList {
+ public double length;
+ public java.util.function.Function onaddtrack;
+ public java.util.function.Function onchange;
+ public java.util.function.Function onremovetrack;
+ native public AudioTrack getTrackById(java.lang.String id);
+ native public AudioTrack item(double index);
+ native public void addEventListener(def.js.StringTypes.addtrack type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.change type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(def.js.StringTypes.removetrack type, java.util.function.Function listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
+ native public AudioTrack $get(double index);
+ public static AudioTrackList prototype;
+ public AudioTrackList(){}
+ native public void addEventListener(def.js.StringTypes.addtrack type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.change type, java.util.function.Function listener);
+ native public void addEventListener(def.js.StringTypes.removetrack type, java.util.function.Function listener);
+ native public void addEventListener(java.lang.String type, EventListener listener);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener);
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/BarProp.java b/core-lib/es6/src/main/java/def/dom/BarProp.java
new file mode 100644
index 00000000..7f9a9d45
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/BarProp.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+public class BarProp extends def.js.Object {
+ public java.lang.Boolean visible;
+ public static BarProp prototype;
+ public BarProp(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/BeforeUnloadEvent.java b/core-lib/es6/src/main/java/def/dom/BeforeUnloadEvent.java
new file mode 100644
index 00000000..af1f328f
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/BeforeUnloadEvent.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+public class BeforeUnloadEvent extends Event {
+ public java.lang.Object returnValue;
+ public static BeforeUnloadEvent prototype;
+ public BeforeUnloadEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/BiquadFilterNode.java b/core-lib/es6/src/main/java/def/dom/BiquadFilterNode.java
new file mode 100644
index 00000000..330d7162
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/BiquadFilterNode.java
@@ -0,0 +1,13 @@
+package def.dom;
+
+public class BiquadFilterNode extends AudioNode {
+ public AudioParam Q;
+ public AudioParam detune;
+ public AudioParam frequency;
+ public AudioParam gain;
+ public java.lang.String type;
+ native public void getFrequencyResponse(java.lang.Object frequencyHz, java.lang.Object magResponse, java.lang.Object phaseResponse);
+ public static BiquadFilterNode prototype;
+ public BiquadFilterNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Blob.java b/core-lib/es6/src/main/java/def/dom/Blob.java
new file mode 100644
index 00000000..6967e112
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Blob.java
@@ -0,0 +1,19 @@
+package def.dom;
+
+import def.js.Object;
+
+public class Blob extends def.js.Object {
+ public double size;
+ public java.lang.String type;
+ native public void msClose();
+ native public java.lang.Object msDetachStream();
+ native public Blob slice(double start, double end, java.lang.String contentType);
+ public static Blob prototype;
+ public Blob(java.lang.Object[] blobParts, BlobPropertyBag options){}
+ native public Blob slice(double start, double end);
+ native public Blob slice(double start);
+ native public Blob slice();
+ public Blob(java.lang.Object[] blobParts){}
+ public Blob(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/BlobPropertyBag.java b/core-lib/es6/src/main/java/def/dom/BlobPropertyBag.java
new file mode 100644
index 00000000..f5a9eb5b
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/BlobPropertyBag.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class BlobPropertyBag extends def.js.Object {
+ @jsweet.lang.Optional
+ public java.lang.String type;
+ @jsweet.lang.Optional
+ public java.lang.String endings;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CDATASection.java b/core-lib/es6/src/main/java/def/dom/CDATASection.java
new file mode 100644
index 00000000..77603fdf
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CDATASection.java
@@ -0,0 +1,7 @@
+package def.dom;
+
+public class CDATASection extends Text {
+ public static CDATASection prototype;
+ public CDATASection(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSS.java b/core-lib/es6/src/main/java/def/dom/CSS.java
new file mode 100644
index 00000000..1f277075
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSS.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class CSS extends def.js.Object {
+ native public static java.lang.Boolean supports(java.lang.String property, java.lang.String value);
+ native public static java.lang.Boolean supports(java.lang.String property);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSConditionRule.java b/core-lib/es6/src/main/java/def/dom/CSSConditionRule.java
new file mode 100644
index 00000000..adc41e22
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSConditionRule.java
@@ -0,0 +1,7 @@
+package def.dom;
+public class CSSConditionRule extends CSSGroupingRule {
+ public java.lang.String conditionText;
+ public static CSSConditionRule prototype;
+ public CSSConditionRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSFontFaceRule.java b/core-lib/es6/src/main/java/def/dom/CSSFontFaceRule.java
new file mode 100644
index 00000000..fe63815b
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSFontFaceRule.java
@@ -0,0 +1,7 @@
+package def.dom;
+public class CSSFontFaceRule extends CSSRule {
+ public CSSStyleDeclaration style;
+ public static CSSFontFaceRule prototype;
+ public CSSFontFaceRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSGroupingRule.java b/core-lib/es6/src/main/java/def/dom/CSSGroupingRule.java
new file mode 100644
index 00000000..41e08ed5
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSGroupingRule.java
@@ -0,0 +1,11 @@
+package def.dom;
+public class CSSGroupingRule extends CSSRule {
+ public CSSRuleList cssRules;
+ native public void deleteRule(double index);
+ native public double insertRule(java.lang.String rule, double index);
+ public static CSSGroupingRule prototype;
+ public CSSGroupingRule(){}
+ native public void deleteRule();
+ native public double insertRule(java.lang.String rule);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSImportRule.java b/core-lib/es6/src/main/java/def/dom/CSSImportRule.java
new file mode 100644
index 00000000..21e83169
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSImportRule.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+public class CSSImportRule extends CSSRule {
+ public java.lang.String href;
+ public MediaList media;
+ public CSSStyleSheet styleSheet;
+ public static CSSImportRule prototype;
+ public CSSImportRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSKeyframeRule.java b/core-lib/es6/src/main/java/def/dom/CSSKeyframeRule.java
new file mode 100644
index 00000000..6784d6c7
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSKeyframeRule.java
@@ -0,0 +1,8 @@
+package def.dom;
+public class CSSKeyframeRule extends CSSRule {
+ public java.lang.String keyText;
+ public CSSStyleDeclaration style;
+ public static CSSKeyframeRule prototype;
+ public CSSKeyframeRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSKeyframesRule.java b/core-lib/es6/src/main/java/def/dom/CSSKeyframesRule.java
new file mode 100644
index 00000000..555298c6
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSKeyframesRule.java
@@ -0,0 +1,11 @@
+package def.dom;
+public class CSSKeyframesRule extends CSSRule {
+ public CSSRuleList cssRules;
+ public java.lang.String name;
+ native public void appendRule(java.lang.String rule);
+ native public void deleteRule(java.lang.String rule);
+ native public CSSKeyframeRule findRule(java.lang.String rule);
+ public static CSSKeyframesRule prototype;
+ public CSSKeyframesRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSMediaRule.java b/core-lib/es6/src/main/java/def/dom/CSSMediaRule.java
new file mode 100644
index 00000000..3cfb9fa0
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSMediaRule.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+public class CSSMediaRule extends CSSConditionRule {
+ public MediaList media;
+ public static CSSMediaRule prototype;
+ public CSSMediaRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSNamespaceRule.java b/core-lib/es6/src/main/java/def/dom/CSSNamespaceRule.java
new file mode 100644
index 00000000..be56cce9
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSNamespaceRule.java
@@ -0,0 +1,8 @@
+package def.dom;
+public class CSSNamespaceRule extends CSSRule {
+ public java.lang.String namespaceURI;
+ public java.lang.String prefix;
+ public static CSSNamespaceRule prototype;
+ public CSSNamespaceRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSPageRule.java b/core-lib/es6/src/main/java/def/dom/CSSPageRule.java
new file mode 100644
index 00000000..109e08cc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSPageRule.java
@@ -0,0 +1,10 @@
+package def.dom;
+public class CSSPageRule extends CSSRule {
+ public java.lang.String pseudoClass;
+ public java.lang.String selector;
+ public java.lang.String selectorText;
+ public CSSStyleDeclaration style;
+ public static CSSPageRule prototype;
+ public CSSPageRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSRule.java b/core-lib/es6/src/main/java/def/dom/CSSRule.java
new file mode 100644
index 00000000..09d1b1ee
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSRule.java
@@ -0,0 +1,25 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CSSRule extends def.js.Object {
+ public java.lang.String cssText;
+ public CSSRule parentRule;
+ public CSSStyleSheet parentStyleSheet;
+ public double type;
+ public double CHARSET_RULE;
+ public double FONT_FACE_RULE;
+ public double IMPORT_RULE;
+ public double KEYFRAMES_RULE;
+ public double KEYFRAME_RULE;
+ public double MEDIA_RULE;
+ public double NAMESPACE_RULE;
+ public double PAGE_RULE;
+ public double STYLE_RULE;
+ public double SUPPORTS_RULE;
+ public double UNKNOWN_RULE;
+ public double VIEWPORT_RULE;
+ public static CSSRule prototype;
+ public CSSRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSRuleList.java b/core-lib/es6/src/main/java/def/dom/CSSRuleList.java
new file mode 100644
index 00000000..982cf1de
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSRuleList.java
@@ -0,0 +1,16 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class CSSRuleList extends Iterable {
+ public double length;
+ native public CSSRule item(double index);
+ native public CSSRule $get(double index);
+ public static CSSRuleList prototype;
+ public CSSRuleList(){}
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSStyleDeclaration.java b/core-lib/es6/src/main/java/def/dom/CSSStyleDeclaration.java
new file mode 100644
index 00000000..4449e207
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSStyleDeclaration.java
@@ -0,0 +1,365 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class CSSStyleDeclaration extends Iterable {
+ public java.lang.String alignContent;
+ public java.lang.String alignItems;
+ public java.lang.String alignSelf;
+ public java.lang.String alignmentBaseline;
+ public java.lang.String animation;
+ public java.lang.String animationDelay;
+ public java.lang.String animationDirection;
+ public java.lang.String animationDuration;
+ public java.lang.String animationFillMode;
+ public java.lang.String animationIterationCount;
+ public java.lang.String animationName;
+ public java.lang.String animationPlayState;
+ public java.lang.String animationTimingFunction;
+ public java.lang.String backfaceVisibility;
+ public java.lang.String background;
+ public java.lang.String backgroundAttachment;
+ public java.lang.String backgroundClip;
+ public java.lang.String backgroundColor;
+ public java.lang.String backgroundImage;
+ public java.lang.String backgroundOrigin;
+ public java.lang.String backgroundPosition;
+ public java.lang.String backgroundPositionX;
+ public java.lang.String backgroundPositionY;
+ public java.lang.String backgroundRepeat;
+ public java.lang.String backgroundSize;
+ public java.lang.String baselineShift;
+ public java.lang.String border;
+ public java.lang.String borderBottom;
+ public java.lang.String borderBottomColor;
+ public java.lang.String borderBottomLeftRadius;
+ public java.lang.String borderBottomRightRadius;
+ public java.lang.String borderBottomStyle;
+ public java.lang.String borderBottomWidth;
+ public java.lang.String borderCollapse;
+ public java.lang.String borderColor;
+ public java.lang.String borderImage;
+ public java.lang.String borderImageOutset;
+ public java.lang.String borderImageRepeat;
+ public java.lang.String borderImageSlice;
+ public java.lang.String borderImageSource;
+ public java.lang.String borderImageWidth;
+ public java.lang.String borderLeft;
+ public java.lang.String borderLeftColor;
+ public java.lang.String borderLeftStyle;
+ public java.lang.String borderLeftWidth;
+ public java.lang.String borderRadius;
+ public java.lang.String borderRight;
+ public java.lang.String borderRightColor;
+ public java.lang.String borderRightStyle;
+ public java.lang.String borderRightWidth;
+ public java.lang.String borderSpacing;
+ public java.lang.String borderStyle;
+ public java.lang.String borderTop;
+ public java.lang.String borderTopColor;
+ public java.lang.String borderTopLeftRadius;
+ public java.lang.String borderTopRightRadius;
+ public java.lang.String borderTopStyle;
+ public java.lang.String borderTopWidth;
+ public java.lang.String borderWidth;
+ public java.lang.String bottom;
+ public java.lang.String boxShadow;
+ public java.lang.String boxSizing;
+ public java.lang.String breakAfter;
+ public java.lang.String breakBefore;
+ public java.lang.String breakInside;
+ public java.lang.String captionSide;
+ public java.lang.String clear;
+ public java.lang.String clip;
+ public java.lang.String clipPath;
+ public java.lang.String clipRule;
+ public java.lang.String color;
+ public java.lang.String colorInterpolationFilters;
+ public java.lang.Object columnCount;
+ public java.lang.String columnFill;
+ public java.lang.Object columnGap;
+ public java.lang.String columnRule;
+ public java.lang.Object columnRuleColor;
+ public java.lang.String columnRuleStyle;
+ public java.lang.Object columnRuleWidth;
+ public java.lang.String columnSpan;
+ public java.lang.Object columnWidth;
+ public java.lang.String columns;
+ public java.lang.String content;
+ public java.lang.String counterIncrement;
+ public java.lang.String counterReset;
+ public java.lang.String cssFloat;
+ public java.lang.String cssText;
+ public java.lang.String cursor;
+ public java.lang.String direction;
+ public java.lang.String display;
+ public java.lang.String dominantBaseline;
+ public java.lang.String emptyCells;
+ public java.lang.String enableBackground;
+ public java.lang.String fill;
+ public java.lang.String fillOpacity;
+ public java.lang.String fillRule;
+ public java.lang.String filter;
+ public java.lang.String flex;
+ public java.lang.String flexBasis;
+ public java.lang.String flexDirection;
+ public java.lang.String flexFlow;
+ public java.lang.String flexGrow;
+ public java.lang.String flexShrink;
+ public java.lang.String flexWrap;
+ public java.lang.String floodColor;
+ public java.lang.String floodOpacity;
+ public java.lang.String font;
+ public java.lang.String fontFamily;
+ public java.lang.String fontFeatureSettings;
+ public java.lang.String fontSize;
+ public java.lang.String fontSizeAdjust;
+ public java.lang.String fontStretch;
+ public java.lang.String fontStyle;
+ public java.lang.String fontVariant;
+ public java.lang.String fontWeight;
+ public java.lang.String glyphOrientationHorizontal;
+ public java.lang.String glyphOrientationVertical;
+ public java.lang.String height;
+ public java.lang.String imeMode;
+ public java.lang.String justifyContent;
+ public java.lang.String kerning;
+ public java.lang.String left;
+ public double length;
+ public java.lang.String letterSpacing;
+ public java.lang.String lightingColor;
+ public java.lang.String lineHeight;
+ public java.lang.String listStyle;
+ public java.lang.String listStyleImage;
+ public java.lang.String listStylePosition;
+ public java.lang.String listStyleType;
+ public java.lang.String margin;
+ public java.lang.String marginBottom;
+ public java.lang.String marginLeft;
+ public java.lang.String marginRight;
+ public java.lang.String marginTop;
+ public java.lang.String marker;
+ public java.lang.String markerEnd;
+ public java.lang.String markerMid;
+ public java.lang.String markerStart;
+ public java.lang.String mask;
+ public java.lang.String maxHeight;
+ public java.lang.String maxWidth;
+ public java.lang.String minHeight;
+ public java.lang.String minWidth;
+ public java.lang.String msContentZoomChaining;
+ public java.lang.String msContentZoomLimit;
+ public java.lang.Object msContentZoomLimitMax;
+ public java.lang.Object msContentZoomLimitMin;
+ public java.lang.String msContentZoomSnap;
+ public java.lang.String msContentZoomSnapPoints;
+ public java.lang.String msContentZoomSnapType;
+ public java.lang.String msContentZooming;
+ public java.lang.String msFlowFrom;
+ public java.lang.String msFlowInto;
+ public java.lang.String msFontFeatureSettings;
+ public java.lang.Object msGridColumn;
+ public java.lang.String msGridColumnAlign;
+ public java.lang.Object msGridColumnSpan;
+ public java.lang.String msGridColumns;
+ public java.lang.Object msGridRow;
+ public java.lang.String msGridRowAlign;
+ public java.lang.Object msGridRowSpan;
+ public java.lang.String msGridRows;
+ public java.lang.String msHighContrastAdjust;
+ public java.lang.String msHyphenateLimitChars;
+ public java.lang.Object msHyphenateLimitLines;
+ public java.lang.Object msHyphenateLimitZone;
+ public java.lang.String msHyphens;
+ public java.lang.String msImeAlign;
+ public java.lang.String msOverflowStyle;
+ public java.lang.String msScrollChaining;
+ public java.lang.String msScrollLimit;
+ public java.lang.Object msScrollLimitXMax;
+ public java.lang.Object msScrollLimitXMin;
+ public java.lang.Object msScrollLimitYMax;
+ public java.lang.Object msScrollLimitYMin;
+ public java.lang.String msScrollRails;
+ public java.lang.String msScrollSnapPointsX;
+ public java.lang.String msScrollSnapPointsY;
+ public java.lang.String msScrollSnapType;
+ public java.lang.String msScrollSnapX;
+ public java.lang.String msScrollSnapY;
+ public java.lang.String msScrollTranslation;
+ public java.lang.String msTextCombineHorizontal;
+ public java.lang.Object msTextSizeAdjust;
+ public java.lang.String msTouchAction;
+ public java.lang.String msTouchSelect;
+ public java.lang.String msUserSelect;
+ public java.lang.String msWrapFlow;
+ public java.lang.Object msWrapMargin;
+ public java.lang.String msWrapThrough;
+ public java.lang.String opacity;
+ public java.lang.String order;
+ public java.lang.String orphans;
+ public java.lang.String outline;
+ public java.lang.String outlineColor;
+ public java.lang.String outlineStyle;
+ public java.lang.String outlineWidth;
+ public java.lang.String overflow;
+ public java.lang.String overflowX;
+ public java.lang.String overflowY;
+ public java.lang.String padding;
+ public java.lang.String paddingBottom;
+ public java.lang.String paddingLeft;
+ public java.lang.String paddingRight;
+ public java.lang.String paddingTop;
+ public java.lang.String pageBreakAfter;
+ public java.lang.String pageBreakBefore;
+ public java.lang.String pageBreakInside;
+ public CSSRule parentRule;
+ public java.lang.String perspective;
+ public java.lang.String perspectiveOrigin;
+ public java.lang.String pointerEvents;
+ public java.lang.String position;
+ public java.lang.String quotes;
+ public java.lang.String right;
+ public java.lang.String rubyAlign;
+ public java.lang.String rubyOverhang;
+ public java.lang.String rubyPosition;
+ public java.lang.String stopColor;
+ public java.lang.String stopOpacity;
+ public java.lang.String stroke;
+ public java.lang.String strokeDasharray;
+ public java.lang.String strokeDashoffset;
+ public java.lang.String strokeLinecap;
+ public java.lang.String strokeLinejoin;
+ public java.lang.String strokeMiterlimit;
+ public java.lang.String strokeOpacity;
+ public java.lang.String strokeWidth;
+ public java.lang.String tableLayout;
+ public java.lang.String textAlign;
+ public java.lang.String textAlignLast;
+ public java.lang.String textAnchor;
+ public java.lang.String textDecoration;
+ public java.lang.String textFillColor;
+ public java.lang.String textIndent;
+ public java.lang.String textJustify;
+ public java.lang.String textKashida;
+ public java.lang.String textKashidaSpace;
+ public java.lang.String textOverflow;
+ public java.lang.String textShadow;
+ public java.lang.String textTransform;
+ public java.lang.String textUnderlinePosition;
+ public java.lang.String top;
+ public java.lang.String touchAction;
+ public java.lang.String transform;
+ public java.lang.String transformOrigin;
+ public java.lang.String transformStyle;
+ public java.lang.String transition;
+ public java.lang.String transitionDelay;
+ public java.lang.String transitionDuration;
+ public java.lang.String transitionProperty;
+ public java.lang.String transitionTimingFunction;
+ public java.lang.String unicodeBidi;
+ public java.lang.String verticalAlign;
+ public java.lang.String visibility;
+ public java.lang.String webkitAlignContent;
+ public java.lang.String webkitAlignItems;
+ public java.lang.String webkitAlignSelf;
+ public java.lang.String webkitAnimation;
+ public java.lang.String webkitAnimationDelay;
+ public java.lang.String webkitAnimationDirection;
+ public java.lang.String webkitAnimationDuration;
+ public java.lang.String webkitAnimationFillMode;
+ public java.lang.String webkitAnimationIterationCount;
+ public java.lang.String webkitAnimationName;
+ public java.lang.String webkitAnimationPlayState;
+ public java.lang.String webkitAnimationTimingFunction;
+ public java.lang.String webkitAppearance;
+ public java.lang.String webkitBackfaceVisibility;
+ public java.lang.String webkitBackground;
+ public java.lang.String webkitBackgroundAttachment;
+ public java.lang.String webkitBackgroundClip;
+ public java.lang.String webkitBackgroundColor;
+ public java.lang.String webkitBackgroundImage;
+ public java.lang.String webkitBackgroundOrigin;
+ public java.lang.String webkitBackgroundPosition;
+ public java.lang.String webkitBackgroundPositionX;
+ public java.lang.String webkitBackgroundPositionY;
+ public java.lang.String webkitBackgroundRepeat;
+ public java.lang.String webkitBackgroundSize;
+ public java.lang.String webkitBorderBottomLeftRadius;
+ public java.lang.String webkitBorderBottomRightRadius;
+ public java.lang.String webkitBorderImage;
+ public java.lang.String webkitBorderImageOutset;
+ public java.lang.String webkitBorderImageRepeat;
+ public java.lang.String webkitBorderImageSlice;
+ public java.lang.String webkitBorderImageSource;
+ public java.lang.String webkitBorderImageWidth;
+ public java.lang.String webkitBorderRadius;
+ public java.lang.String webkitBorderTopLeftRadius;
+ public java.lang.String webkitBorderTopRightRadius;
+ public java.lang.String webkitBoxAlign;
+ public java.lang.String webkitBoxDirection;
+ public java.lang.String webkitBoxFlex;
+ public java.lang.String webkitBoxOrdinalGroup;
+ public java.lang.String webkitBoxOrient;
+ public java.lang.String webkitBoxPack;
+ public java.lang.String webkitBoxSizing;
+ public java.lang.String webkitColumnBreakAfter;
+ public java.lang.String webkitColumnBreakBefore;
+ public java.lang.String webkitColumnBreakInside;
+ public java.lang.Object webkitColumnCount;
+ public java.lang.Object webkitColumnGap;
+ public java.lang.String webkitColumnRule;
+ public java.lang.Object webkitColumnRuleColor;
+ public java.lang.String webkitColumnRuleStyle;
+ public java.lang.Object webkitColumnRuleWidth;
+ public java.lang.String webkitColumnSpan;
+ public java.lang.Object webkitColumnWidth;
+ public java.lang.String webkitColumns;
+ public java.lang.String webkitFilter;
+ public java.lang.String webkitFlex;
+ public java.lang.String webkitFlexBasis;
+ public java.lang.String webkitFlexDirection;
+ public java.lang.String webkitFlexFlow;
+ public java.lang.String webkitFlexGrow;
+ public java.lang.String webkitFlexShrink;
+ public java.lang.String webkitFlexWrap;
+ public java.lang.String webkitJustifyContent;
+ public java.lang.String webkitOrder;
+ public java.lang.String webkitPerspective;
+ public java.lang.String webkitPerspectiveOrigin;
+ public java.lang.String webkitTapHighlightColor;
+ public java.lang.String webkitTextFillColor;
+ public java.lang.Object webkitTextSizeAdjust;
+ public java.lang.String webkitTransform;
+ public java.lang.String webkitTransformOrigin;
+ public java.lang.String webkitTransformStyle;
+ public java.lang.String webkitTransition;
+ public java.lang.String webkitTransitionDelay;
+ public java.lang.String webkitTransitionDuration;
+ public java.lang.String webkitTransitionProperty;
+ public java.lang.String webkitTransitionTimingFunction;
+ public java.lang.String webkitUserSelect;
+ public java.lang.String webkitWritingMode;
+ public java.lang.String whiteSpace;
+ public java.lang.String widows;
+ public java.lang.String width;
+ public java.lang.String wordBreak;
+ public java.lang.String wordSpacing;
+ public java.lang.String wordWrap;
+ public java.lang.String writingMode;
+ public java.lang.String zIndex;
+ public java.lang.String zoom;
+ native public java.lang.String getPropertyPriority(java.lang.String propertyName);
+ native public java.lang.String getPropertyValue(java.lang.String propertyName);
+ native public java.lang.String item(double index);
+ native public java.lang.String removeProperty(java.lang.String propertyName);
+ native public void setProperty(java.lang.String propertyName, java.lang.String value, java.lang.String priority);
+ native public java.lang.String $get(double index);
+ public static CSSStyleDeclaration prototype;
+ public CSSStyleDeclaration(){}
+ native public void setProperty(java.lang.String propertyName, java.lang.String value);
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSStyleRule.java b/core-lib/es6/src/main/java/def/dom/CSSStyleRule.java
new file mode 100644
index 00000000..e0b6cd24
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSStyleRule.java
@@ -0,0 +1,9 @@
+package def.dom;
+public class CSSStyleRule extends CSSRule {
+ public java.lang.Boolean readOnly;
+ public java.lang.String selectorText;
+ public CSSStyleDeclaration style;
+ public static CSSStyleRule prototype;
+ public CSSStyleRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSStyleSheet.java b/core-lib/es6/src/main/java/def/dom/CSSStyleSheet.java
new file mode 100644
index 00000000..113c40d3
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSStyleSheet.java
@@ -0,0 +1,32 @@
+package def.dom;
+
+public class CSSStyleSheet extends StyleSheet {
+ public CSSRuleList cssRules;
+ public java.lang.String cssText;
+ public java.lang.String href;
+ public java.lang.String id;
+ public StyleSheetList imports;
+ public java.lang.Boolean isAlternate;
+ public java.lang.Boolean isPrefAlternate;
+ public CSSRule ownerRule;
+ public Element owningElement;
+ public StyleSheetPageList pages;
+ public java.lang.Boolean readOnly;
+ public CSSRuleList rules;
+ native public double addImport(java.lang.String bstrURL, double lIndex);
+ native public double addPageRule(java.lang.String bstrSelector, java.lang.String bstrStyle, double lIndex);
+ native public double addRule(java.lang.String bstrSelector, java.lang.String bstrStyle, double lIndex);
+ native public void deleteRule(double index);
+ native public double insertRule(java.lang.String rule, double index);
+ native public void removeImport(double lIndex);
+ native public void removeRule(double lIndex);
+ public static CSSStyleSheet prototype;
+ public CSSStyleSheet(){}
+ native public double addImport(java.lang.String bstrURL);
+ native public double addPageRule(java.lang.String bstrSelector, java.lang.String bstrStyle);
+ native public double addRule(java.lang.String bstrSelector, java.lang.String bstrStyle);
+ native public double addRule(java.lang.String bstrSelector);
+ native public void deleteRule();
+ native public double insertRule(java.lang.String rule);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CSSSupportsRule.java b/core-lib/es6/src/main/java/def/dom/CSSSupportsRule.java
new file mode 100644
index 00000000..789ea909
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CSSSupportsRule.java
@@ -0,0 +1,6 @@
+package def.dom;
+public class CSSSupportsRule extends CSSConditionRule {
+ public static CSSSupportsRule prototype;
+ public CSSSupportsRule(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CanvasGradient.java b/core-lib/es6/src/main/java/def/dom/CanvasGradient.java
new file mode 100644
index 00000000..d52b1168
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CanvasGradient.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CanvasGradient extends def.js.Object {
+ native public void addColorStop(double offset, java.lang.String color);
+ public static CanvasGradient prototype;
+ public CanvasGradient(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CanvasPattern.java b/core-lib/es6/src/main/java/def/dom/CanvasPattern.java
new file mode 100644
index 00000000..5cce67f2
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CanvasPattern.java
@@ -0,0 +1,9 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CanvasPattern extends def.js.Object {
+ public static CanvasPattern prototype;
+ public CanvasPattern(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CanvasRenderingContext2D.java b/core-lib/es6/src/main/java/def/dom/CanvasRenderingContext2D.java
new file mode 100644
index 00000000..493de2cc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CanvasRenderingContext2D.java
@@ -0,0 +1,98 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CanvasRenderingContext2D extends def.js.Object {
+ public HTMLCanvasElement canvas;
+ public java.lang.Object fillStyle;
+ public java.lang.String font;
+ public double globalAlpha;
+ public java.lang.String globalCompositeOperation;
+ public java.lang.String lineCap;
+ public double lineDashOffset;
+ public java.lang.String lineJoin;
+ public double lineWidth;
+ public double miterLimit;
+ public java.lang.String msFillRule;
+ public java.lang.Boolean msImageSmoothingEnabled;
+ public double shadowBlur;
+ public java.lang.String shadowColor;
+ public double shadowOffsetX;
+ public double shadowOffsetY;
+ public java.lang.Object strokeStyle;
+ public java.lang.String textAlign;
+ public java.lang.String textBaseline;
+ native public void arc(double x, double y, double radius, double startAngle, double endAngle, java.lang.Boolean anticlockwise);
+ native public void arcTo(double x1, double y1, double x2, double y2, double radius);
+ native public void beginPath();
+ native public void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y);
+ native public void clearRect(double x, double y, double w, double h);
+ native public void clip(java.lang.String fillRule);
+ native public void closePath();
+ native public ImageData createImageData(double imageDataOrSw, double sh);
+ native public ImageData createImageData(ImageData imageDataOrSw, double sh);
+ native public CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1);
+ native public CanvasPattern createPattern(HTMLImageElement image, java.lang.String repetition);
+ native public CanvasPattern createPattern(HTMLCanvasElement image, java.lang.String repetition);
+ native public CanvasPattern createPattern(HTMLVideoElement image, java.lang.String repetition);
+ native public CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth, double canvasImageHeight);
+ native public void fill(java.lang.String fillRule);
+ native public void fillRect(double x, double y, double w, double h);
+ native public void fillText(java.lang.String text, double x, double y, double maxWidth);
+ native public ImageData getImageData(double sx, double sy, double sw, double sh);
+ native public double[] getLineDash();
+ native public java.lang.Boolean isPointInPath(double x, double y, java.lang.String fillRule);
+ native public void lineTo(double x, double y);
+ native public TextMetrics measureText(java.lang.String text);
+ native public void moveTo(double x, double y);
+ native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight);
+ native public void quadraticCurveTo(double cpx, double cpy, double x, double y);
+ native public void rect(double x, double y, double w, double h);
+ native public void restore();
+ native public void rotate(double angle);
+ native public void save();
+ native public void scale(double x, double y);
+ native public void setLineDash(double[] segments);
+ native public void setTransform(double m11, double m12, double m21, double m22, double dx, double dy);
+ native public void stroke();
+ native public void strokeRect(double x, double y, double w, double h);
+ native public void strokeText(java.lang.String text, double x, double y, double maxWidth);
+ native public void transform(double m11, double m12, double m21, double m22, double dx, double dy);
+ native public void translate(double x, double y);
+ public static CanvasRenderingContext2D prototype;
+ public CanvasRenderingContext2D(){}
+ native public void arc(double x, double y, double radius, double startAngle, double endAngle);
+ native public void clip();
+ native public ImageData createImageData(double imageDataOrSw);
+ native public ImageData createImageData(ImageData imageDataOrSw);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width, double height);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY, double width);
+ native public void drawImage(HTMLImageElement image, double offsetX, double offsetY);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width, double height);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY, double width);
+ native public void drawImage(HTMLCanvasElement image, double offsetX, double offsetY);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY, double canvasImageWidth);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX, double canvasOffsetY);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height, double canvasOffsetX);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width, double height);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY, double width);
+ native public void drawImage(HTMLVideoElement image, double offsetX, double offsetY);
+ native public void fill();
+ native public void fillText(java.lang.String text, double x, double y);
+ native public java.lang.Boolean isPointInPath(double x, double y);
+ native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth);
+ native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY);
+ native public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX);
+ native public void putImageData(ImageData imagedata, double dx, double dy);
+ native public void strokeText(java.lang.String text, double x, double y);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ChannelMergerNode.java b/core-lib/es6/src/main/java/def/dom/ChannelMergerNode.java
new file mode 100644
index 00000000..0e541a1c
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ChannelMergerNode.java
@@ -0,0 +1,7 @@
+package def.dom;
+
+public class ChannelMergerNode extends AudioNode {
+ public static ChannelMergerNode prototype;
+ public ChannelMergerNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ChannelSplitterNode.java b/core-lib/es6/src/main/java/def/dom/ChannelSplitterNode.java
new file mode 100644
index 00000000..248e3ae2
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ChannelSplitterNode.java
@@ -0,0 +1,7 @@
+package def.dom;
+
+public class ChannelSplitterNode extends AudioNode {
+ public static ChannelSplitterNode prototype;
+ public ChannelSplitterNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CharacterData.java b/core-lib/es6/src/main/java/def/dom/CharacterData.java
new file mode 100644
index 00000000..e398459c
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CharacterData.java
@@ -0,0 +1,20 @@
+package def.dom;
+
+@jsweet.lang.Extends({ChildNode.class})
+public class CharacterData extends Node {
+ public java.lang.String data;
+ public double length;
+ native public void appendData(java.lang.String arg);
+ native public void deleteData(double offset, double count);
+ native public void insertData(double offset, java.lang.String arg);
+ native public void replaceData(double offset, double count, java.lang.String arg);
+ native public java.lang.String substringData(double offset, double count);
+ native public void addEventListener(java.lang.String type, EventListener listener, java.lang.Boolean useCapture);
+ public static CharacterData prototype;
+ public CharacterData(){}
+ native public void remove();
+ native public void addEventListener(java.lang.String type, EventListener listener);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener, java.lang.Boolean useCapture);
+ native public void addEventListener(java.lang.String type, EventListenerObject listener);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ChildNode.java b/core-lib/es6/src/main/java/def/dom/ChildNode.java
new file mode 100644
index 00000000..6ceb7811
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ChildNode.java
@@ -0,0 +1,9 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class ChildNode extends def.js.Object {
+ native public void remove();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ClientRect.java b/core-lib/es6/src/main/java/def/dom/ClientRect.java
new file mode 100644
index 00000000..cfb0173d
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ClientRect.java
@@ -0,0 +1,15 @@
+package def.dom;
+
+import def.js.Object;
+
+public class ClientRect extends def.js.Object {
+ public double bottom;
+ public double height;
+ public double left;
+ public double right;
+ public double top;
+ public double width;
+ public static ClientRect prototype;
+ public ClientRect(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ClientRectList.java b/core-lib/es6/src/main/java/def/dom/ClientRectList.java
new file mode 100644
index 00000000..4c402cb2
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ClientRectList.java
@@ -0,0 +1,16 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class ClientRectList extends Iterable {
+ public double length;
+ native public ClientRect item(double index);
+ native public ClientRect $get(double index);
+ public static ClientRectList prototype;
+ public ClientRectList(){}
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ClipboardEvent.java b/core-lib/es6/src/main/java/def/dom/ClipboardEvent.java
new file mode 100644
index 00000000..2001ff7b
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ClipboardEvent.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+public class ClipboardEvent extends Event {
+ public DataTransfer clipboardData;
+ public static ClipboardEvent prototype;
+ public ClipboardEvent(java.lang.String type, ClipboardEventInit eventInitDict){}
+ public ClipboardEvent(java.lang.String type){}
+ protected ClipboardEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ClipboardEventInit.java b/core-lib/es6/src/main/java/def/dom/ClipboardEventInit.java
new file mode 100644
index 00000000..01dda582
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ClipboardEventInit.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class ClipboardEventInit extends EventInit {
+ @jsweet.lang.Optional
+ public java.lang.String data;
+ @jsweet.lang.Optional
+ public java.lang.String dataType;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CloseEvent.java b/core-lib/es6/src/main/java/def/dom/CloseEvent.java
new file mode 100644
index 00000000..6486c130
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CloseEvent.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+public class CloseEvent extends Event {
+ public double code;
+ public java.lang.String reason;
+ public java.lang.Boolean wasClean;
+ native public void initCloseEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.Boolean wasCleanArg, double codeArg, java.lang.String reasonArg);
+ public static CloseEvent prototype;
+ public CloseEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CommandEvent.java b/core-lib/es6/src/main/java/def/dom/CommandEvent.java
new file mode 100644
index 00000000..e39eccda
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CommandEvent.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+public class CommandEvent extends Event {
+ public java.lang.String commandName;
+ public java.lang.String detail;
+ public static CommandEvent prototype;
+ public CommandEvent(java.lang.String type, CommandEventInit eventInitDict){}
+ public CommandEvent(java.lang.String type){}
+ protected CommandEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CommandEventInit.java b/core-lib/es6/src/main/java/def/dom/CommandEventInit.java
new file mode 100644
index 00000000..87258a96
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CommandEventInit.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class CommandEventInit extends EventInit {
+ @jsweet.lang.Optional
+ public java.lang.String commandName;
+ @jsweet.lang.Optional
+ public java.lang.String detail;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Comment.java b/core-lib/es6/src/main/java/def/dom/Comment.java
new file mode 100644
index 00000000..5d720aca
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Comment.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+public class Comment extends CharacterData {
+ public java.lang.String text;
+ public static Comment prototype;
+ public Comment(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CompositionEvent.java b/core-lib/es6/src/main/java/def/dom/CompositionEvent.java
new file mode 100644
index 00000000..ff18c32d
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CompositionEvent.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+public class CompositionEvent extends UIEvent {
+ public java.lang.String data;
+ public java.lang.String locale;
+ native public void initCompositionEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, Window viewArg, java.lang.String dataArg, java.lang.String locale);
+ public static CompositionEvent prototype;
+ public CompositionEvent(java.lang.String typeArg, CompositionEventInit eventInitDict){}
+ public CompositionEvent(java.lang.String typeArg){}
+ protected CompositionEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CompositionEventInit.java b/core-lib/es6/src/main/java/def/dom/CompositionEventInit.java
new file mode 100644
index 00000000..2120a671
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CompositionEventInit.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class CompositionEventInit extends UIEventInit {
+ @jsweet.lang.Optional
+ public java.lang.String data;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ConfirmSiteSpecificExceptionsInformation.java b/core-lib/es6/src/main/java/def/dom/ConfirmSiteSpecificExceptionsInformation.java
new file mode 100644
index 00000000..be2e271c
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ConfirmSiteSpecificExceptionsInformation.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class ConfirmSiteSpecificExceptionsInformation extends ExceptionInformation {
+ @jsweet.lang.Optional
+ public java.lang.String[] arrayOfDomainStrings;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Console.java b/core-lib/es6/src/main/java/def/dom/Console.java
new file mode 100644
index 00000000..cd573926
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Console.java
@@ -0,0 +1,46 @@
+package def.dom;
+
+import def.js.Object;
+
+public class Console extends def.js.Object {
+ @jsweet.lang.Name("assert")
+ native public void Assert(java.lang.Boolean test, java.lang.String message, java.lang.Object... optionalParams);
+ native public void clear();
+ native public void count(java.lang.String countTitle);
+ native public void debug(java.lang.String message, java.lang.Object... optionalParams);
+ native public void dir(java.lang.Object value, java.lang.Object... optionalParams);
+ native public void dirxml(java.lang.Object value);
+ native public void error(java.lang.Object message, java.lang.Object... optionalParams);
+ native public void group(java.lang.String groupTitle);
+ native public void groupCollapsed(java.lang.String groupTitle);
+ native public void groupEnd();
+ native public void info(java.lang.Object message, java.lang.Object... optionalParams);
+ native public void log(java.lang.Object message, java.lang.Object... optionalParams);
+ native public java.lang.Boolean msIsIndependentlyComposed(Element element);
+ native public void profile(java.lang.String reportName);
+ native public void profileEnd();
+ native public void select(Element element);
+ native public void time(java.lang.String timerName);
+ native public void timeEnd(java.lang.String timerName);
+ native public void trace();
+ native public void warn(java.lang.Object message, java.lang.Object... optionalParams);
+ public static Console prototype;
+ public Console(){}
+ @jsweet.lang.Name("assert")
+ native public void Assert(java.lang.Boolean test);
+ @jsweet.lang.Name("assert")
+ native public void Assert();
+ native public void count();
+ native public void debug();
+ native public void dir();
+ native public void error();
+ native public void group();
+ native public void groupCollapsed();
+ native public void info();
+ native public void log();
+ native public void profile();
+ native public void time();
+ native public void timeEnd();
+ native public void warn();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/ConvolverNode.java b/core-lib/es6/src/main/java/def/dom/ConvolverNode.java
new file mode 100644
index 00000000..53e99cbc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/ConvolverNode.java
@@ -0,0 +1,9 @@
+package def.dom;
+
+public class ConvolverNode extends AudioNode {
+ public AudioBuffer buffer;
+ public java.lang.Boolean normalize;
+ public static ConvolverNode prototype;
+ public ConvolverNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Coordinates.java b/core-lib/es6/src/main/java/def/dom/Coordinates.java
new file mode 100644
index 00000000..0d627f36
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Coordinates.java
@@ -0,0 +1,16 @@
+package def.dom;
+
+import def.js.Object;
+
+public class Coordinates extends def.js.Object {
+ public double accuracy;
+ public double altitude;
+ public double altitudeAccuracy;
+ public double heading;
+ public double latitude;
+ public double longitude;
+ public double speed;
+ public static Coordinates prototype;
+ public Coordinates(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Crypto.java b/core-lib/es6/src/main/java/def/dom/Crypto.java
new file mode 100644
index 00000000..b1ef1527
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Crypto.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+import def.js.ArrayBufferView;
+
+@jsweet.lang.Extends({RandomSource.class})
+public class Crypto extends java.lang.Object {
+ public SubtleCrypto subtle;
+ public static Crypto prototype;
+ public Crypto(){}
+ native public ArrayBufferView getRandomValues(ArrayBufferView array);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CryptoKey.java b/core-lib/es6/src/main/java/def/dom/CryptoKey.java
new file mode 100644
index 00000000..7471b9cb
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CryptoKey.java
@@ -0,0 +1,13 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CryptoKey extends def.js.Object {
+ public KeyAlgorithm algorithm;
+ public java.lang.Boolean extractable;
+ public java.lang.String type;
+ public java.lang.String[] usages;
+ public static CryptoKey prototype;
+ public CryptoKey(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CryptoKeyPair.java b/core-lib/es6/src/main/java/def/dom/CryptoKeyPair.java
new file mode 100644
index 00000000..c3c1d594
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CryptoKeyPair.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+import def.js.Object;
+
+public class CryptoKeyPair extends def.js.Object {
+ public CryptoKey privateKey;
+ public CryptoKey publicKey;
+ public static CryptoKeyPair prototype;
+ public CryptoKeyPair(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CustomEvent.java b/core-lib/es6/src/main/java/def/dom/CustomEvent.java
new file mode 100644
index 00000000..08500ce2
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CustomEvent.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+public class CustomEvent extends Event {
+ public java.lang.Object detail;
+ native public void initCustomEvent(java.lang.String typeArg, java.lang.Boolean canBubbleArg, java.lang.Boolean cancelableArg, java.lang.Object detailArg);
+ public static CustomEvent prototype;
+ public CustomEvent(java.lang.String typeArg, CustomEventInit eventInitDict){}
+ public CustomEvent(java.lang.String typeArg){}
+ protected CustomEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/CustomEventInit.java b/core-lib/es6/src/main/java/def/dom/CustomEventInit.java
new file mode 100644
index 00000000..8449aba6
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/CustomEventInit.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+@jsweet.lang.Interface
+public abstract class CustomEventInit extends EventInit {
+ @jsweet.lang.Optional
+ public java.lang.Object detail;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMError.java b/core-lib/es6/src/main/java/def/dom/DOMError.java
new file mode 100644
index 00000000..06a0ba01
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMError.java
@@ -0,0 +1,11 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DOMError extends def.js.Object {
+ public java.lang.String name;
+ native public java.lang.String toString();
+ public static DOMError prototype;
+ public DOMError(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMException.java b/core-lib/es6/src/main/java/def/dom/DOMException.java
new file mode 100644
index 00000000..b71141b5
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMException.java
@@ -0,0 +1,40 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DOMException extends def.js.Object {
+ public double code;
+ public java.lang.String message;
+ public java.lang.String name;
+ native public java.lang.String toString();
+ public double ABORT_ERR;
+ public double DATA_CLONE_ERR;
+ public double DOMSTRING_SIZE_ERR;
+ public double HIERARCHY_REQUEST_ERR;
+ public double INDEX_SIZE_ERR;
+ public double INUSE_ATTRIBUTE_ERR;
+ public double INVALID_ACCESS_ERR;
+ public double INVALID_CHARACTER_ERR;
+ public double INVALID_MODIFICATION_ERR;
+ public double INVALID_NODE_TYPE_ERR;
+ public double INVALID_STATE_ERR;
+ public double NAMESPACE_ERR;
+ public double NETWORK_ERR;
+ public double NOT_FOUND_ERR;
+ public double NOT_SUPPORTED_ERR;
+ public double NO_DATA_ALLOWED_ERR;
+ public double NO_MODIFICATION_ALLOWED_ERR;
+ public double PARSE_ERR;
+ public double QUOTA_EXCEEDED_ERR;
+ public double SECURITY_ERR;
+ public double SERIALIZE_ERR;
+ public double SYNTAX_ERR;
+ public double TIMEOUT_ERR;
+ public double TYPE_MISMATCH_ERR;
+ public double URL_MISMATCH_ERR;
+ public double VALIDATION_ERR;
+ public double WRONG_DOCUMENT_ERR;
+ public static DOMException prototype;
+ public DOMException(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMImplementation.java b/core-lib/es6/src/main/java/def/dom/DOMImplementation.java
new file mode 100644
index 00000000..73982dd5
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMImplementation.java
@@ -0,0 +1,13 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DOMImplementation extends def.js.Object {
+ native public Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype);
+ native public DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId);
+ native public Document createHTMLDocument(java.lang.String title);
+ native public java.lang.Boolean hasFeature(java.lang.String feature, java.lang.String version);
+ public static DOMImplementation prototype;
+ public DOMImplementation(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedColorProperty.java b/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedColorProperty.java
new file mode 100644
index 00000000..ebe96dda
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedColorProperty.java
@@ -0,0 +1,9 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class DOML2DeprecatedColorProperty extends def.js.Object {
+ public java.lang.String color;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedSizeProperty.java b/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedSizeProperty.java
new file mode 100644
index 00000000..4e6f7a12
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOML2DeprecatedSizeProperty.java
@@ -0,0 +1,9 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class DOML2DeprecatedSizeProperty extends def.js.Object {
+ public double size;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMParser.java b/core-lib/es6/src/main/java/def/dom/DOMParser.java
new file mode 100644
index 00000000..ebaf0988
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMParser.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DOMParser extends def.js.Object {
+ native public Document parseFromString(java.lang.String source, java.lang.String mimeType);
+ public static DOMParser prototype;
+ public DOMParser(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMSettableTokenList.java b/core-lib/es6/src/main/java/def/dom/DOMSettableTokenList.java
new file mode 100644
index 00000000..cc658927
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMSettableTokenList.java
@@ -0,0 +1,7 @@
+package def.dom;
+public class DOMSettableTokenList extends DOMTokenList {
+ public java.lang.String value;
+ public static DOMSettableTokenList prototype;
+ public DOMSettableTokenList(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMStringList.java b/core-lib/es6/src/main/java/def/dom/DOMStringList.java
new file mode 100644
index 00000000..929e4fce
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMStringList.java
@@ -0,0 +1,17 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class DOMStringList extends Iterable {
+ public double length;
+ native public java.lang.Boolean contains(java.lang.String str);
+ native public java.lang.String item(double index);
+ native public java.lang.String $get(double index);
+ public static DOMStringList prototype;
+ public DOMStringList(){}
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMStringMap.java b/core-lib/es6/src/main/java/def/dom/DOMStringMap.java
new file mode 100644
index 00000000..f98a9d00
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMStringMap.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DOMStringMap extends def.js.Object {
+ native public java.lang.String $get(java.lang.String name);
+ public static DOMStringMap prototype;
+ public DOMStringMap(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DOMTokenList.java b/core-lib/es6/src/main/java/def/dom/DOMTokenList.java
new file mode 100644
index 00000000..6eab09cf
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DOMTokenList.java
@@ -0,0 +1,22 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class DOMTokenList extends Iterable {
+ public double length;
+ native public void add(java.lang.String... token);
+ native public java.lang.Boolean contains(java.lang.String token);
+ native public java.lang.String item(double index);
+ native public void remove(java.lang.String... token);
+ native public java.lang.String toString();
+ native public java.lang.Boolean toggle(java.lang.String token, java.lang.Boolean force);
+ native public java.lang.String $get(double index);
+ public static DOMTokenList prototype;
+ public DOMTokenList(){}
+ native public java.lang.Boolean toggle(java.lang.String token);
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DataCue.java b/core-lib/es6/src/main/java/def/dom/DataCue.java
new file mode 100644
index 00000000..661f9e1a
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DataCue.java
@@ -0,0 +1,10 @@
+package def.dom;
+
+import def.js.ArrayBuffer;
+
+public class DataCue extends TextTrackCue {
+ public ArrayBuffer data;
+ public static DataCue prototype;
+ public DataCue(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DataTransfer.java b/core-lib/es6/src/main/java/def/dom/DataTransfer.java
new file mode 100644
index 00000000..427bcc85
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DataTransfer.java
@@ -0,0 +1,18 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DataTransfer extends def.js.Object {
+ public java.lang.String dropEffect;
+ public java.lang.String effectAllowed;
+ public FileList files;
+ public DataTransferItemList items;
+ public DOMStringList types;
+ native public java.lang.Boolean clearData(java.lang.String format);
+ native public java.lang.String getData(java.lang.String format);
+ native public java.lang.Boolean setData(java.lang.String format, java.lang.String data);
+ public static DataTransfer prototype;
+ public DataTransfer(){}
+ native public java.lang.Boolean clearData();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DataTransferItem.java b/core-lib/es6/src/main/java/def/dom/DataTransferItem.java
new file mode 100644
index 00000000..1c4c39f6
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DataTransferItem.java
@@ -0,0 +1,13 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DataTransferItem extends def.js.Object {
+ public java.lang.String kind;
+ public java.lang.String type;
+ native public File getAsFile();
+ native public void getAsString(FunctionStringCallback _callback);
+ public static DataTransferItem prototype;
+ public DataTransferItem(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DataTransferItemList.java b/core-lib/es6/src/main/java/def/dom/DataTransferItemList.java
new file mode 100644
index 00000000..997b3b3c
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DataTransferItemList.java
@@ -0,0 +1,19 @@
+package def.dom;
+
+import def.js.Iterable;
+
+@jsweet.lang.SyntacticIterable
+public class DataTransferItemList extends Iterable {
+ public double length;
+ native public DataTransferItem add(File data);
+ native public void clear();
+ native public File item(double index);
+ native public void remove(double index);
+ native public File $get(double index);
+ public static DataTransferItemList prototype;
+ public DataTransferItemList(){}
+ /** From Iterable, to allow foreach loop (do not use directly). */
+ @jsweet.lang.Erased
+ native public java.util.Iterator iterator();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DecodeErrorCallback.java b/core-lib/es6/src/main/java/def/dom/DecodeErrorCallback.java
new file mode 100644
index 00000000..8578d5df
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DecodeErrorCallback.java
@@ -0,0 +1,5 @@
+package def.dom;
+public interface DecodeErrorCallback {
+ public void apply();
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DecodeSuccessCallback.java b/core-lib/es6/src/main/java/def/dom/DecodeSuccessCallback.java
new file mode 100644
index 00000000..643778e3
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DecodeSuccessCallback.java
@@ -0,0 +1,6 @@
+package def.dom;
+
+public interface DecodeSuccessCallback {
+ public void apply(AudioBuffer decodedData);
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeferredPermissionRequest.java b/core-lib/es6/src/main/java/def/dom/DeferredPermissionRequest.java
new file mode 100644
index 00000000..ce2a9bc0
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeferredPermissionRequest.java
@@ -0,0 +1,14 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DeferredPermissionRequest extends def.js.Object {
+ public double id;
+ public java.lang.String type;
+ public java.lang.String uri;
+ native public void allow();
+ native public void deny();
+ public static DeferredPermissionRequest prototype;
+ public DeferredPermissionRequest(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DelayNode.java b/core-lib/es6/src/main/java/def/dom/DelayNode.java
new file mode 100644
index 00000000..b30e74bc
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DelayNode.java
@@ -0,0 +1,8 @@
+package def.dom;
+
+public class DelayNode extends AudioNode {
+ public AudioParam delayTime;
+ public static DelayNode prototype;
+ public DelayNode(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceAcceleration.java b/core-lib/es6/src/main/java/def/dom/DeviceAcceleration.java
new file mode 100644
index 00000000..5c8d9a87
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceAcceleration.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DeviceAcceleration extends def.js.Object {
+ public double x;
+ public double y;
+ public double z;
+ public static DeviceAcceleration prototype;
+ public DeviceAcceleration(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceAccelerationDict.java b/core-lib/es6/src/main/java/def/dom/DeviceAccelerationDict.java
new file mode 100644
index 00000000..9fb934f9
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceAccelerationDict.java
@@ -0,0 +1,14 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class DeviceAccelerationDict extends def.js.Object {
+ @jsweet.lang.Optional
+ public double x;
+ @jsweet.lang.Optional
+ public double y;
+ @jsweet.lang.Optional
+ public double z;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceMotionEvent.java b/core-lib/es6/src/main/java/def/dom/DeviceMotionEvent.java
new file mode 100644
index 00000000..46acc899
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceMotionEvent.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+public class DeviceMotionEvent extends Event {
+ public DeviceAcceleration acceleration;
+ public DeviceAcceleration accelerationIncludingGravity;
+ public double interval;
+ public DeviceRotationRate rotationRate;
+ native public void initDeviceMotionEvent(java.lang.String type, java.lang.Boolean bubbles, java.lang.Boolean cancelable, DeviceAccelerationDict acceleration, DeviceAccelerationDict accelerationIncludingGravity, DeviceRotationRateDict rotationRate, double interval);
+ public static DeviceMotionEvent prototype;
+ public DeviceMotionEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceOrientationEvent.java b/core-lib/es6/src/main/java/def/dom/DeviceOrientationEvent.java
new file mode 100644
index 00000000..b82a9558
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceOrientationEvent.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+public class DeviceOrientationEvent extends Event {
+ public java.lang.Boolean absolute;
+ public double alpha;
+ public double beta;
+ public double gamma;
+ native public void initDeviceOrientationEvent(java.lang.String type, java.lang.Boolean bubbles, java.lang.Boolean cancelable, double alpha, double beta, double gamma, java.lang.Boolean absolute);
+ public static DeviceOrientationEvent prototype;
+ public DeviceOrientationEvent(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceRotationRate.java b/core-lib/es6/src/main/java/def/dom/DeviceRotationRate.java
new file mode 100644
index 00000000..e76df79e
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceRotationRate.java
@@ -0,0 +1,12 @@
+package def.dom;
+
+import def.js.Object;
+
+public class DeviceRotationRate extends def.js.Object {
+ public double alpha;
+ public double beta;
+ public double gamma;
+ public static DeviceRotationRate prototype;
+ public DeviceRotationRate(){}
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/DeviceRotationRateDict.java b/core-lib/es6/src/main/java/def/dom/DeviceRotationRateDict.java
new file mode 100644
index 00000000..60dab586
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/DeviceRotationRateDict.java
@@ -0,0 +1,14 @@
+package def.dom;
+
+import def.js.Object;
+
+@jsweet.lang.Interface
+public abstract class DeviceRotationRateDict extends def.js.Object {
+ @jsweet.lang.Optional
+ public double alpha;
+ @jsweet.lang.Optional
+ public double beta;
+ @jsweet.lang.Optional
+ public double gamma;
+}
+
diff --git a/core-lib/es6/src/main/java/def/dom/Document.java b/core-lib/es6/src/main/java/def/dom/Document.java
new file mode 100644
index 00000000..ca336ec9
--- /dev/null
+++ b/core-lib/es6/src/main/java/def/dom/Document.java
@@ -0,0 +1,1290 @@
+package def.dom;
+
+import def.dom.ErrorEvent;
+import def.js.StringTypes;
+import def.js.StringTypes.*;
+import def.js.StringTypes.DeviceMotionEvent;
+import def.js.StringTypes.DeviceOrientationEvent;
+import def.js.StringTypes.DragEvent;
+import def.js.StringTypes.MouseWheelEvent;
+import def.js.StringTypes.MutationEvent;
+import def.js.StringTypes.NavigationEventWithReferrer;
+import def.js.StringTypes.PageTransitionEvent;
+import def.js.StringTypes.TrackEvent;
+import def.js.StringTypes.UnviewableContentIdentifiedEvent;
+import def.js.StringTypes.WebGLContextEvent;
+
+@jsweet.lang.Extends({GlobalEventHandlers.class,NodeSelector.class,DocumentEvent.class})
+public class Document extends Node {
+ /**
+ * Sets or gets the URL for the current document.
+ */
+ public java.lang.String URL;
+ /**
+ * Gets the URL for the document, stripped of any character encoding.
+ */
+ public java.lang.String URLUnencoded;
+ /**
+ * Gets the object that has the focus when the parent document has focus.
+ */
+ public Element activeElement;
+ /**
+ * Sets or gets the color of all active links in the document.
+ */
+ public java.lang.String alinkColor;
+ /**
+ * Returns a reference to the collection of elements contained by the object.
+ */
+ public HTMLCollection all;
+ /**
+ * Retrieves a collection of all a objects that have a name and/or id property. Objects in this collection are in HTML source order.
+ */
+ public HTMLCollection anchors;
+ /**
+ * Retrieves a collection of all applet objects in the document.
+ */
+ public HTMLCollection applets;
+ /**
+ * Deprecated. Sets or retrieves a value that indicates the background color behind the object.
+ */
+ public java.lang.String bgColor;
+ /**
+ * Specifies the beginning and end of the document body.
+ */
+ public HTMLElement body;
+ public java.lang.String characterSet;
+ /**
+ * Gets or sets the character set used to encode the object.
+ */
+ public java.lang.String charset;
+ /**
+ * Gets a value that indicates whether standards-compliant mode is switched on for the object.
+ */
+ public java.lang.String compatMode;
+ public java.lang.String cookie;
+ /**
+ * Gets the default character set from the current regional language settings.
+ */
+ public java.lang.String defaultCharset;
+ public Window defaultView;
+ /**
+ * Sets or gets a value that indicates whether the document can be edited.
+ */
+ public java.lang.String designMode;
+ /**
+ * Sets or retrieves a value that indicates the reading order of the object.
+ */
+ public java.lang.String dir;
+ /**
+ * Gets an object representing the document type declaration associated with the current document.
+ */
+ public DocumentType doctype;
+ /**
+ * Gets a reference to the root node of the document.
+ */
+ public HTMLElement documentElement;
+ /**
+ * Sets or gets the security domain of the document.
+ */
+ public java.lang.String domain;
+ /**
+ * Retrieves a collection of all embed objects in the document.
+ */
+ public HTMLCollection embeds;
+ /**
+ * Sets or gets the foreground (text) color of the document.
+ */
+ public java.lang.String fgColor;
+ /**
+ * Retrieves a collection, in source order, of all form objects in the document.
+ */
+ public HTMLCollection forms;
+ public Element fullscreenElement;
+ public java.lang.Boolean fullscreenEnabled;
+ public HTMLHeadElement head;
+ public java.lang.Boolean hidden;
+ /**
+ * Retrieves a collection, in source order, of img objects in the document.
+ */
+ public HTMLCollection images;
+ /**
+ * Gets the implementation object of the current document.
+ */
+ public DOMImplementation implementation;
+ /**
+ * Returns the character encoding used to create the webpage that is loaded into the document object.
+ */
+ public java.lang.String inputEncoding;
+ /**
+ * Gets the date that the page was last modified, if the page supplies one.
+ */
+ public java.lang.String lastModified;
+ /**
+ * Sets or gets the color of the document links.
+ */
+ public java.lang.String linkColor;
+ /**
+ * Retrieves a collection of all a objects that specify the href property and all area objects in the document.
+ */
+ public HTMLCollection links;
+ /**
+ * Contains information about the current URL.
+ */
+ public Location location;
+ public java.lang.String media;
+ public java.lang.Boolean msCSSOMElementFloatMetrics;
+ public java.lang.Boolean msCapsLockWarningOff;
+ public java.lang.Boolean msHidden;
+ public java.lang.String msVisibilityState;
+ /**
+ * Fires when the user aborts the download.
+ * @param ev The event.
+ */
+ public java.util.function.Function onabort;
+ /**
+ * Fires when the object is set as the active element.
+ * @param ev The event.
+ */
+ public java.util.function.Function onactivate;
+ /**
+ * Fires immediately before the object is set as the active element.
+ * @param ev The event.
+ */
+ public java.util.function.Function onbeforeactivate;
+ /**
+ * Fires immediately before the activeElement is changed from the current object to another object in the parent document.
+ * @param ev The event.
+ */
+ public java.util.function.Function onbeforedeactivate;
+ /**
+ * Fires when the object loses the input focus.
+ * @param ev The focus event.
+ */
+ public java.util.function.Function onblur;
+ /**
+ * Occurs when playback is possible, but would require further buffering.
+ * @param ev The event.
+ */
+ public java.util.function.Function oncanplay;
+ public java.util.function.Function oncanplaythrough;
+ /**
+ * Fires when the contents of the object or selection have changed.
+ * @param ev The event.
+ */
+ public java.util.function.Function onchange;
+ /**
+ * Fires when the user clicks the left mouse button on the object
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onclick;
+ /**
+ * Fires when the user clicks the right mouse button in the client area, opening the context menu.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function oncontextmenu;
+ /**
+ * Fires when the user double-clicks the object.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function ondblclick;
+ /**
+ * Fires when the activeElement is changed from the current object to another object in the parent document.
+ * @param ev The UI Event
+ */
+ public java.util.function.Function ondeactivate;
+ /**
+ * Fires on the source object continuously during a drag operation.
+ * @param ev The event.
+ */
+ public java.util.function.Function ondrag;
+ /**
+ * Fires on the source object when the user releases the mouse at the close of a drag operation.
+ * @param ev The event.
+ */
+ public java.util.function.Function ondragend;
+ /**
+ * Fires on the target element when the user drags the object to a valid drop target.
+ * @param ev The drag event.
+ */
+ public java.util.function.Function ondragenter;
+ /**
+ * Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.
+ * @param ev The drag event.
+ */
+ public java.util.function.Function ondragleave;
+ /**
+ * Fires on the target element continuously while the user drags the object over a valid drop target.
+ * @param ev The event.
+ */
+ public java.util.function.Function ondragover;
+ /**
+ * Fires on the source object when the user starts to drag a text selection or selected object.
+ * @param ev The event.
+ */
+ public java.util.function.Function ondragstart;
+ public java.util.function.Function ondrop;
+ /**
+ * Occurs when the duration attribute is updated.
+ * @param ev The event.
+ */
+ public java.util.function.Function ondurationchange;
+ /**
+ * Occurs when the media element is reset to its initial state.
+ * @param ev The event.
+ */
+ public java.util.function.Function onemptied;
+ /**
+ * Occurs when the end of playback is reached.
+ * @param ev The event
+ */
+ public java.util.function.Function onended;
+ /**
+ * Fires when an error occurs during object loading.
+ * @param ev The event.
+ */
+ public java.util.function.Function onerror;
+ /**
+ * Fires when the object receives focus.
+ * @param ev The event.
+ */
+ public java.util.function.Function onfocus;
+ public java.util.function.Function onfullscreenchange;
+ public java.util.function.Function onfullscreenerror;
+ public java.util.function.Function oninput;
+ /**
+ * Fires when the user presses a key.
+ * @param ev The keyboard event
+ */
+ public java.util.function.Function onkeydown;
+ /**
+ * Fires when the user presses an alphanumeric key.
+ * @param ev The event.
+ */
+ public java.util.function.Function onkeypress;
+ /**
+ * Fires when the user releases a key.
+ * @param ev The keyboard event
+ */
+ public java.util.function.Function onkeyup;
+ /**
+ * Fires immediately after the browser loads the object.
+ * @param ev The event.
+ */
+ public java.util.function.Function onload;
+ /**
+ * Occurs when media data is loaded at the current playback position.
+ * @param ev The event.
+ */
+ public java.util.function.Function onloadeddata;
+ /**
+ * Occurs when the duration and dimensions of the media have been determined.
+ * @param ev The event.
+ */
+ public java.util.function.Function onloadedmetadata;
+ /**
+ * Occurs when Internet Explorer begins looking for media data.
+ * @param ev The event.
+ */
+ public java.util.function.Function onloadstart;
+ /**
+ * Fires when the user clicks the object with either mouse button.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onmousedown;
+ /**
+ * Fires when the user moves the mouse over the object.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onmousemove;
+ /**
+ * Fires when the user moves the mouse pointer outside the boundaries of the object.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onmouseout;
+ /**
+ * Fires when the user moves the mouse pointer into the object.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onmouseover;
+ /**
+ * Fires when the user releases a mouse button while the mouse is over the object.
+ * @param ev The mouse event.
+ */
+ public java.util.function.Function onmouseup;
+ /**
+ * Fires when the wheel button is rotated.
+ * @param ev The mouse event
+ */
+ public java.util.function.Function onmousewheel;
+ public java.util.function.Function onmscontentzoom;
+ public java.util.function.Function onmsgesturechange;
+ public java.util.function.Function onmsgesturedoubletap;
+ public java.util.function.Function onmsgestureend;
+ public java.util.function.Function onmsgesturehold;
+ public java.util.function.Function onmsgesturestart;
+ public java.util.function.Function onmsgesturetap;
+ public java.util.function.Function onmsinertiastart;
+ public java.util.function.Function onmsmanipulationstatechanged;
+ public java.util.function.Function onmspointercancel;
+ public java.util.function.Function onmspointerdown;
+ public java.util.function.Function onmspointerenter;
+ public java.util.function.Function onmspointerleave;
+ public java.util.function.Function onmspointermove;
+ public java.util.function.Function onmspointerout;
+ public java.util.function.Function onmspointerover;
+ public java.util.function.Function onmspointerup;
+ /**
+ * Occurs when an item is removed from a Jump List of a webpage running in Site Mode.
+ * @param ev The event.
+ */
+ public java.util.function.Function onmssitemodejumplistitemremoved;
+ /**
+ * Occurs when a user clicks a button in a Thumbnail Toolbar of a webpage running in Site Mode.
+ * @param ev The event.
+ */
+ public java.util.function.Function onmsthumbnailclick;
+ /**
+ * Occurs when playback is paused.
+ * @param ev The event.
+ */
+ public java.util.function.Function onpause;
+ /**
+ * Occurs when the play method is requested.
+ * @param ev The event.
+ */
+ public java.util.function.Function onplay;
+ /**
+ * Occurs when the audio or video has started playing.
+ * @param ev The event.
+ */
+ public java.util.function.Function onplaying;
+ public java.util.function.Function onpointerlockchange;
+ public java.util.function.Function onpointerlockerror;
+ /**
+ * Occurs to indicate progress while downloading media data.
+ * @param ev The event.
+ */
+ public java.util.function.Function onprogress;
+ /**
+ * Occurs when the playback rate is increased or decreased.
+ * @param ev The event.
+ */
+ public java.util.function.Function onratechange;
+ /**
+ * Fires when the state of the object has changed.
+ * @param ev The event
+ */
+ public java.util.function.Function onreadystatechange;
+ /**
+ * Fires when the user resets a form.
+ * @param ev The event.
+ */
+ public java.util.function.Function onreset;
+ /**
+ * Fires when the user repositions the scroll box in the scroll bar on the object.
+ * @param ev The event.
+ */
+ public java.util.function.Function onscroll;
+ /**
+ * Occurs when the seek operation ends.
+ * @param ev The event.
+ */
+ public java.util.function.Function onseeked;
+ /**
+ * Occurs when the current playback position is moved.
+ * @param ev The event.
+ */
+ public java.util.function.Function onseeking;
+ /**
+ * Fires when the current selection changes.
+ * @param ev The event.
+ */
+ public java.util.function.Function onselect;
+ public java.util.function.Function onselectstart;
+ /**
+ * Occurs when the download has stopped.
+ * @param ev The event.
+ */
+ public java.util.function.Function onstalled;
+ /**
+ * Fires when the user clicks the Stop button or leaves the Web page.
+ * @param ev The event.
+ */
+ public java.util.function.Function onstop;
+ public java.util.function.Function onsubmit;
+ /**
+ * Occurs if the load operation has been intentionally halted.
+ * @param ev The event.
+ */
+ public java.util.function.Function onsuspend;
+ /**
+ * Occurs to indicate the current playback position.
+ * @param ev The event.
+ */
+ public java.util.function.Function ontimeupdate;
+ public java.util.function.Function ontouchcancel;
+ public java.util.function.Function ontouchend;
+ public java.util.function.Function ontouchmove;
+ public java.util.function.Function ontouchstart;
+ /**
+ * Occurs when the volume is changed, or playback is muted or unmuted.
+ * @param ev The event.
+ */
+ public java.util.function.Function onvolumechange;
+ /**
+ * Occurs when playback stops because the next frame of a video resource is not available.
+ * @param ev The event.
+ */
+ public java.util.function.Function onwaiting;
+ public java.util.function.Function onwebkitfullscreenchange;
+ public java.util.function.Function onwebkitfullscreenerror;
+ public HTMLCollection plugins;
+ public Element pointerLockElement;
+ /**
+ * Retrieves a value that indicates the current state of the object.
+ */
+ public java.lang.String readyState;
+ /**
+ * Gets the URL of the location that referred the user to the current page.
+ */
+ public java.lang.String referrer;
+ /**
+ * Gets the root svg element in the document hierarchy.
+ */
+ public SVGSVGElement rootElement;
+ /**
+ * Retrieves a collection of all script objects in the document.
+ */
+ public HTMLCollection scripts;
+ public java.lang.String security;
+ /**
+ * Retrieves a collection of styleSheet objects representing the style sheets that correspond to each instance of a link or style object in the document.
+ */
+ public StyleSheetList styleSheets;
+ /**
+ * Contains the title of the document.
+ */
+ public java.lang.String title;
+ public java.lang.String visibilityState;
+ /**
+ * Sets or gets the color of the links that the user has visited.
+ */
+ public java.lang.String vlinkColor;
+ public Element webkitCurrentFullScreenElement;
+ public Element webkitFullscreenElement;
+ public java.lang.Boolean webkitFullscreenEnabled;
+ public java.lang.Boolean webkitIsFullScreen;
+ public java.lang.String xmlEncoding;
+ public java.lang.Boolean xmlStandalone;
+ /**
+ * Gets or sets the version attribute specified in the declaration of an XML document.
+ */
+ public java.lang.String xmlVersion;
+ native public Node adoptNode(Node source);
+ native public void captureEvents();
+ native public void clear();
+ /**
+ * Closes an output stream and forces the sent data to display.
+ */
+ native public void close();
+ /**
+ * Creates an attribute object with a specified name.
+ * @param name String that sets the attribute object's name.
+ */
+ native public Attr createAttribute(java.lang.String name);
+ native public Attr createAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName);
+ native public CDATASection createCDATASection(java.lang.String data);
+ /**
+ * Creates a comment object with the specified data.
+ * @param data Sets the comment object's data.
+ */
+ native public Comment createComment(java.lang.String data);
+ /**
+ * Creates a new document.
+ */
+ native public DocumentFragment createDocumentFragment();
+ /**
+ * Creates an instance of the element for the specified tag.
+ * @param tagName The name of an element.
+ */
+ native public HTMLAnchorElement createElement(def.js.StringTypes.a tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.abbr tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.acronym tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.address tagName);
+ native public HTMLAppletElement createElement(def.js.StringTypes.applet tagName);
+ native public HTMLAreaElement createElement(def.js.StringTypes.area tagName);
+ native public HTMLAudioElement createElement(def.js.StringTypes.audio tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.b tagName);
+ native public HTMLBaseElement createElement(def.js.StringTypes.base tagName);
+ native public HTMLBaseFontElement createElement(def.js.StringTypes.basefont tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.bdo tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.big tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.blockquote tagName);
+ native public HTMLBodyElement createElement(def.js.StringTypes.body tagName);
+ native public HTMLBRElement createElement(def.js.StringTypes.br tagName);
+ native public HTMLButtonElement createElement(def.js.StringTypes.button tagName);
+ native public HTMLCanvasElement createElement(def.js.StringTypes.canvas tagName);
+ native public HTMLTableCaptionElement createElement(def.js.StringTypes.caption tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.center tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.cite tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.code tagName);
+ native public HTMLTableColElement createElement(def.js.StringTypes.col tagName);
+ native public HTMLTableColElement createElement(def.js.StringTypes.colgroup tagName);
+ native public HTMLDataListElement createElement(def.js.StringTypes.datalist tagName);
+ native public HTMLDDElement createElement(def.js.StringTypes.dd tagName);
+ native public HTMLModElement createElement(def.js.StringTypes.del tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.dfn tagName);
+ native public HTMLDirectoryElement createElement(def.js.StringTypes.dir tagName);
+ native public HTMLDivElement createElement(def.js.StringTypes.div tagName);
+ native public HTMLDListElement createElement(def.js.StringTypes.dl tagName);
+ native public HTMLDTElement createElement(def.js.StringTypes.dt tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.em tagName);
+ native public HTMLEmbedElement createElement(def.js.StringTypes.embed tagName);
+ native public HTMLFieldSetElement createElement(def.js.StringTypes.fieldset tagName);
+ native public HTMLFontElement createElement(def.js.StringTypes.font tagName);
+ native public HTMLFormElement createElement(def.js.StringTypes.form tagName);
+ native public HTMLFrameElement createElement(def.js.StringTypes.frame tagName);
+ native public HTMLFrameSetElement createElement(def.js.StringTypes.frameset tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h1 tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h2 tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h3 tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h4 tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h5 tagName);
+ native public HTMLHeadingElement createElement(def.js.StringTypes.h6 tagName);
+ native public HTMLHeadElement createElement(def.js.StringTypes.head tagName);
+ native public HTMLHRElement createElement(def.js.StringTypes.hr tagName);
+ native public HTMLHtmlElement createElement(def.js.StringTypes.html tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.i tagName);
+ native public HTMLIFrameElement createElement(def.js.StringTypes.iframe tagName);
+ native public HTMLImageElement createElement(def.js.StringTypes.img tagName);
+ native public HTMLInputElement createElement(def.js.StringTypes.input tagName);
+ native public HTMLModElement createElement(def.js.StringTypes.ins tagName);
+ native public HTMLIsIndexElement createElement(def.js.StringTypes.isindex tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.kbd tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.keygen tagName);
+ native public HTMLLabelElement createElement(def.js.StringTypes.label tagName);
+ native public HTMLLegendElement createElement(def.js.StringTypes.legend tagName);
+ native public HTMLLIElement createElement(def.js.StringTypes.li tagName);
+ native public HTMLLinkElement createElement(def.js.StringTypes.link tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.listing tagName);
+ native public HTMLMapElement createElement(def.js.StringTypes.map tagName);
+ native public HTMLMarqueeElement createElement(def.js.StringTypes.marquee tagName);
+ native public HTMLMenuElement createElement(def.js.StringTypes.menu tagName);
+ native public HTMLMetaElement createElement(def.js.StringTypes.meta tagName);
+ native public HTMLNextIdElement createElement(def.js.StringTypes.nextid tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.nobr tagName);
+ native public HTMLObjectElement createElement(def.js.StringTypes.object tagName);
+ native public HTMLOListElement createElement(def.js.StringTypes.ol tagName);
+ native public HTMLOptGroupElement createElement(def.js.StringTypes.optgroup tagName);
+ native public HTMLOptionElement createElement(def.js.StringTypes.option tagName);
+ native public HTMLParagraphElement createElement(def.js.StringTypes.p tagName);
+ native public HTMLParamElement createElement(def.js.StringTypes.param tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.plaintext tagName);
+ native public HTMLPreElement createElement(def.js.StringTypes.pre tagName);
+ native public HTMLProgressElement createElement(def.js.StringTypes.progress tagName);
+ native public HTMLQuoteElement createElement(def.js.StringTypes.q tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.rt tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.ruby tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.s tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.samp tagName);
+ native public HTMLScriptElement createElement(def.js.StringTypes.script tagName);
+ native public HTMLSelectElement createElement(def.js.StringTypes.select tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.small tagName);
+ native public HTMLSourceElement createElement(def.js.StringTypes.source tagName);
+ native public HTMLSpanElement createElement(def.js.StringTypes.span tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.strike tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.strong tagName);
+ native public HTMLStyleElement createElement(def.js.StringTypes.style tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.sub tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.sup tagName);
+ native public HTMLTableElement createElement(def.js.StringTypes.table tagName);
+ native public HTMLTableSectionElement createElement(def.js.StringTypes.tbody tagName);
+ native public HTMLTableDataCellElement createElement(def.js.StringTypes.td tagName);
+ native public HTMLTextAreaElement createElement(def.js.StringTypes.textarea tagName);
+ native public HTMLTableSectionElement createElement(def.js.StringTypes.tfoot tagName);
+ native public HTMLTableHeaderCellElement createElement(def.js.StringTypes.th tagName);
+ native public HTMLTableSectionElement createElement(def.js.StringTypes.thead tagName);
+ native public HTMLTitleElement createElement(def.js.StringTypes.title tagName);
+ native public HTMLTableRowElement createElement(def.js.StringTypes.tr tagName);
+ native public HTMLTrackElement createElement(def.js.StringTypes.track tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.tt tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.u tagName);
+ native public HTMLUListElement createElement(def.js.StringTypes.ul tagName);
+ native public HTMLPhraseElement createElement(def.js.StringTypes.var tagName);
+ native public HTMLVideoElement createElement(def.js.StringTypes.video tagName);
+ native public MSHTMLWebViewElement createElement(def.js.StringTypes.x_ms_webview tagName);
+ native public HTMLBlockElement createElement(def.js.StringTypes.xmp tagName);
+ native public HTMLElement createElement(java.lang.String tagName);
+ native public Element createElementNS(java.lang.String namespaceURI, java.lang.String qualifiedName);
+ native public XPathExpression createExpression(java.lang.String expression, XPathNSResolver resolver);
+ native public XPathNSResolver createNSResolver(Node nodeResolver);
+ /**
+ * Creates a NodeIterator object that you can use to traverse filtered lists of nodes or elements in a document.
+ * @param root The root element or node to start traversing on.
+ * @param whatToShow The type of nodes or elements to appear in the node list
+ * @param filter A custom NodeFilter function to use. For more information, see filter. Use null for no filter.
+ * @param entityReferenceExpansion A flag that specifies whether entity reference nodes are expanded.
+ */
+ native public NodeIterator createNodeIterator(Node root, double whatToShow, NodeFilter filter, java.lang.Boolean entityReferenceExpansion);
+ native public ProcessingInstruction createProcessingInstruction(java.lang.String target, java.lang.String data);
+ /**
+ * Returns an empty range object that has both of its boundary points positioned at the beginning of the document.
+ */
+ native public Range createRange();
+ /**
+ * Creates a text string from the specified value.
+ * @param data String that specifies the nodeValue property of the text node.
+ */
+ native public Text createTextNode(java.lang.String data);
+ native public Touch createTouch(java.lang.Object view, EventTarget target, double identifier, double pageX, double pageY, double screenX, double screenY);
+ native public TouchList createTouchList(Touch... touches);
+ /**
+ * Creates a TreeWalker object that you can use to traverse filtered lists of nodes or elements in a document.
+ * @param root The root element or node to start traversing on.
+ * @param whatToShow The type of nodes or elements to appear in the node list. For more information, see whatToShow.
+ * @param filter A custom NodeFilter function to use.
+ * @param entityReferenceExpansion A flag that specifies whether entity reference nodes are expanded.
+ */
+ native public TreeWalker createTreeWalker(Node root, double whatToShow, NodeFilter filter, java.lang.Boolean entityReferenceExpansion);
+ /**
+ * Returns the element for the specified x coordinate and the specified y coordinate.
+ * @param x The x-offset
+ * @param y The y-offset
+ */
+ native public Element elementFromPoint(double x, double y);
+ native public XPathResult evaluate(java.lang.String expression, Node contextNode, XPathNSResolver resolver, double type, XPathResult result);
+ /**
+ * Executes a command on the current document, current selection, or the given range.
+ * @param commandId String that specifies the command to execute. This command can be any of the command identifiers that can be executed in script.
+ * @param showUI Display the user interface, defaults to false.
+ * @param value Value to assign.
+ */
+ native public java.lang.Boolean execCommand(java.lang.String commandId, java.lang.Boolean showUI, java.lang.Object value);
+ /**
+ * Displays help information for the given command identifier.
+ * @param commandId Displays help information for the given command identifier.
+ */
+ native public java.lang.Boolean execCommandShowHelp(java.lang.String commandId);
+ native public void exitFullscreen();
+ native public void exitPointerLock();
+ /**
+ * Causes the element to receive the focus and executes the code specified by the onfocus event.
+ */
+ native public void focus();
+ /**
+ * Returns a reference to the first object with the specified value of the ID or NAME attribute.
+ * @param elementId String that specifies the ID value. Case-insensitive.
+ */
+ native public HTMLElement getElementById(java.lang.String elementId);
+ native public NodeList getElementsByClassName(java.lang.String classNames);
+ /**
+ * Gets a collection of objects based on the value of the NAME or ID attribute.
+ * @param elementName Gets a collection of objects based on the value of the NAME or ID attribute.
+ */
+ native public NodeList getElementsByName(java.lang.String elementName);
+ /**
+ * Retrieves a collection of objects based on the specified element name.
+ * @param name Specifies the name of an element.
+ */
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.a tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.abbr tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.acronym tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.address tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.applet tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.area tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.article tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.aside tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.audio tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.b tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.base tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.basefont tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.bdo tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.big tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.blockquote tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.body tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.br tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.button tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.canvas tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.caption tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.center tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.circle tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.cite tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.clippath tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.code tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.col tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.colgroup tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.datalist tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.dd tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.defs tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.del tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.desc tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.dfn tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.dir tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.div tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.dl tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.dt tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.ellipse tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.em tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.embed tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feblend tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fecolormatrix tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fecomponenttransfer tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fecomposite tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feconvolvematrix tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fediffuselighting tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fedisplacementmap tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fedistantlight tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feflood tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fefunca tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fefuncb tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fefuncg tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fefuncr tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fegaussianblur tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feimage tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.femerge tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.femergenode tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.femorphology tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feoffset tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fepointlight tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fespecularlighting tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fespotlight tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fetile tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.feturbulence tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.fieldset tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.figcaption tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.figure tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.filter tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.font tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.footer tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.foreignobject tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.form tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.frame tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.frameset tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.g tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h1 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h2 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h3 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h4 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h5 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.h6 tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.head tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.header tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.hgroup tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.hr tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.html tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.i tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.iframe tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.image tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.img tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.input tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.ins tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.isindex tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.kbd tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.keygen tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.label tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.legend tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.li tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.line tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.lineargradient tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.link tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.listing tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.map tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.mark tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.marker tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.marquee tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.mask tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.menu tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.meta tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.metadata tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.nav tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.nextid tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.nobr tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.noframes tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.noscript tagname);
+ native public NodeListOf getElementsByTagName(def.js.StringTypes.object tagname);
+ native public NodeListOf