0001 
0002 /*
0003  *  JScripter Standard 1.0 - To Script In Java
0004  *  Copyright (C) 2008-2011  J.J.Liu<jianjunliu@126.com> <http://www.jscripter.org>
0005  *  
0006  *  This program is free software: you can redistribute it and/or modify
0007  *  it under the terms of the GNU Affero General Public License as published by
0008  *  the Free Software Foundation, either version 3 of the License, or
0009  *  (at your option) any later version.
0010  *  
0011  *  This program is distributed in the hope that it will be useful,
0012  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
0013  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0014  *  GNU Affero General Public License for more details.
0015  *  
0016  *  You should have received a copy of the GNU Affero General Public License
0017  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
0018  */
0019 
0020 package js.user;
0021 
0022 import js.*;
0023 import js.dom.*;
0024 import js.core.*;
0025 
0026 /**
0027  * <p>An <b>opaque</b> class representing the JavaScript <tt>Global</tt> object 
0028  * with the full client-side support.</p>
0029  *
0030  * @author <a href="mailto:jianjunliu@126.com">J.J.Liu (Jianjun Liu)</a> at <a href="http://www.jscripter.org" target="_blank">http://www.jscripter.org</a>
0031  * @see jsx.client.Client
0032  * 
0033  * @javascript <b>Opaque</b> types can be resolved but no class objects for them can be 
0034  * generated into the target codes. Re-compilers must exit with error on the operations of 
0035  * accessing that kind of class objects.
0036  * The <tt>checkcast</tt> operation to the class literal of this interface must be ignored 
0037  * and <tt>instanceof</tt> to it always <tt>true</tt>.
0038  */
0039 public class JsClient extends JsGlobal implements 
0040     DOM, DOM2Core, DOM2Event, DOM2HTML, DOM2CSS, DOM2Range
0041 {
0042     /**
0043      * <p>An <b>internal</b> class containing membership data for its enclosing
0044      * opaque class.</p>
0045      * <p>This class is only used inside of <b>opaque</b> or <b>internal</b> classes or
0046      * class members.</p>
0047      *
0048      * @author <a href="mailto:jianjunliu@126.com">J.J.Liu (Jianjun Liu)</a> at <a href="http://www.jscripter.org" target="_blank">http://www.jscripter.org</a>
0049      * 
0050      * @javascript Re-compilers must report error on resolving an <b>internal</b> class.
0051      */
0052     protected static abstract class Members extends JsGlobal.Members
0053     {
0054         /**
0055          * <p>An <b>internal</b> static field defining a member ID of the field name and
0056          * used internally to define a member of the same name.</p>
0057          * @since 1.0
0058          * @see JsClient#ActiveXObject
0059          * @see JsClient.Member#ActiveXObject
0060          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0061          */
0062         public final static Mid ActiveXObject            = id("ActiveXObject"           );
0063         /**
0064          * <p>An <b>internal</b> static field defining a member ID of the field name and
0065          * used internally to define a member of the same name.</p>
0066          * @since 1.0
0067          * @see JsClient#Attr
0068          * @see JsClient.Member#Attr
0069          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0070          */
0071         public final static Mid Attr                     = id("Attr"                    );
0072         /**
0073          * <p>An <b>internal</b> static field defining a member ID of the field name and
0074          * used internally to define a member of the same name.</p>
0075          * @since 1.0
0076          * @see JsClient#CanvasGradient
0077          * @see JsClient.Member#CanvasGradient
0078          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0079          */
0080         public final static Mid CanvasGradient           = id("CanvasGradient"          );
0081         /**
0082          * <p>An <b>internal</b> static field defining a member ID of the field name and
0083          * used internally to define a member of the same name.</p>
0084          * @since 1.0
0085          * @see JsClient#CanvasPattern
0086          * @see JsClient.Member#CanvasPattern
0087          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0088          */
0089         public final static Mid CanvasPattern            = id("CanvasPattern"           );
0090         /**
0091          * <p>An <b>internal</b> static field defining a member ID of the field name and
0092          * used internally to define a member of the same name.</p>
0093          * @since 1.0
0094          * @see JsClient#CanvasRenderingContext2D
0095          * @see JsClient.Member#CanvasRenderingContext2D
0096          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0097          */
0098         public final static Mid CanvasRenderingContext2D = id("CanvasRenderingContext2D");
0099         /**
0100          * <p>An <b>internal</b> static field defining a member ID of the field name and
0101          * used internally to define a member of the same name.</p>
0102          * @since 1.0
0103          * @see JsClient#CDATASection
0104          * @see JsClient.Member#CDATASection
0105          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0106          */
0107         public final static Mid CDATASection             = id("CDATASection"            );
0108         /**
0109          * <p>An <b>internal</b> static field defining a member ID of the field name and
0110          * used internally to define a member of the same name.</p>
0111          * @since 1.0
0112          * @see JsClient#CharacterData
0113          * @see JsClient.Member#CharacterData
0114          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0115          */
0116         public final static Mid CharacterData            = id("CharacterData"           );
0117         /**
0118          * <p>An <b>internal</b> static field defining a member ID of the field name and
0119          * used internally to define a member of the same name.</p>
0120          * @since 1.0
0121          * @see JsClient#Comment
0122          * @see JsClient.Member#Comment
0123          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0124          */
0125         public final static Mid Comment                  = id("Comment"                 );
0126         /**
0127          * <p>An <b>internal</b> static field defining a member ID of the field name and
0128          * used internally to define a member of the same name.</p>
0129          * @since 1.0
0130          * @see JsClient#CSS2Properties
0131          * @see JsClient.Member#CSS2Properties
0132          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0133          */
0134         public final static Mid CSS2Properties           = id("CSS2Properties"          );
0135         /**
0136          * <p>An <b>internal</b> static field defining a member ID of the field name and
0137          * used internally to define a member of the same name.</p>
0138          * @since 1.0
0139          * @see JsClient#CSSRule
0140          * @see JsClient.Member#CSSRule
0141          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0142          */
0143         public final static Mid CSSRule                  = id("CSSRule"                 );
0144         /**
0145          * <p>An <b>internal</b> static field defining a member ID of the field name and
0146          * used internally to define a member of the same name.</p>
0147          * @since 1.0
0148          * @see JsClient#CSSStyleSheet
0149          * @see JsClient.Member#CSSStyleSheet
0150          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0151          */
0152         public final static Mid CSSStyleSheet            = id("CSSStyleSheet"           );
0153         /**
0154          * <p>An <b>internal</b> static field defining a member ID of the field name and
0155          * used internally to define a member of the same name.</p>
0156          * @since 1.0
0157          * @see JsClient#Document
0158          * @see JsClient.Member#Document
0159          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0160          */
0161         public final static Mid Document                 = id("Document"                );
0162         /**
0163          * <p>An <b>internal</b> static field defining a member ID of the field name and
0164          * used internally to define a member of the same name.</p>
0165          * @since 1.0
0166          * @see JsClient#DocumentFragment
0167          * @see JsClient.Member#DocumentFragment
0168          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0169          */
0170         public final static Mid DocumentFragment         = id("DocumentFragment"        );
0171         /**
0172          * <p>An <b>internal</b> static field defining a member ID of the field name and
0173          * used internally to define a member of the same name.</p>
0174          * @since 1.0
0175          * @see JsClient#DocumentType
0176          * @see JsClient.Member#DocumentType
0177          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0178          */
0179         public final static Mid DocumentType             = id("DocumentType"            );
0180         /**
0181          * <p>An <b>internal</b> static field defining a member ID of the field name and
0182          * used internally to define a member of the same name.</p>
0183          * @since 1.0
0184          * @see JsClient#DOMException
0185          * @see JsClient.Member#DOMException
0186          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0187          */
0188         public final static Mid DOMException             = id("DOMException"            );
0189         /**
0190          * <p>An <b>internal</b> static field defining a member ID of the field name and
0191          * used internally to define a member of the same name.</p>
0192          * @since 1.0
0193          * @see JsClient#DOMImplementation
0194          * @see JsClient.Member#DOMImplementation
0195          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0196          */
0197         public final static Mid DOMImplementation        = id("DOMImplementation"       );
0198         /**
0199          * <p>An <b>internal</b> static field defining a member ID of the field name and
0200          * used internally to define a member of the same name.</p>
0201          * @since 1.0
0202          * @see JsClient#DOMParser
0203          * @see JsClient.Member#DOMParser
0204          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0205          */
0206         public final static Mid DOMParser                = id("DOMParser"               );
0207         /**
0208          * <p>An <b>internal</b> static field defining a member ID of the field name and
0209          * used internally to define a member of the same name.</p>
0210          * @since 1.0
0211          * @see JsClient#Element
0212          * @see JsClient.Member#Element
0213          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0214          */
0215         public final static Mid Element                  = id("Element"                 );
0216         /**
0217          * <p>An <b>internal</b> static field defining a member ID of the field name and
0218          * used internally to define a member of the same name.</p>
0219          * @since 1.0
0220          * @see JsClient#Event
0221          * @see JsClient.Member#Event
0222          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0223          */
0224         public final static Mid Event                    = id("Event"                   );
0225         /**
0226          * <p>An <b>internal</b> static field defining a member ID of the field name and
0227          * used internally to define a member of the same name.</p>
0228          * @since 1.0
0229          * @see JsClient#FlashPlayer
0230          * @see JsClient.Member#FlashPlayer
0231          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0232          */
0233         public final static Mid FlashPlayer              = id("FlashPlayer"             );
0234         /**
0235          * <p>An <b>internal</b> static field defining a member ID of the field name and
0236          * used internally to define a member of the same name.</p>
0237          * @since 1.0
0238          * @see JsClient#History
0239          * @see JsClient.Member#History
0240          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0241          */
0242         public final static Mid History                  = id("History"                 );
0243         /**
0244          * <p>An <b>internal</b> static field defining a member ID of the field name and
0245          * used internally to define a member of the same name.</p>
0246          * @since 1.0
0247          * @see JsClient#HTMLAnchorElement
0248          * @see JsClient.Member#HTMLAnchorElement
0249          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0250          */
0251         public final static Mid HTMLAnchorElement        = id("HTMLAnchorElement"       );
0252         /**
0253          * <p>An <b>internal</b> static field defining a member ID of the field name and
0254          * used internally to define a member of the same name.</p>
0255          * @since 1.0
0256          * @see JsClient#HTMLAppletElement
0257          * @see JsClient.Member#HTMLAppletElement
0258          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0259          */
0260         public final static Mid HTMLAppletElement        = id("HTMLAppletElement"       );
0261         /**
0262          * <p>An <b>internal</b> static field defining a member ID of the field name and
0263          * used internally to define a member of the same name.</p>
0264          * @since 1.0
0265          * @see JsClient#HTMLAreaElement
0266          * @see JsClient.Member#HTMLAreaElement
0267          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0268          */
0269         public final static Mid HTMLAreaElement          = id("HTMLAreaElement"         );
0270         /**
0271          * <p>An <b>internal</b> static field defining a member ID of the field name and
0272          * used internally to define a member of the same name.</p>
0273          * @since 1.0
0274          * @see JsClient#HTMLBaseElement
0275          * @see JsClient.Member#HTMLBaseElement
0276          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0277          */
0278         public final static Mid HTMLBaseElement          = id("HTMLBaseElement"         );
0279         /**
0280          * <p>An <b>internal</b> static field defining a member ID of the field name and
0281          * used internally to define a member of the same name.</p>
0282          * @since 1.0
0283          * @see JsClient#HTMLBaseFontElement
0284          * @see JsClient.Member#HTMLBaseFontElement
0285          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0286          */
0287         public final static Mid HTMLBaseFontElement      = id("HTMLBaseFontElement"     );
0288         /**
0289          * <p>An <b>internal</b> static field defining a member ID of the field name and
0290          * used internally to define a member of the same name.</p>
0291          * @since 1.0
0292          * @see JsClient#HTMLBodyElement
0293          * @see JsClient.Member#HTMLBodyElement
0294          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0295          */
0296         public final static Mid HTMLBodyElement          = id("HTMLBodyElement"         );
0297         /**
0298          * <p>An <b>internal</b> static field defining a member ID of the field name and
0299          * used internally to define a member of the same name.</p>
0300          * @since 1.0
0301          * @see JsClient#HTMLBRElement
0302          * @see JsClient.Member#HTMLBRElement
0303          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0304          */
0305         public final static Mid HTMLBRElement            = id("HTMLBRElement"           );
0306         /**
0307          * <p>An <b>internal</b> static field defining a member ID of the field name and
0308          * used internally to define a member of the same name.</p>
0309          * @since 1.0
0310          * @see JsClient#HTMLButtonElement
0311          * @see JsClient.Member#HTMLButtonElement
0312          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0313          */
0314         public final static Mid HTMLButtonElement        = id("HTMLButtonElement"       );
0315         /**
0316          * <p>An <b>internal</b> static field defining a member ID of the field name and
0317          * used internally to define a member of the same name.</p>
0318          * @since 1.0
0319          * @see JsClient#HTMLCanvasElement
0320          * @see JsClient.Member#HTMLCanvasElement
0321          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0322          */
0323         public final static Mid HTMLCanvasElement        = id("HTMLCanvasElement"       );
0324         /**
0325          * <p>An <b>internal</b> static field defining a member ID of the field name and
0326          * used internally to define a member of the same name.</p>
0327          * @since 1.0
0328          * @see JsClient#HTMLCheckBoxElement
0329          * @see JsClient.Member#HTMLCheckboxElement
0330          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0331          */
0332         public final static Mid HTMLCheckboxElement      = id("HTMLCheckboxElement"     );
0333         /**
0334          * <p>An <b>internal</b> static field defining a member ID of the field name and
0335          * used internally to define a member of the same name.</p>
0336          * @since 1.0
0337          * @see JsClient#HTMLCollection
0338          * @see JsClient.Member#HTMLCollection
0339          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0340          */
0341         public final static Mid HTMLCollection           = id("HTMLCollection"          );
0342         /**
0343          * <p>An <b>internal</b> static field defining a member ID of the field name and
0344          * used internally to define a member of the same name.</p>
0345          * @since 1.0
0346          * @see JsClient#HTMLDirectoryElement
0347          * @see JsClient.Member#HTMLDirectoryElement
0348          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0349          */
0350         public final static Mid HTMLDirectoryElement     = id("HTMLDirectoryElement"    );
0351         /**
0352          * <p>An <b>internal</b> static field defining a member ID of the field name and
0353          * used internally to define a member of the same name.</p>
0354          * @since 1.0
0355          * @see JsClient#HTMLDivElement
0356          * @see JsClient.Member#HTMLDivElement
0357          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0358          */
0359         public final static Mid HTMLDivElement           = id("HTMLDivElement"          );
0360         /**
0361          * <p>An <b>internal</b> static field defining a member ID of the field name and
0362          * used internally to define a member of the same name.</p>
0363          * @since 1.0
0364          * @see JsClient#HTMLDListElement
0365          * @see JsClient.Member#HTMLDListElement
0366          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0367          */
0368         public final static Mid HTMLDListElement         = id("HTMLDListElement"        );
0369         /**
0370          * <p>An <b>internal</b> static field defining a member ID of the field name and
0371          * used internally to define a member of the same name.</p>
0372          * @since 1.0
0373          * @see JsClient#HTMLDocument
0374          * @see JsClient.Member#HTMLDocument
0375          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0376          */
0377         public final static Mid HTMLDocument             = id("HTMLDocument"            );
0378         /**
0379          * <p>An <b>internal</b> static field defining a member ID of the field name and
0380          * used internally to define a member of the same name.</p>
0381          * @since 1.0
0382          * @see JsClient#HTMLElement
0383          * @see JsClient.Member#HTMLElement
0384          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0385          */
0386         public final static Mid HTMLElement              = id("HTMLElement"             );
0387         /**
0388          * <p>An <b>internal</b> static field defining a member ID of the field name and
0389          * used internally to define a member of the same name.</p>
0390          * @since 1.0
0391          * @see JsClient#HTMLFieldSetElement
0392          * @see JsClient.Member#HTMLFieldSetElement
0393          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0394          */
0395         public final static Mid HTMLFieldSetElement      = id("HTMLFieldSetElement"     );
0396         /**
0397          * <p>An <b>internal</b> static field defining a member ID of the field name and
0398          * used internally to define a member of the same name.</p>
0399          * @since 1.0
0400          * @see JsClient#HTMLFileUploadElement
0401          * @see JsClient.Member#HTMLFileUploadElement
0402          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0403          */
0404         public final static Mid HTMLFileUploadElement    = id("HTMLFileUploadElement"   );
0405         /**
0406          * <p>An <b>internal</b> static field defining a member ID of the field name and
0407          * used internally to define a member of the same name.</p>
0408          * @since 1.0
0409          * @see JsClient#HTMLFontElement
0410          * @see JsClient.Member#HTMLFontElement
0411          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0412          */
0413         public final static Mid HTMLFontElement          = id("HTMLFontElement"         );
0414         /**
0415          * <p>An <b>internal</b> static field defining a member ID of the field name and
0416          * used internally to define a member of the same name.</p>
0417          * @since 1.0
0418          * @see JsClient#HTMLFormElement
0419          * @see JsClient.Member#HTMLFormElement
0420          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0421          */
0422         public final static Mid HTMLFormElement          = id("HTMLFormElement"         );
0423         /**
0424          * <p>An <b>internal</b> static field defining a member ID of the field name and
0425          * used internally to define a member of the same name.</p>
0426          * @since 1.0
0427          * @see JsClient#HTMLFrameElement
0428          * @see JsClient.Member#HTMLFrameElement
0429          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0430          */
0431         public final static Mid HTMLFrameElement         = id("HTMLFrameElement"        );
0432         /**
0433          * <p>An <b>internal</b> static field defining a member ID of the field name and
0434          * used internally to define a member of the same name.</p>
0435          * @since 1.0
0436          * @see JsClient#HTMLFrameSetElement
0437          * @see JsClient.Member#HTMLFrameSetElement
0438          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0439          */
0440         public final static Mid HTMLFrameSetElement      = id("HTMLFrameSetElement"     );
0441         /**
0442          * <p>An <b>internal</b> static field defining a member ID of the field name and
0443          * used internally to define a member of the same name.</p>
0444          * @since 1.0
0445          * @see JsClient#HTMLHeadElement
0446          * @see JsClient.Member#HTMLHeadElement
0447          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0448          */
0449         public final static Mid HTMLHeadElement          = id("HTMLHeadElement"         );
0450         /**
0451          * <p>An <b>internal</b> static field defining a member ID of the field name and
0452          * used internally to define a member of the same name.</p>
0453          * @since 1.0
0454          * @see JsClient#HTMLHeadingElement
0455          * @see JsClient.Member#HTMLHeadingElement
0456          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0457          */
0458         public final static Mid HTMLHeadingElement       = id("HTMLHeadingElement"      );
0459         /**
0460          * <p>An <b>internal</b> static field defining a member ID of the field name and
0461          * used internally to define a member of the same name.</p>
0462          * @since 1.0
0463          * @see JsClient#HTMLHiddenElement
0464          * @see JsClient.Member#HTMLHiddenElement
0465          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0466          */
0467         public final static Mid HTMLHiddenElement        = id("HTMLHiddenElement"       );
0468         /**
0469          * <p>An <b>internal</b> static field defining a member ID of the field name and
0470          * used internally to define a member of the same name.</p>
0471          * @since 1.0
0472          * @see JsClient#HTMLHRElement
0473          * @see JsClient.Member#HTMLHRElement
0474          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0475          */
0476         public final static Mid HTMLHRElement            = id("HTMLHRElement"           );
0477         /**
0478          * <p>An <b>internal</b> static field defining a member ID of the field name and
0479          * used internally to define a member of the same name.</p>
0480          * @since 1.0
0481          * @see JsClient#HTMLHtmlElement
0482          * @see JsClient.Member#HTMLHtmlElement
0483          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0484          */
0485         public final static Mid HTMLHtmlElement          = id("HTMLHtmlElement"         );
0486         /**
0487          * <p>An <b>internal</b> static field defining a member ID of the field name and
0488          * used internally to define a member of the same name.</p>
0489          * @since 1.0
0490          * @see JsClient#HTMLIFrameElement
0491          * @see JsClient.Member#HTMLIFrameElement
0492          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0493          */
0494         public final static Mid HTMLIFrameElement        = id("HTMLIFrameElement"       );
0495         /**
0496          * <p>An <b>internal</b> static field defining a member ID of the field name and
0497          * used internally to define a member of the same name.</p>
0498          * @since 1.0
0499          * @see JsClient#HTMLImageElement
0500          * @see JsClient.Member#HTMLImageElement
0501          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0502          */
0503         public final static Mid HTMLImageElement         = id("HTMLImageElement"        );
0504         /**
0505          * <p>An <b>internal</b> static field defining a member ID of the field name and
0506          * used internally to define a member of the same name.</p>
0507          * @since 1.0
0508          * @see JsClient#HTMLInputElement
0509          * @see JsClient.Member#HTMLInputElement
0510          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0511          */
0512         public final static Mid HTMLInputElement         = id("HTMLInputElement"        );
0513         /**
0514          * <p>An <b>internal</b> static field defining a member ID of the field name and
0515          * used internally to define a member of the same name.</p>
0516          * @since 1.0
0517          * @see JsClient#HTMLIsIndexElement
0518          * @see JsClient.Member#HTMLIsIndexElement
0519          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0520          */
0521         public final static Mid HTMLIsIndexElement       = id("HTMLIsIndexElement"      );
0522         /**
0523          * <p>An <b>internal</b> static field defining a member ID of the field name and
0524          * used internally to define a member of the same name.</p>
0525          * @since 1.0
0526          * @see JsClient#HTMLLabelElement
0527          * @see JsClient.Member#HTMLLabelElement
0528          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0529          */
0530         public final static Mid HTMLLabelElement         = id("HTMLLabelElement"        );
0531         /**
0532          * <p>An <b>internal</b> static field defining a member ID of the field name and
0533          * used internally to define a member of the same name.</p>
0534          * @since 1.0
0535          * @see JsClient#HTMLLegendElement
0536          * @see JsClient.Member#HTMLLegendElement
0537          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0538          */
0539         public final static Mid HTMLLegendElement        = id("HTMLLegendElement"       );
0540         /**
0541          * <p>An <b>internal</b> static field defining a member ID of the field name and
0542          * used internally to define a member of the same name.</p>
0543          * @since 1.0
0544          * @see JsClient#HTMLLIElement
0545          * @see JsClient.Member#HTMLLIElement
0546          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0547          */
0548         public final static Mid HTMLLIElement            = id("HTMLLIElement"           );
0549         /**
0550          * <p>An <b>internal</b> static field defining a member ID of the field name and
0551          * used internally to define a member of the same name.</p>
0552          * @since 1.0
0553          * @see JsClient#HTMLLinkElement
0554          * @see JsClient.Member#HTMLLinkElement
0555          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0556          */
0557         public final static Mid HTMLLinkElement          = id("HTMLLinkElement"         );
0558         /**
0559          * <p>An <b>internal</b> static field defining a member ID of the field name and
0560          * used internally to define a member of the same name.</p>
0561          * @since 1.0
0562          * @see JsClient#HTMLMapElement
0563          * @see JsClient.Member#HTMLMapElement
0564          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0565          */
0566         public final static Mid HTMLMapElement           = id("HTMLMapElement"          );
0567         /**
0568          * <p>An <b>internal</b> static field defining a member ID of the field name and
0569          * used internally to define a member of the same name.</p>
0570          * @since 1.0
0571          * @see JsClient#HTMLMenuElement
0572          * @see JsClient.Member#HTMLMenuElement
0573          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0574          */
0575         public final static Mid HTMLMenuElement          = id("HTMLMenuElement"         );
0576         /**
0577          * <p>An <b>internal</b> static field defining a member ID of the field name and
0578          * used internally to define a member of the same name.</p>
0579          * @since 1.0
0580          * @see JsClient#HTMLMetaElement
0581          * @see JsClient.Member#HTMLMetaElement
0582          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0583          */
0584         public final static Mid HTMLMetaElement          = id("HTMLMetaElement"         );
0585         /**
0586          * <p>An <b>internal</b> static field defining a member ID of the field name and
0587          * used internally to define a member of the same name.</p>
0588          * @since 1.0
0589          * @see JsClient#HTMLModElement
0590          * @see JsClient.Member#HTMLModElement
0591          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0592          */
0593         public final static Mid HTMLModElement           = id("HTMLModElement"          );
0594         /**
0595          * <p>An <b>internal</b> static field defining a member ID of the field name and
0596          * used internally to define a member of the same name.</p>
0597          * @since 1.0
0598          * @see JsClient#HTMLObjectElement
0599          * @see JsClient.Member#HTMLObjectElement
0600          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0601          */
0602         public final static Mid HTMLObjectElement        = id("HTMLObjectElement"       );
0603         /**
0604          * <p>An <b>internal</b> static field defining a member ID of the field name and
0605          * used internally to define a member of the same name.</p>
0606          * @since 1.0
0607          * @see JsClient#HTMLOListElement
0608          * @see JsClient.Member#HTMLOListElement
0609          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0610          */
0611         public final static Mid HTMLOListElement         = id("HTMLOListElement"        );
0612         /**
0613          * <p>An <b>internal</b> static field defining a member ID of the field name and
0614          * used internally to define a member of the same name.</p>
0615          * @since 1.0
0616          * @see JsClient#HTMLOptGroupElement
0617          * @see JsClient.Member#HTMLOptGroupElement
0618          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0619          */
0620         public final static Mid HTMLOptGroupElement      = id("HTMLOptGroupElement"     );
0621         /**
0622          * <p>An <b>internal</b> static field defining a member ID of the field name and
0623          * used internally to define a member of the same name.</p>
0624          * @since 1.0
0625          * @see JsClient#HTMLOptionElement
0626          * @see JsClient.Member#HTMLOptionElement
0627          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0628          */
0629         public final static Mid HTMLOptionElement        = id("HTMLOptionElement"       );
0630         /**
0631          * <p>An <b>internal</b> static field defining a member ID of the field name and
0632          * used internally to define a member of the same name.</p>
0633          * @since 1.0
0634          * @see JsClient#HTMLParagraphElement
0635          * @see JsClient.Member#HTMLParagraphElement
0636          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0637          */
0638         public final static Mid HTMLParagraphElement     = id("HTMLParagraphElement"    );
0639         /**
0640          * <p>An <b>internal</b> static field defining a member ID of the field name and
0641          * used internally to define a member of the same name.</p>
0642          * @since 1.0
0643          * @see JsClient#HTMLParamElement
0644          * @see JsClient.Member#HTMLParamElement
0645          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0646          */
0647         public final static Mid HTMLParamElement         = id("HTMLParamElement"        );
0648         /**
0649          * <p>An <b>internal</b> static field defining a member ID of the field name and
0650          * used internally to define a member of the same name.</p>
0651          * @since 1.0
0652          * @see JsClient#HTMLPasswordElement
0653          * @see JsClient.Member#HTMLPasswordElement
0654          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0655          */
0656         public final static Mid HTMLPasswordElement      = id("HTMLPasswordElement"     );
0657         /**
0658          * <p>An <b>internal</b> static field defining a member ID of the field name and
0659          * used internally to define a member of the same name.</p>
0660          * @since 1.0
0661          * @see JsClient#HTMLPreElement
0662          * @see JsClient.Member#HTMLPreElement
0663          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0664          */
0665         public final static Mid HTMLPreElement           = id("HTMLPreElement"          );
0666         /**
0667          * <p>An <b>internal</b> static field defining a member ID of the field name and
0668          * used internally to define a member of the same name.</p>
0669          * @since 1.0
0670          * @see JsClient#HTMLQuoteElement
0671          * @see JsClient.Member#HTMLQuoteElement
0672          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0673          */
0674         public final static Mid HTMLQuoteElement         = id("HTMLQuoteElement"        );
0675         /**
0676          * <p>An <b>internal</b> static field defining a member ID of the field name and
0677          * used internally to define a member of the same name.</p>
0678          * @since 1.0
0679          * @see JsClient#HTMLRadioElement
0680          * @see JsClient.Member#HTMLRadioElement
0681          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0682          */
0683         public final static Mid HTMLRadioElement         = id("HTMLRadioElement"        );
0684         /**
0685          * <p>An <b>internal</b> static field defining a member ID of the field name and
0686          * used internally to define a member of the same name.</p>
0687          * @since 1.0
0688          * @see JsClient#HTMLResetElement
0689          * @see JsClient.Member#HTMLResetElement
0690          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0691          */
0692         public final static Mid HTMLResetElement         = id("HTMLResetElement"        );
0693         /**
0694          * <p>An <b>internal</b> static field defining a member ID of the field name and
0695          * used internally to define a member of the same name.</p>
0696          * @since 1.0
0697          * @see JsClient#HTMLScriptElement
0698          * @see JsClient.Member#HTMLScriptElement
0699          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0700          */
0701         public final static Mid HTMLScriptElement        = id("HTMLScriptElement"       );
0702         /**
0703          * <p>An <b>internal</b> static field defining a member ID of the field name and
0704          * used internally to define a member of the same name.</p>
0705          * @since 1.0
0706          * @see JsClient#HTMLSelectElement
0707          * @see JsClient.Member#HTMLSelectElement
0708          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0709          */
0710         public final static Mid HTMLSelectElement        = id("HTMLSelectElement"       );
0711         /**
0712          * <p>An <b>internal</b> static field defining a member ID of the field name and
0713          * used internally to define a member of the same name.</p>
0714          * @since 1.0
0715          * @see JsClient#HTMLStyleElement
0716          * @see JsClient.Member#HTMLStyleElement
0717          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0718          */
0719         public final static Mid HTMLStyleElement         = id("HTMLStyleElement"        );
0720         /**
0721          * <p>An <b>internal</b> static field defining a member ID of the field name and
0722          * used internally to define a member of the same name.</p>
0723          * @since 1.0
0724          * @see JsClient#HTMLSubmitElement
0725          * @see JsClient.Member#HTMLSubmitElement
0726          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0727          */
0728         public final static Mid HTMLSubmitElement        = id("HTMLSubmitElement"       );
0729         /**
0730          * <p>An <b>internal</b> static field defining a member ID of the field name and
0731          * used internally to define a member of the same name.</p>
0732          * @since 1.0
0733          * @see JsClient#HTMLTableCaptionElement
0734          * @see JsClient.Member#HTMLTableCaptionElement
0735          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0736          */
0737         public final static Mid HTMLTableCaptionElement  = id("HTMLTableCaptionElement" );
0738         /**
0739          * <p>An <b>internal</b> static field defining a member ID of the field name and
0740          * used internally to define a member of the same name.</p>
0741          * @since 1.0
0742          * @see JsClient#HTMLTableCellElement
0743          * @see JsClient.Member#HTMLTableCellElement
0744          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0745          */
0746         public final static Mid HTMLTableCellElement     = id("HTMLTableCellElement"    );
0747         /**
0748          * <p>An <b>internal</b> static field defining a member ID of the field name and
0749          * used internally to define a member of the same name.</p>
0750          * @since 1.0
0751          * @see JsClient#HTMLTableColElement
0752          * @see JsClient.Member#HTMLTableColElement
0753          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0754          */
0755         public final static Mid HTMLTableColElement      = id("HTMLTableColElement"     );
0756         /**
0757          * <p>An <b>internal</b> static field defining a member ID of the field name and
0758          * used internally to define a member of the same name.</p>
0759          * @since 1.0
0760          * @see JsClient#HTMLTableElement
0761          * @see JsClient.Member#HTMLTableElement
0762          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0763          */
0764         public final static Mid HTMLTableElement         = id("HTMLTableElement"        );
0765         /**
0766          * <p>An <b>internal</b> static field defining a member ID of the field name and
0767          * used internally to define a member of the same name.</p>
0768          * @since 1.0
0769          * @see JsClient#HTMLTableRowElement
0770          * @see JsClient.Member#HTMLTableRowElement
0771          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0772          */
0773         public final static Mid HTMLTableRowElement      = id("HTMLTableRowElement"     );
0774         /**
0775          * <p>An <b>internal</b> static field defining a member ID of the field name and
0776          * used internally to define a member of the same name.</p>
0777          * @since 1.0
0778          * @see JsClient#HTMLTableSectionElement
0779          * @see JsClient.Member#HTMLTableSectionElement
0780          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0781          */
0782         public final static Mid HTMLTableSectionElement  = id("HTMLTableSectionElement" );
0783         /**
0784          * <p>An <b>internal</b> static field defining a member ID of the field name and
0785          * used internally to define a member of the same name.</p>
0786          * @since 1.0
0787          * @see JsClient#HTMLTextAreaElement
0788          * @see JsClient.Member#HTMLTextAreaElement
0789          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0790          */
0791         public final static Mid HTMLTextAreaElement      = id("HTMLTextAreaElement"     );
0792         /**
0793          * <p>An <b>internal</b> static field defining a member ID of the field name and
0794          * used internally to define a member of the same name.</p>
0795          * @since 1.0
0796          * @see JsClient#HTMLTextFieldElement
0797          * @see JsClient.Member#HTMLTextFieldElement
0798          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0799          */
0800         public final static Mid HTMLTextFieldElement     = id("HTMLTextFieldElement"    );
0801         /**
0802          * <p>An <b>internal</b> static field defining a member ID of the field name and
0803          * used internally to define a member of the same name.</p>
0804          * @since 1.0
0805          * @see JsClient#HTMLTitleElement
0806          * @see JsClient.Member#HTMLTitleElement
0807          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0808          */
0809         public final static Mid HTMLTitleElement         = id("HTMLTitleElement"        );
0810         /**
0811          * <p>An <b>internal</b> static field defining a member ID of the field name and
0812          * used internally to define a member of the same name.</p>
0813          * @since 1.0
0814          * @see JsClient#HTMLUListElement
0815          * @see JsClient.Member#HTMLUListElement
0816          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0817          */
0818         public final static Mid HTMLUListElement         = id("HTMLUListElement"        );
0819         /**
0820          * <p>An <b>internal</b> static field defining a member ID of the field name and
0821          * used internally to define a member of the same name.</p>
0822          * @since 1.0
0823          * @see JsClient#KeyEvent
0824          * @see JsClient.Member#KeyEvent
0825          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0826          */
0827         public final static Mid KeyEvent                 = id("KeyEvent"                );
0828         /**
0829          * <p>An <b>internal</b> static field defining a member ID of the field name and
0830          * used internally to define a member of the same name.</p>
0831          * @since 1.0
0832          * @see JsClient#Location
0833          * @see JsClient.Member#Location
0834          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0835          */
0836         public final static Mid Location                 = id("Location"                );
0837         /**
0838          * <p>An <b>internal</b> static field defining a member ID of the field name and
0839          * used internally to define a member of the same name.</p>
0840          * @since 1.0
0841          * @see JsClient#MimeType
0842          * @see JsClient.Member#MimeType
0843          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0844          */
0845         public final static Mid MimeType                 = id("MimeType"                );
0846         /**
0847          * <p>An <b>internal</b> static field defining a member ID of the field name and
0848          * used internally to define a member of the same name.</p>
0849          * @since 1.0
0850          * @see JsClient#MouseEvent
0851          * @see JsClient.Member#MouseEvent
0852          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0853          */
0854         public final static Mid MouseEvent               = id("MouseEvent"              );
0855         /**
0856          * <p>An <b>internal</b> static field defining a member ID of the field name and
0857          * used internally to define a member of the same name.</p>
0858          * @since 1.0
0859          * @see JsClient#Navigator
0860          * @see JsClient.Member#Navigator
0861          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0862          */
0863         public final static Mid Navigator                = id("Navigator"               );
0864         /**
0865          * <p>An <b>internal</b> static field defining a member ID of the field name and
0866          * used internally to define a member of the same name.</p>
0867          * @since 1.0
0868          * @see JsClient#Node
0869          * @see JsClient.Member#Node
0870          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0871          */
0872         public final static Mid Node                     = id("Node"                    );
0873         /**
0874          * <p>An <b>internal</b> static field defining a member ID of the field name and
0875          * used internally to define a member of the same name.</p>
0876          * @since 1.0
0877          * @see JsClient#NodeList
0878          * @see JsClient.Member#NodeList
0879          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0880          */
0881         public final static Mid NodeList                 = id("NodeList"                );
0882         /**
0883          * <p>An <b>internal</b> static field defining a member ID of the field name and
0884          * used internally to define a member of the same name.</p>
0885          * @since 1.0
0886          * @see JsClient#Plugin
0887          * @see JsClient.Member#Plugin
0888          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0889          */
0890         public final static Mid Plugin                   = id("Plugin"                  );
0891         /**
0892          * <p>An <b>internal</b> static field defining a member ID of the field name and
0893          * used internally to define a member of the same name.</p>
0894          * @since 1.0
0895          * @see JsClient#ProcessingInstruction
0896          * @see JsClient.Member#ProcessingInstruction
0897          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0898          */
0899         public final static Mid ProcessingInstruction    = id("ProcessingInstruction"   );
0900         /**
0901          * <p>An <b>internal</b> static field defining a member ID of the field name and
0902          * used internally to define a member of the same name.</p>
0903          * @since 1.0
0904          * @see JsClient#Range
0905          * @see JsClient.Member#Range
0906          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0907          */
0908         public final static Mid Range                    = id("Range"                   );
0909         /**
0910          * <p>An <b>internal</b> static field defining a member ID of the field name and
0911          * used internally to define a member of the same name.</p>
0912          * @since 1.0
0913          * @see JsClient#RangeException
0914          * @see JsClient.Member#RangeException
0915          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0916          */
0917         public final static Mid RangeException           = id("RangeException"          );
0918         /**
0919          * <p>An <b>internal</b> static field defining a member ID of the field name and
0920          * used internally to define a member of the same name.</p>
0921          * @since 1.0
0922          * @see JsClient#Screen
0923          * @see JsClient.Member#Screen
0924          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0925          */
0926         public final static Mid Screen                   = id("Screen"                  );
0927         /**
0928          * <p>An <b>internal</b> static field defining a member ID of the field name and
0929          * used internally to define a member of the same name.</p>
0930          * @since 1.0
0931          * @see JsClient#Text
0932          * @see JsClient.Member#Text
0933          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0934          */
0935         public final static Mid Text                     = id("Text"                    );
0936         /**
0937          * <p>An <b>internal</b> static field defining a member ID of the field name and
0938          * used internally to define a member of the same name.</p>
0939          * @since 1.0
0940          * @see JsClient#UIEvent
0941          * @see JsClient.Member#UIEvent
0942          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0943          */
0944         public final static Mid UIEvent                  = id("UIEvent"                 );
0945         /**
0946          * <p>An <b>internal</b> static field defining a member ID of the field name and
0947          * used internally to define a member of the same name.</p>
0948          * @since 1.0
0949          * @see JsClient#Window
0950          * @see JsClient.Member#Window
0951          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0952          */
0953         public final static Mid Window                   = id("Window"                  );
0954         /**
0955          * <p>An <b>internal</b> static field defining a member ID of the field name and
0956          * used internally to define a member of the same name.</p>
0957          * @since 1.0
0958          * @see JsClient#XMLHttpRequest
0959          * @see JsClient.Member#XMLHttpRequest
0960          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0961          */
0962         public final static Mid XMLHttpRequest           = id("XMLHttpRequest"          );
0963         /**
0964          * <p>An <b>internal</b> static field defining a member ID of the field name and
0965          * used internally to define a member of the same name.</p>
0966          * @since 1.0
0967          * @see JsClient#XMLSerializer
0968          * @see JsClient.Member#XMLSerializer
0969          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0970          */
0971         public final static Mid XMLSerializer            = id("XMLSerializer"           );
0972         /**
0973          * <p>An <b>internal</b> static field defining a member ID of the field name and
0974          * used internally to define a member of the same name.</p>
0975          * @since 1.0
0976          * @see JsClient#XMLSerializer
0977          * @see JsClient.Member#XMLSerializer
0978          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0979          */
0980         public final static Mid XPathExpression          = id("XPathExpression"         );
0981         /**
0982          * <p>An <b>internal</b> static field defining a member ID of the field name and
0983          * used internally to define a member of the same name.</p>
0984          * @since 1.0
0985          * @see JsClient#XPathResult
0986          * @see JsClient.Member#XPathResult
0987          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0988          */
0989         public final static Mid XPathResult              = id("XPathResult"             );
0990         /**
0991          * <p>An <b>internal</b> static field defining a member ID of the field name and
0992          * used internally to define a member of the same name.</p>
0993          * @since 1.0
0994          * @see JsClient#XSLTProcessor
0995          * @see JsClient.Member#XSLTProcessor
0996          * @javascript Re-compilers must report error on accessing an <b>internal</b> field.
0997          */
0998         public final static Mid XSLTProcessor            = id("XSLTProcessor"           );
0999     }
1000 
1001     protected static class Member extends JsGlobal.Member
1002     {
1003         /**
1004          * <p>Internally constructs a member based on a qualifying member.</p>
1005          * <p>This constructor is <b>internal</b> and only called inside of <b>opaque</b>
1006          * or <b>internal</b> classes or class members.</p>
1007          * <p>Note that, this constructor is <b>internal</b> but its declaring class is
1008          * <b>opaque</b>. This constructor is used to define <b>opaque</b> instance fields 
1009          * declared in the declaring class of this constructor itself or its subclasses. 
1010          * Under this circumstance, the field names must be exactly same as the member 
1011          * names, as the <b>opaque</b> instance fields of the <b>opaque</b> type 
1012          * {@link js.Var.Member} or its subclasses are resolved by re-compilers directly
1013          * to their names appending to the name resolved from the specified qualifying 
1014          * member with a dot in between.</p>
1015          * @param q A qualifying member
1016          * @param mid The ID of the member to construct
1017          * @since 1.0
1018          * @javascript Re-compilers must report error on the invocation to an <b>internal</b> constructor.
1019          */
1020         protected Member(JsObject.Member q, Mid mid) {
1021             super(q, mid);
1022         }
1023         /**
1024          * <p>Internally constructs a member without a qualifying member.</p>
1025          * <p>This constructor is <b>internal</b> and only called inside of <b>opaque</b>
1026          * or <b>internal</b> classes or class members.</p>
1027          * <p>Note that, this constructor is <b>internal</b> but its declaring class is
1028          * <b>opaque</b>. This constructor is used to define <b>opaque</b> static fields, 
1029          * declared in <b>opaque</b> types other than the declaring class of this constructor 
1030          * itself and its subclasses. Under this circumstance, the field names must be
1031          * exactly same as the member names, as the <b>opaque</b> static fields of <b>opaque</b>
1032          * types are generally resolved by re-compilers directly to identifiers of their names.</p>
1033          * @param mid The ID of the member to construct
1034          * @since 1.0
1035          * @javascript Re-compilers must report error on the invocation to an <b>internal</b> constructor.
1036          */
1037         protected Member(Mid mid) {
1038             super(mid);
1039         }
1040         @Override
1041         /**
1042          * <p>Evaluates the property, represented by the current member instance, of the
1043          * argument object.</p>
1044          * @param o The argument object
1045          * @return The value of the current member based on the object argument.
1046          * @since 1.0
1047          * @javascript Re-compilers must convert the instance invocation of this method into
1048          * the JavaScript expression: 
1049          * <pre>o.m</pre>
1050          * where <tt>m</tt> is the identifier name resolved from the current member
1051          * instance of the invocation.
1052          */
1053         public JsClient with(ObjectLike o) {
1054             return new JsClient(super.with(o));
1055         }
1056 
1057         /**
1058          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1059          * name of this field, qualified by the current member instance of the field, and 
1060          * to access the property of the name on an object.</p>
1061          * @since 1.0
1062          * @see js.dom.DOM.ActiveXObject
1063          * @javascript Re-compilers must resolve the member of this instance field to the
1064          * identifier of the field name appending to the identifier resolved from its 
1065          * qualifying member with a dot in between.
1066          */
1067         public final ActiveXObject           .Member ActiveXObject            = new ActiveXObject           .Member(this, Members.ActiveXObject           );
1068         /**
1069          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1070          * name of this field, qualified by the current member instance of the field, and 
1071          * to access the property of the name on an object.</p>
1072          * @since 1.0
1073          * @see js.dom.DOM2Core.Attr
1074          * @javascript Re-compilers must resolve the member of this instance field to the
1075          * identifier of the field name appending to the identifier resolved from its 
1076          * qualifying member with a dot in between.
1077          */
1078         public final Attr                    .Member Attr                     = new Attr                    .Member(this, Members.Attr                    );
1079         /**
1080          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1081          * name of this field, qualified by the current member instance of the field, and 
1082          * to access the property of the name on an object.</p>
1083          * @since 1.0
1084          * @see js.dom.DOM.CanvasGradient
1085          * @javascript Re-compilers must resolve the member of this instance field to the
1086          * identifier of the field name appending to the identifier resolved from its 
1087          * qualifying member with a dot in between.
1088          */
1089         public final CanvasGradient          .Member CanvasGradient           = new CanvasGradient          .Member(this, Members.CanvasGradient          );
1090         /**
1091          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1092          * name of this field, qualified by the current member instance of the field, and 
1093          * to access the property of the name on an object.</p>
1094          * @since 1.0
1095          * @see js.dom.DOM.CanvasPattern
1096          * @javascript Re-compilers must resolve the member of this instance field to the
1097          * identifier of the field name appending to the identifier resolved from its 
1098          * qualifying member with a dot in between.
1099          */
1100         public final CanvasPattern           .Member CanvasPattern            = new CanvasPattern           .Member(this, Members.CanvasPattern           );
1101         /**
1102          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1103          * name of this field, qualified by the current member instance of the field, and 
1104          * to access the property of the name on an object.</p>
1105          * @since 1.0
1106          * @see js.dom.DOM.CanvasRenderingContext2D
1107          * @javascript Re-compilers must resolve the member of this instance field to the
1108          * identifier of the field name appending to the identifier resolved from its 
1109          * qualifying member with a dot in between.
1110          */
1111         public final CanvasRenderingContext2D.Member CanvasRenderingContext2D = new CanvasRenderingContext2D.Member(this, Members.CanvasRenderingContext2D);
1112         /**
1113          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1114          * name of this field, qualified by the current member instance of the field, and 
1115          * to access the property of the name on an object.</p>
1116          * @since 1.0
1117          * @see js.dom.DOM2Core.CDATASection
1118          * @javascript Re-compilers must resolve the member of this instance field to the
1119          * identifier of the field name appending to the identifier resolved from its 
1120          * qualifying member with a dot in between.
1121          */
1122         public final CDATASection            .Member CDATASection             = new CDATASection            .Member(this, Members.CDATASection            );
1123         /**
1124          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1125          * name of this field, qualified by the current member instance of the field, and 
1126          * to access the property of the name on an object.</p>
1127          * @since 1.0
1128          * @see js.dom.DOM2Core.CharacterData
1129          * @javascript Re-compilers must resolve the member of this instance field to the
1130          * identifier of the field name appending to the identifier resolved from its 
1131          * qualifying member with a dot in between.
1132          */
1133         public final CharacterData           .Member CharacterData            = new CharacterData           .Member(this, Members.CharacterData           );
1134         /**
1135          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1136          * name of this field, qualified by the current member instance of the field, and 
1137          * to access the property of the name on an object.</p>
1138          * @since 1.0
1139          * @see js.dom.DOM2Core.Comment
1140          * @javascript Re-compilers must resolve the member of this instance field to the
1141          * identifier of the field name appending to the identifier resolved from its 
1142          * qualifying member with a dot in between.
1143          */
1144         public final Comment                 .Member Comment                  = new Comment                 .Member(this, Members.Comment                 );
1145         /**
1146          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1147          * name of this field, qualified by the current member instance of the field, and 
1148          * to access the property of the name on an object.</p>
1149          * @since 1.0
1150          * @see js.dom.DOM2CSS.CSS2Properties
1151          * @javascript Re-compilers must resolve the member of this instance field to the
1152          * identifier of the field name appending to the identifier resolved from its 
1153          * qualifying member with a dot in between.
1154          */
1155         public final CSS2Properties          .Member CSS2Properties           = new CSS2Properties          .Member(this, Members.CSS2Properties          );
1156         /**
1157          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1158          * name of this field, qualified by the current member instance of the field, and 
1159          * to access the property of the name on an object.</p>
1160          * @since 1.0
1161          * @see js.dom.DOM2CSS.CSSRule
1162          * @javascript Re-compilers must resolve the member of this instance field to the
1163          * identifier of the field name appending to the identifier resolved from its 
1164          * qualifying member with a dot in between.
1165          */
1166         public final CSSRule                 .Member CSSRule                  = new CSSRule                 .Member(this, Members.CSSRule                 );
1167         /**
1168          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1169          * name of this field, qualified by the current member instance of the field, and 
1170          * to access the property of the name on an object.</p>
1171          * @since 1.0
1172          * @see js.dom.DOM2CSS.CSSStyleSheet
1173          * @javascript Re-compilers must resolve the member of this instance field to the
1174          * identifier of the field name appending to the identifier resolved from its 
1175          * qualifying member with a dot in between.
1176          */
1177         public final CSSStyleSheet           .Member CSSStyleSheet            = new CSSStyleSheet           .Member(this, Members.CSSStyleSheet           );
1178         /**
1179          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1180          * name of this field, qualified by the current member instance of the field, and 
1181          * to access the property of the name on an object.</p>
1182          * @since 1.0
1183          * @see js.dom.DOM2Core.Document
1184          * @javascript Re-compilers must resolve the member of this instance field to the
1185          * identifier of the field name appending to the identifier resolved from its 
1186          * qualifying member with a dot in between.
1187          */
1188         public final Document                .Member Document                 = new Document                .Member(this, Members.Document                );
1189         /**
1190          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1191          * name of this field, qualified by the current member instance of the field, and 
1192          * to access the property of the name on an object.</p>
1193          * @since 1.0
1194          * @see js.dom.DOM2Core.DocumentFragment
1195          * @javascript Re-compilers must resolve the member of this instance field to the
1196          * identifier of the field name appending to the identifier resolved from its 
1197          * qualifying member with a dot in between.
1198          */
1199         public final DocumentFragment        .Member DocumentFragment         = new DocumentFragment        .Member(this, Members.DocumentFragment        );
1200         /**
1201          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1202          * name of this field, qualified by the current member instance of the field, and 
1203          * to access the property of the name on an object.</p>
1204          * @since 1.0
1205          * @see js.dom.DOM2Core.DocumentType
1206          * @javascript Re-compilers must resolve the member of this instance field to the
1207          * identifier of the field name appending to the identifier resolved from its 
1208          * qualifying member with a dot in between.
1209          */
1210         public final DocumentType            .Member DocumentType             = new DocumentType            .Member(this, Members.DocumentType            );
1211         /**
1212          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1213          * name of this field, qualified by the current member instance of the field, and 
1214          * to access the property of the name on an object.</p>
1215          * @since 1.0
1216          * @see js.dom.DOM2Core.DOMException
1217          * @javascript Re-compilers must resolve the member of this instance field to the
1218          * identifier of the field name appending to the identifier resolved from its 
1219          * qualifying member with a dot in between.
1220          */
1221         public final DOMException            .Member DOMException             = new DOMException            .Member(this, Members.DOMException            );
1222         /**
1223          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1224          * name of this field, qualified by the current member instance of the field, and 
1225          * to access the property of the name on an object.</p>
1226          * @since 1.0
1227          * @see js.dom.DOM2Core.DOMImplementation
1228          * @javascript Re-compilers must resolve the member of this instance field to the
1229          * identifier of the field name appending to the identifier resolved from its 
1230          * qualifying member with a dot in between.
1231          */
1232         public final DOMImplementation       .Member DOMImplementation        = new DOMImplementation       .Member(this, Members.DOMImplementation       );
1233         /**
1234          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1235          * name of this field, qualified by the current member instance of the field, and 
1236          * to access the property of the name on an object.</p>
1237          * @since 1.0
1238          * @see js.dom.DOM.DOMParser
1239          * @javascript Re-compilers must resolve the member of this instance field to the
1240          * identifier of the field name appending to the identifier resolved from its 
1241          * qualifying member with a dot in between.
1242          */
1243         public final DOMParser               .Member DOMParser                = new DOMParser               .Member(this, Members.DOMParser               );
1244         /**
1245          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1246          * name of this field, qualified by the current member instance of the field, and 
1247          * to access the property of the name on an object.</p>
1248          * @since 1.0
1249          * @see js.dom.DOM2Core.Element
1250          * @javascript Re-compilers must resolve the member of this instance field to the
1251          * identifier of the field name appending to the identifier resolved from its 
1252          * qualifying member with a dot in between.
1253          */
1254         public final Element                 .Member Element                  = new Element                 .Member(this, Members.Element                 );
1255         /**
1256          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1257          * name of this field, qualified by the current member instance of the field, and 
1258          * to access the property of the name on an object.</p>
1259          * @since 1.0
1260          * @see js.dom.DOM2Event.Event
1261          * @javascript Re-compilers must resolve the member of this instance field to the
1262          * identifier of the field name appending to the identifier resolved from its 
1263          * qualifying member with a dot in between.
1264          */
1265         public final Event                   .Member Event                    = new Event                   .Member(this, Members.Event                   );
1266         /**
1267          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1268          * name of this field, qualified by the current member instance of the field, and 
1269          * to access the property of the name on an object.</p>
1270          * @since 1.0
1271          * @see js.dom.DOM.FlashPlayer
1272          * @javascript Re-compilers must resolve the member of this instance field to the
1273          * identifier of the field name appending to the identifier resolved from its 
1274          * qualifying member with a dot in between.
1275          */
1276         public final FlashPlayer             .Member FlashPlayer              = new FlashPlayer             .Member(this, Members.FlashPlayer             );
1277         /**
1278          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1279          * name of this field, qualified by the current member instance of the field, and 
1280          * to access the property of the name on an object.</p>
1281          * @since 1.0
1282          * @see js.dom.DOM.History
1283          * @javascript Re-compilers must resolve the member of this instance field to the
1284          * identifier of the field name appending to the identifier resolved from its 
1285          * qualifying member with a dot in between.
1286          */
1287         public final History                 .Member History                  = new History                 .Member(this, Members.History                 );
1288         /**
1289          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1290          * name of this field, qualified by the current member instance of the field, and 
1291          * to access the property of the name on an object.</p>
1292          * @since 1.0
1293          * @see js.dom.DOM2HTML.HTMLAnchorElement
1294          * @javascript Re-compilers must resolve the member of this instance field to the
1295          * identifier of the field name appending to the identifier resolved from its 
1296          * qualifying member with a dot in between.
1297          */
1298         public final HTMLAnchorElement       .Member HTMLAnchorElement        = new HTMLAnchorElement       .Member(this, Members.HTMLAnchorElement       );
1299         /**
1300          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1301          * name of this field, qualified by the current member instance of the field, and 
1302          * to access the property of the name on an object.</p>
1303          * @since 1.0
1304          * @see js.dom.DOM2HTML.HTMLAppletElement
1305          * @javascript Re-compilers must resolve the member of this instance field to the
1306          * identifier of the field name appending to the identifier resolved from its 
1307          * qualifying member with a dot in between.
1308          */
1309         public final HTMLAppletElement       .Member HTMLAppletElement        = new HTMLAppletElement       .Member(this, Members.HTMLAppletElement       );
1310         /**
1311          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1312          * name of this field, qualified by the current member instance of the field, and 
1313          * to access the property of the name on an object.</p>
1314          * @since 1.0
1315          * @see js.dom.DOM2HTML.HTMLAreaElement
1316          * @javascript Re-compilers must resolve the member of this instance field to the
1317          * identifier of the field name appending to the identifier resolved from its 
1318          * qualifying member with a dot in between.
1319          */
1320         public final HTMLAreaElement         .Member HTMLAreaElement          = new HTMLAreaElement         .Member(this, Members.HTMLAreaElement         );
1321         /**
1322          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1323          * name of this field, qualified by the current member instance of the field, and 
1324          * to access the property of the name on an object.</p>
1325          * @since 1.0
1326          * @see js.dom.DOM2HTML.HTMLBaseElement
1327          * @javascript Re-compilers must resolve the member of this instance field to the
1328          * identifier of the field name appending to the identifier resolved from its 
1329          * qualifying member with a dot in between.
1330          */
1331         public final HTMLBaseElement         .Member HTMLBaseElement          = new HTMLBaseElement         .Member(this, Members.HTMLBaseElement         );
1332         /**
1333          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1334          * name of this field, qualified by the current member instance of the field, and 
1335          * to access the property of the name on an object.</p>
1336          * @since 1.0
1337          * @see js.dom.DOM2HTML.HTMLBaseFontElement
1338          * @javascript Re-compilers must resolve the member of this instance field to the
1339          * identifier of the field name appending to the identifier resolved from its 
1340          * qualifying member with a dot in between.
1341          */
1342         public final HTMLBaseFontElement     .Member HTMLBaseFontElement      = new HTMLBaseFontElement     .Member(this, Members.HTMLBaseFontElement     );
1343         /**
1344          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1345          * name of this field, qualified by the current member instance of the field, and 
1346          * to access the property of the name on an object.</p>
1347          * @since 1.0
1348          * @see js.dom.DOM2HTML.HTMLBodyElement
1349          * @javascript Re-compilers must resolve the member of this instance field to the
1350          * identifier of the field name appending to the identifier resolved from its 
1351          * qualifying member with a dot in between.
1352          */
1353         public final HTMLBodyElement         .Member HTMLBodyElement          = new HTMLBodyElement         .Member(this, Members.HTMLBodyElement         );
1354         /**
1355          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1356          * name of this field, qualified by the current member instance of the field, and 
1357          * to access the property of the name on an object.</p>
1358          * @since 1.0
1359          * @see js.dom.DOM2HTML.HTMLBRElement
1360          * @javascript Re-compilers must resolve the member of this instance field to the
1361          * identifier of the field name appending to the identifier resolved from its 
1362          * qualifying member with a dot in between.
1363          */
1364         public final HTMLBRElement           .Member HTMLBRElement            = new HTMLBRElement           .Member(this, Members.HTMLBRElement           );
1365         /**
1366          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1367          * name of this field, qualified by the current member instance of the field, and 
1368          * to access the property of the name on an object.</p>
1369          * @since 1.0
1370          * @see js.dom.DOM2HTML.HTMLButtonElement
1371          * @javascript Re-compilers must resolve the member of this instance field to the
1372          * identifier of the field name appending to the identifier resolved from its 
1373          * qualifying member with a dot in between.
1374          */
1375         public final HTMLButtonElement       .Member HTMLButtonElement        = new HTMLButtonElement       .Member(this, Members.HTMLButtonElement       );
1376         /**
1377          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1378          * name of this field, qualified by the current member instance of the field, and 
1379          * to access the property of the name on an object.</p>
1380          * @since 1.0
1381          * @see js.dom.DOM2HTML.HTMLCanvasElement
1382          * @javascript Re-compilers must resolve the member of this instance field to the
1383          * identifier of the field name appending to the identifier resolved from its 
1384          * qualifying member with a dot in between.
1385          */
1386         public final HTMLCanvasElement       .Member HTMLCanvasElement        = new HTMLCanvasElement       .Member(this, Members.HTMLCanvasElement       );
1387         /**
1388          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1389          * name of this field, qualified by the current member instance of the field, and 
1390          * to access the property of the name on an object.</p>
1391          * @since 1.0
1392          * @see js.dom.DOM2HTML.HTMLCheckBoxElement
1393          * @javascript Re-compilers must resolve the member of this instance field to the
1394          * identifier of the field name appending to the identifier resolved from its 
1395          * qualifying member with a dot in between.
1396          */
1397         public final HTMLCheckBoxElement     .Member HTMLCheckboxElement      = new HTMLCheckBoxElement     .Member(this, Members.HTMLCheckboxElement     );
1398         /**
1399          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1400          * name of this field, qualified by the current member instance of the field, and 
1401          * to access the property of the name on an object.</p>
1402          * @since 1.0
1403          * @see js.dom.DOM2HTML.HTMLCollection
1404          * @javascript Re-compilers must resolve the member of this instance field to the
1405          * identifier of the field name appending to the identifier resolved from its 
1406          * qualifying member with a dot in between.
1407          */
1408         public final HTMLCollection          .Member HTMLCollection           = new HTMLCollection          .Member(this, Members.HTMLCollection          );
1409         /**
1410          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1411          * name of this field, qualified by the current member instance of the field, and 
1412          * to access the property of the name on an object.</p>
1413          * @since 1.0
1414          * @see js.dom.DOM2HTML.HTMLDirectoryElement
1415          * @javascript Re-compilers must resolve the member of this instance field to the
1416          * identifier of the field name appending to the identifier resolved from its 
1417          * qualifying member with a dot in between.
1418          */
1419         public final HTMLDirectoryElement    .Member HTMLDirectoryElement     = new HTMLDirectoryElement    .Member(this, Members.HTMLDirectoryElement    );
1420         /**
1421          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1422          * name of this field, qualified by the current member instance of the field, and 
1423          * to access the property of the name on an object.</p>
1424          * @since 1.0
1425          * @see js.dom.DOM2HTML.HTMLDivElement
1426          * @javascript Re-compilers must resolve the member of this instance field to the
1427          * identifier of the field name appending to the identifier resolved from its 
1428          * qualifying member with a dot in between.
1429          */
1430         public final HTMLDivElement          .Member HTMLDivElement           = new HTMLDivElement          .Member(this, Members.HTMLDivElement          );
1431         /**
1432          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1433          * name of this field, qualified by the current member instance of the field, and 
1434          * to access the property of the name on an object.</p>
1435          * @since 1.0
1436          * @see js.dom.DOM2HTML.HTMLDListElement
1437          * @javascript Re-compilers must resolve the member of this instance field to the
1438          * identifier of the field name appending to the identifier resolved from its 
1439          * qualifying member with a dot in between.
1440          */
1441         public final HTMLDListElement        .Member HTMLDListElement         = new HTMLDListElement        .Member(this, Members.HTMLDListElement        );
1442         /**
1443          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1444          * name of this field, qualified by the current member instance of the field, and 
1445          * to access the property of the name on an object.</p>
1446          * @since 1.0
1447          * @see js.dom.DOM2HTML.HTMLDocument
1448          * @javascript Re-compilers must resolve the member of this instance field to the
1449          * identifier of the field name appending to the identifier resolved from its 
1450          * qualifying member with a dot in between.
1451          */
1452         public final HTMLDocument            .Member HTMLDocument             = new HTMLDocument            .Member(this, Members.HTMLDocument            );
1453         /**
1454          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1455          * name of this field, qualified by the current member instance of the field, and 
1456          * to access the property of the name on an object.</p>
1457          * @since 1.0
1458          * @see js.dom.DOM2HTML.HTMLElement
1459          * @javascript Re-compilers must resolve the member of this instance field to the
1460          * identifier of the field name appending to the identifier resolved from its 
1461          * qualifying member with a dot in between.
1462          */
1463         public final HTMLElement             .Member HTMLElement              = new HTMLElement             .Member(this, Members.HTMLElement             );
1464         /**
1465          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1466          * name of this field, qualified by the current member instance of the field, and 
1467          * to access the property of the name on an object.</p>
1468          * @since 1.0
1469          * @see js.dom.DOM2HTML.HTMLFieldSetElement
1470          * @javascript Re-compilers must resolve the member of this instance field to the
1471          * identifier of the field name appending to the identifier resolved from its 
1472          * qualifying member with a dot in between.
1473          */
1474         public final HTMLFieldSetElement     .Member HTMLFieldSetElement      = new HTMLFieldSetElement     .Member(this, Members.HTMLFieldSetElement     );
1475         /**
1476          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1477          * name of this field, qualified by the current member instance of the field, and 
1478          * to access the property of the name on an object.</p>
1479          * @since 1.0
1480          * @see js.dom.DOM2HTML.HTMLFileUploadElement
1481          * @javascript Re-compilers must resolve the member of this instance field to the
1482          * identifier of the field name appending to the identifier resolved from its 
1483          * qualifying member with a dot in between.
1484          */
1485         public final HTMLFileUploadElement   .Member HTMLFileUploadElement    = new HTMLFileUploadElement   .Member(this, Members.HTMLFileUploadElement   );
1486         /**
1487          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1488          * name of this field, qualified by the current member instance of the field, and 
1489          * to access the property of the name on an object.</p>
1490          * @since 1.0
1491          * @see js.dom.DOM2HTML.HTMLFontElement
1492          * @javascript Re-compilers must resolve the member of this instance field to the
1493          * identifier of the field name appending to the identifier resolved from its 
1494          * qualifying member with a dot in between.
1495          */
1496         public final HTMLFontElement         .Member HTMLFontElement          = new HTMLFontElement         .Member(this, Members.HTMLFontElement         );
1497         /**
1498          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1499          * name of this field, qualified by the current member instance of the field, and 
1500          * to access the property of the name on an object.</p>
1501          * @since 1.0
1502          * @see js.dom.DOM2HTML.HTMLFormElement
1503          * @javascript Re-compilers must resolve the member of this instance field to the
1504          * identifier of the field name appending to the identifier resolved from its 
1505          * qualifying member with a dot in between.
1506          */
1507         public final HTMLFormElement         .Member HTMLFormElement          = new HTMLFormElement         .Member(this, Members.HTMLFormElement         );
1508         /**
1509          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1510          * name of this field, qualified by the current member instance of the field, and 
1511          * to access the property of the name on an object.</p>
1512          * @since 1.0
1513          * @see js.dom.DOM2HTML.HTMLFrameElement
1514          * @javascript Re-compilers must resolve the member of this instance field to the
1515          * identifier of the field name appending to the identifier resolved from its 
1516          * qualifying member with a dot in between.
1517          */
1518         public final HTMLFrameElement        .Member HTMLFrameElement         = new HTMLFrameElement        .Member(this, Members.HTMLFrameElement        );
1519         /**
1520          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1521          * name of this field, qualified by the current member instance of the field, and 
1522          * to access the property of the name on an object.</p>
1523          * @since 1.0
1524          * @see js.dom.DOM2HTML.HTMLFrameSetElement
1525          * @javascript Re-compilers must resolve the member of this instance field to the
1526          * identifier of the field name appending to the identifier resolved from its 
1527          * qualifying member with a dot in between.
1528          */
1529         public final HTMLFrameSetElement     .Member HTMLFrameSetElement      = new HTMLFrameSetElement     .Member(this, Members.HTMLFrameSetElement     );
1530         /**
1531          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1532          * name of this field, qualified by the current member instance of the field, and 
1533          * to access the property of the name on an object.</p>
1534          * @since 1.0
1535          * @see js.dom.DOM2HTML.HTMLHeadElement
1536          * @javascript Re-compilers must resolve the member of this instance field to the
1537          * identifier of the field name appending to the identifier resolved from its 
1538          * qualifying member with a dot in between.
1539          */
1540         public final HTMLHeadElement         .Member HTMLHeadElement          = new HTMLHeadElement         .Member(this, Members.HTMLHeadElement         );
1541         /**
1542          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1543          * name of this field, qualified by the current member instance of the field, and 
1544          * to access the property of the name on an object.</p>
1545          * @since 1.0
1546          * @see js.dom.DOM2HTML.HTMLHeadingElement
1547          * @javascript Re-compilers must resolve the member of this instance field to the
1548          * identifier of the field name appending to the identifier resolved from its 
1549          * qualifying member with a dot in between.
1550          */
1551         public final HTMLHeadingElement      .Member HTMLHeadingElement       = new HTMLHeadingElement      .Member(this, Members.HTMLHeadingElement      );
1552         /**
1553          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1554          * name of this field, qualified by the current member instance of the field, and 
1555          * to access the property of the name on an object.</p>
1556          * @since 1.0
1557          * @see js.dom.DOM2HTML.HTMLHiddenElement
1558          * @javascript Re-compilers must resolve the member of this instance field to the
1559          * identifier of the field name appending to the identifier resolved from its 
1560          * qualifying member with a dot in between.
1561          */
1562         public final HTMLHiddenElement       .Member HTMLHiddenElement        = new HTMLHiddenElement       .Member(this, Members.HTMLHiddenElement       );
1563         /**
1564          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1565          * name of this field, qualified by the current member instance of the field, and 
1566          * to access the property of the name on an object.</p>
1567          * @since 1.0
1568          * @see js.dom.DOM2HTML.HTMLHRElement
1569          * @javascript Re-compilers must resolve the member of this instance field to the
1570          * identifier of the field name appending to the identifier resolved from its 
1571          * qualifying member with a dot in between.
1572          */
1573         public final HTMLHRElement           .Member HTMLHRElement            = new HTMLHRElement           .Member(this, Members.HTMLHRElement           );
1574         /**
1575          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1576          * name of this field, qualified by the current member instance of the field, and 
1577          * to access the property of the name on an object.</p>
1578          * @since 1.0
1579          * @see js.dom.DOM2HTML.HTMLHtmlElement
1580          * @javascript Re-compilers must resolve the member of this instance field to the
1581          * identifier of the field name appending to the identifier resolved from its 
1582          * qualifying member with a dot in between.
1583          */
1584         public final HTMLHtmlElement         .Member HTMLHtmlElement          = new HTMLHtmlElement         .Member(this, Members.HTMLHtmlElement         );
1585         /**
1586          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1587          * name of this field, qualified by the current member instance of the field, and 
1588          * to access the property of the name on an object.</p>
1589          * @since 1.0
1590          * @see js.dom.DOM2HTML.HTMLIFrameElement
1591          * @javascript Re-compilers must resolve the member of this instance field to the
1592          * identifier of the field name appending to the identifier resolved from its 
1593          * qualifying member with a dot in between.
1594          */
1595         public final HTMLIFrameElement       .Member HTMLIFrameElement        = new HTMLIFrameElement       .Member(this, Members.HTMLIFrameElement       );
1596         /**
1597          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1598          * name of this field, qualified by the current member instance of the field, and 
1599          * to access the property of the name on an object.</p>
1600          * @since 1.0
1601          * @see js.dom.DOM2HTML.HTMLImageElement
1602          * @javascript Re-compilers must resolve the member of this instance field to the
1603          * identifier of the field name appending to the identifier resolved from its 
1604          * qualifying member with a dot in between.
1605          */
1606         public final HTMLImageElement        .Member HTMLImageElement         = new HTMLImageElement        .Member(this, Members.HTMLImageElement        );
1607         /**
1608          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1609          * name of this field, qualified by the current member instance of the field, and 
1610          * to access the property of the name on an object.</p>
1611          * @since 1.0
1612          * @see js.dom.DOM2HTML.HTMLInputElement
1613          * @javascript Re-compilers must resolve the member of this instance field to the
1614          * identifier of the field name appending to the identifier resolved from its 
1615          * qualifying member with a dot in between.
1616          */
1617         public final HTMLInputElement        .Member HTMLInputElement         = new HTMLInputElement        .Member(this, Members.HTMLInputElement        );
1618         /**
1619          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1620          * name of this field, qualified by the current member instance of the field, and 
1621          * to access the property of the name on an object.</p>
1622          * @since 1.0
1623          * @see js.dom.DOM2HTML.HTMLIsIndexElement
1624          * @javascript Re-compilers must resolve the member of this instance field to the
1625          * identifier of the field name appending to the identifier resolved from its 
1626          * qualifying member with a dot in between.
1627          */
1628         public final HTMLIsIndexElement      .Member HTMLIsIndexElement       = new HTMLIsIndexElement      .Member(this, Members.HTMLIsIndexElement      );
1629         /**
1630          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1631          * name of this field, qualified by the current member instance of the field, and 
1632          * to access the property of the name on an object.</p>
1633          * @since 1.0
1634          * @see js.dom.DOM2HTML.HTMLLabelElement
1635          * @javascript Re-compilers must resolve the member of this instance field to the
1636          * identifier of the field name appending to the identifier resolved from its 
1637          * qualifying member with a dot in between.
1638          */
1639         public final HTMLLabelElement        .Member HTMLLabelElement         = new HTMLLabelElement        .Member(this, Members.HTMLLabelElement        );
1640         /**
1641          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1642          * name of this field, qualified by the current member instance of the field, and 
1643          * to access the property of the name on an object.</p>
1644          * @since 1.0
1645          * @see js.dom.DOM2HTML.HTMLLegendElement
1646          * @javascript Re-compilers must resolve the member of this instance field to the
1647          * identifier of the field name appending to the identifier resolved from its 
1648          * qualifying member with a dot in between.
1649          */
1650         public final HTMLLegendElement       .Member HTMLLegendElement        = new HTMLLegendElement       .Member(this, Members.HTMLLegendElement       );
1651         /**
1652          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1653          * name of this field, qualified by the current member instance of the field, and 
1654          * to access the property of the name on an object.</p>
1655          * @since 1.0
1656          * @see js.dom.DOM2HTML.HTMLLIElement
1657          * @javascript Re-compilers must resolve the member of this instance field to the
1658          * identifier of the field name appending to the identifier resolved from its 
1659          * qualifying member with a dot in between.
1660          */
1661         public final HTMLLIElement           .Member HTMLLIElement            = new HTMLLIElement           .Member(this, Members.HTMLLIElement           );
1662         /**
1663          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1664          * name of this field, qualified by the current member instance of the field, and 
1665          * to access the property of the name on an object.</p>
1666          * @since 1.0
1667          * @see js.dom.DOM2HTML.HTMLLinkElement
1668          * @javascript Re-compilers must resolve the member of this instance field to the
1669          * identifier of the field name appending to the identifier resolved from its 
1670          * qualifying member with a dot in between.
1671          */
1672         public final HTMLLinkElement         .Member HTMLLinkElement          = new HTMLLinkElement         .Member(this, Members.HTMLLinkElement         );
1673         /**
1674          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1675          * name of this field, qualified by the current member instance of the field, and 
1676          * to access the property of the name on an object.</p>
1677          * @since 1.0
1678          * @see js.dom.DOM2HTML.HTMLMapElement
1679          * @javascript Re-compilers must resolve the member of this instance field to the
1680          * identifier of the field name appending to the identifier resolved from its 
1681          * qualifying member with a dot in between.
1682          */
1683         public final HTMLMapElement          .Member HTMLMapElement           = new HTMLMapElement          .Member(this, Members.HTMLMapElement          );
1684         /**
1685          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1686          * name of this field, qualified by the current member instance of the field, and 
1687          * to access the property of the name on an object.</p>
1688          * @since 1.0
1689          * @see js.dom.DOM2HTML.HTMLMenuElement
1690          * @javascript Re-compilers must resolve the member of this instance field to the
1691          * identifier of the field name appending to the identifier resolved from its 
1692          * qualifying member with a dot in between.
1693          */
1694         public final HTMLMenuElement         .Member HTMLMenuElement          = new HTMLMenuElement         .Member(this, Members.HTMLMenuElement         );
1695         /**
1696          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1697          * name of this field, qualified by the current member instance of the field, and 
1698          * to access the property of the name on an object.</p>
1699          * @since 1.0
1700          * @see js.dom.DOM2HTML.HTMLMetaElement
1701          * @javascript Re-compilers must resolve the member of this instance field to the
1702          * identifier of the field name appending to the identifier resolved from its 
1703          * qualifying member with a dot in between.
1704          */
1705         public final HTMLMetaElement         .Member HTMLMetaElement          = new HTMLMetaElement         .Member(this, Members.HTMLMetaElement         );
1706         /**
1707          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1708          * name of this field, qualified by the current member instance of the field, and 
1709          * to access the property of the name on an object.</p>
1710          * @since 1.0
1711          * @see js.dom.DOM2HTML.HTMLModElement
1712          * @javascript Re-compilers must resolve the member of this instance field to the
1713          * identifier of the field name appending to the identifier resolved from its 
1714          * qualifying member with a dot in between.
1715          */
1716         public final HTMLModElement          .Member HTMLModElement           = new HTMLModElement          .Member(this, Members.HTMLModElement          );
1717         /**
1718          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1719          * name of this field, qualified by the current member instance of the field, and 
1720          * to access the property of the name on an object.</p>
1721          * @since 1.0
1722          * @see js.dom.DOM2HTML.HTMLObjectElement
1723          * @javascript Re-compilers must resolve the member of this instance field to the
1724          * identifier of the field name appending to the identifier resolved from its 
1725          * qualifying member with a dot in between.
1726          */
1727         public final HTMLObjectElement       .Member HTMLObjectElement        = new HTMLObjectElement       .Member(this, Members.HTMLObjectElement       );
1728         /**
1729          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1730          * name of this field, qualified by the current member instance of the field, and 
1731          * to access the property of the name on an object.</p>
1732          * @since 1.0
1733          * @see js.dom.DOM2HTML.HTMLOListElement
1734          * @javascript Re-compilers must resolve the member of this instance field to the
1735          * identifier of the field name appending to the identifier resolved from its 
1736          * qualifying member with a dot in between.
1737          */
1738         public final HTMLOListElement        .Member HTMLOListElement         = new HTMLOListElement        .Member(this, Members.HTMLOListElement        );
1739         /**
1740          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1741          * name of this field, qualified by the current member instance of the field, and 
1742          * to access the property of the name on an object.</p>
1743          * @since 1.0
1744          * @see js.dom.DOM2HTML.HTMLOptGroupElement
1745          * @javascript Re-compilers must resolve the member of this instance field to the
1746          * identifier of the field name appending to the identifier resolved from its 
1747          * qualifying member with a dot in between.
1748          */
1749         public final HTMLOptGroupElement     .Member HTMLOptGroupElement      = new HTMLOptGroupElement     .Member(this, Members.HTMLOptGroupElement     );
1750         /**
1751          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1752          * name of this field, qualified by the current member instance of the field, and 
1753          * to access the property of the name on an object.</p>
1754          * @since 1.0
1755          * @see js.dom.DOM2HTML.HTMLOptionElement
1756          * @javascript Re-compilers must resolve the member of this instance field to the
1757          * identifier of the field name appending to the identifier resolved from its 
1758          * qualifying member with a dot in between.
1759          */
1760         public final HTMLOptionElement       .Member HTMLOptionElement        = new HTMLOptionElement       .Member(this, Members.HTMLOptionElement       );
1761         /**
1762          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1763          * name of this field, qualified by the current member instance of the field, and 
1764          * to access the property of the name on an object.</p>
1765          * @since 1.0
1766          * @see js.dom.DOM2HTML.HTMLParagraphElement
1767          * @javascript Re-compilers must resolve the member of this instance field to the
1768          * identifier of the field name appending to the identifier resolved from its 
1769          * qualifying member with a dot in between.
1770          */
1771         public final HTMLParagraphElement    .Member HTMLParagraphElement     = new HTMLParagraphElement    .Member(this, Members.HTMLParagraphElement    );
1772         /**
1773          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1774          * name of this field, qualified by the current member instance of the field, and 
1775          * to access the property of the name on an object.</p>
1776          * @since 1.0
1777          * @see js.dom.DOM2HTML.HTMLParamElement
1778          * @javascript Re-compilers must resolve the member of this instance field to the
1779          * identifier of the field name appending to the identifier resolved from its 
1780          * qualifying member with a dot in between.
1781          */
1782         public final HTMLParamElement        .Member HTMLParamElement         = new HTMLParamElement        .Member(this, Members.HTMLParamElement        );
1783         /**
1784          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1785          * name of this field, qualified by the current member instance of the field, and 
1786          * to access the property of the name on an object.</p>
1787          * @since 1.0
1788          * @see js.dom.DOM2HTML.HTMLPasswordElement
1789          * @javascript Re-compilers must resolve the member of this instance field to the
1790          * identifier of the field name appending to the identifier resolved from its 
1791          * qualifying member with a dot in between.
1792          */
1793         public final HTMLPasswordElement     .Member HTMLPasswordElement      = new HTMLPasswordElement     .Member(this, Members.HTMLPasswordElement     );
1794         /**
1795          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1796          * name of this field, qualified by the current member instance of the field, and 
1797          * to access the property of the name on an object.</p>
1798          * @since 1.0
1799          * @see js.dom.DOM2HTML.HTMLPreElement
1800          * @javascript Re-compilers must resolve the member of this instance field to the
1801          * identifier of the field name appending to the identifier resolved from its 
1802          * qualifying member with a dot in between.
1803          */
1804         public final HTMLPreElement          .Member HTMLPreElement           = new HTMLPreElement          .Member(this, Members.HTMLPreElement          );
1805         /**
1806          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1807          * name of this field, qualified by the current member instance of the field, and 
1808          * to access the property of the name on an object.</p>
1809          * @since 1.0
1810          * @see js.dom.DOM2HTML.HTMLQuoteElement
1811          * @javascript Re-compilers must resolve the member of this instance field to the
1812          * identifier of the field name appending to the identifier resolved from its 
1813          * qualifying member with a dot in between.
1814          */
1815         public final HTMLQuoteElement        .Member HTMLQuoteElement         = new HTMLQuoteElement        .Member(this, Members.HTMLQuoteElement        );
1816         /**
1817          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1818          * name of this field, qualified by the current member instance of the field, and 
1819          * to access the property of the name on an object.</p>
1820          * @since 1.0
1821          * @see js.dom.DOM2HTML.HTMLRadioElement
1822          * @javascript Re-compilers must resolve the member of this instance field to the
1823          * identifier of the field name appending to the identifier resolved from its 
1824          * qualifying member with a dot in between.
1825          */
1826         public final HTMLRadioElement        .Member HTMLRadioElement         = new HTMLRadioElement        .Member(this, Members.HTMLRadioElement        );
1827         /**
1828          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1829          * name of this field, qualified by the current member instance of the field, and 
1830          * to access the property of the name on an object.</p>
1831          * @since 1.0
1832          * @see js.dom.DOM2HTML.HTMLResetElement
1833          * @javascript Re-compilers must resolve the member of this instance field to the
1834          * identifier of the field name appending to the identifier resolved from its 
1835          * qualifying member with a dot in between.
1836          */
1837         public final HTMLResetElement        .Member HTMLResetElement         = new HTMLResetElement        .Member(this, Members.HTMLResetElement        );
1838         /**
1839          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1840          * name of this field, qualified by the current member instance of the field, and 
1841          * to access the property of the name on an object.</p>
1842          * @since 1.0
1843          * @see js.dom.DOM2HTML.HTMLScriptElement
1844          * @javascript Re-compilers must resolve the member of this instance field to the
1845          * identifier of the field name appending to the identifier resolved from its 
1846          * qualifying member with a dot in between.
1847          */
1848         public final HTMLScriptElement       .Member HTMLScriptElement        = new HTMLScriptElement       .Member(this, Members.HTMLScriptElement       );
1849         /**
1850          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1851          * name of this field, qualified by the current member instance of the field, and 
1852          * to access the property of the name on an object.</p>
1853          * @since 1.0
1854          * @see js.dom.DOM2HTML.HTMLSelectElement
1855          * @javascript Re-compilers must resolve the member of this instance field to the
1856          * identifier of the field name appending to the identifier resolved from its 
1857          * qualifying member with a dot in between.
1858          */
1859         public final HTMLSelectElement       .Member HTMLSelectElement        = new HTMLSelectElement       .Member(this, Members.HTMLSelectElement       );
1860         /**
1861          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1862          * name of this field, qualified by the current member instance of the field, and 
1863          * to access the property of the name on an object.</p>
1864          * @since 1.0
1865          * @see js.dom.DOM2HTML.HTMLStyleElement
1866          * @javascript Re-compilers must resolve the member of this instance field to the
1867          * identifier of the field name appending to the identifier resolved from its 
1868          * qualifying member with a dot in between.
1869          */
1870         public final HTMLStyleElement        .Member HTMLStyleElement         = new HTMLStyleElement        .Member(this, Members.HTMLStyleElement        );
1871         /**
1872          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1873          * name of this field, qualified by the current member instance of the field, and 
1874          * to access the property of the name on an object.</p>
1875          * @since 1.0
1876          * @see js.dom.DOM2HTML.HTMLSubmitElement
1877          * @javascript Re-compilers must resolve the member of this instance field to the
1878          * identifier of the field name appending to the identifier resolved from its 
1879          * qualifying member with a dot in between.
1880          */
1881         public final HTMLSubmitElement       .Member HTMLSubmitElement        = new HTMLSubmitElement       .Member(this, Members.HTMLSubmitElement       );
1882         /**
1883          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1884          * name of this field, qualified by the current member instance of the field, and 
1885          * to access the property of the name on an object.</p>
1886          * @since 1.0
1887          * @see js.dom.DOM2HTML.HTMLTableCaptionElement
1888          * @javascript Re-compilers must resolve the member of this instance field to the
1889          * identifier of the field name appending to the identifier resolved from its 
1890          * qualifying member with a dot in between.
1891          */
1892         public final HTMLTableCaptionElement .Member HTMLTableCaptionElement  = new HTMLTableCaptionElement .Member(this, Members.HTMLTableCaptionElement );
1893         /**
1894          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1895          * name of this field, qualified by the current member instance of the field, and 
1896          * to access the property of the name on an object.</p>
1897          * @since 1.0
1898          * @see js.dom.DOM2HTML.HTMLTableCellElement
1899          * @javascript Re-compilers must resolve the member of this instance field to the
1900          * identifier of the field name appending to the identifier resolved from its 
1901          * qualifying member with a dot in between.
1902          */
1903         public final HTMLTableCellElement    .Member HTMLTableCellElement     = new HTMLTableCellElement    .Member(this, Members.HTMLTableCellElement    );
1904         /**
1905          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1906          * name of this field, qualified by the current member instance of the field, and 
1907          * to access the property of the name on an object.</p>
1908          * @since 1.0
1909          * @see js.dom.DOM2HTML.HTMLTableColElement
1910          * @javascript Re-compilers must resolve the member of this instance field to the
1911          * identifier of the field name appending to the identifier resolved from its 
1912          * qualifying member with a dot in between.
1913          */
1914         public final HTMLTableColElement     .Member HTMLTableColElement      = new HTMLTableColElement     .Member(this, Members.HTMLTableColElement     );
1915         /**
1916          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1917          * name of this field, qualified by the current member instance of the field, and 
1918          * to access the property of the name on an object.</p>
1919          * @since 1.0
1920          * @see js.dom.DOM2HTML.HTMLTableElement
1921          * @javascript Re-compilers must resolve the member of this instance field to the
1922          * identifier of the field name appending to the identifier resolved from its 
1923          * qualifying member with a dot in between.
1924          */
1925         public final HTMLTableElement        .Member HTMLTableElement         = new HTMLTableElement        .Member(this, Members.HTMLTableElement        );
1926         /**
1927          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1928          * name of this field, qualified by the current member instance of the field, and 
1929          * to access the property of the name on an object.</p>
1930          * @since 1.0
1931          * @see js.dom.DOM2HTML.HTMLTableRowElement
1932          * @javascript Re-compilers must resolve the member of this instance field to the
1933          * identifier of the field name appending to the identifier resolved from its 
1934          * qualifying member with a dot in between.
1935          */
1936         public final HTMLTableRowElement     .Member HTMLTableRowElement      = new HTMLTableRowElement     .Member(this, Members.HTMLTableRowElement     );
1937         /**
1938          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1939          * name of this field, qualified by the current member instance of the field, and 
1940          * to access the property of the name on an object.</p>
1941          * @since 1.0
1942          * @see js.dom.DOM2HTML.HTMLTableSectionElement
1943          * @javascript Re-compilers must resolve the member of this instance field to the
1944          * identifier of the field name appending to the identifier resolved from its 
1945          * qualifying member with a dot in between.
1946          */
1947         public final HTMLTableSectionElement .Member HTMLTableSectionElement  = new HTMLTableSectionElement .Member(this, Members.HTMLTableSectionElement );
1948         /**
1949          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1950          * name of this field, qualified by the current member instance of the field, and 
1951          * to access the property of the name on an object.</p>
1952          * @since 1.0
1953          * @see js.dom.DOM2HTML.HTMLTextAreaElement
1954          * @javascript Re-compilers must resolve the member of this instance field to the
1955          * identifier of the field name appending to the identifier resolved from its 
1956          * qualifying member with a dot in between.
1957          */
1958         public final HTMLTextAreaElement     .Member HTMLTextAreaElement      = new HTMLTextAreaElement     .Member(this, Members.HTMLTextAreaElement     );
1959         /**
1960          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1961          * name of this field, qualified by the current member instance of the field, and 
1962          * to access the property of the name on an object.</p>
1963          * @since 1.0
1964          * @see js.dom.DOM2HTML.HTMLTextFieldElement
1965          * @javascript Re-compilers must resolve the member of this instance field to the
1966          * identifier of the field name appending to the identifier resolved from its 
1967          * qualifying member with a dot in between.
1968          */
1969         public final HTMLTextFieldElement    .Member HTMLTextFieldElement     = new HTMLTextFieldElement    .Member(this, Members.HTMLTextFieldElement    );
1970         /**
1971          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1972          * name of this field, qualified by the current member instance of the field, and 
1973          * to access the property of the name on an object.</p>
1974          * @since 1.0
1975          * @see js.dom.DOM2HTML.HTMLTitleElement
1976          * @javascript Re-compilers must resolve the member of this instance field to the
1977          * identifier of the field name appending to the identifier resolved from its 
1978          * qualifying member with a dot in between.
1979          */
1980         public final HTMLTitleElement        .Member HTMLTitleElement         = new HTMLTitleElement        .Member(this, Members.HTMLTitleElement        );
1981         /**
1982          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1983          * name of this field, qualified by the current member instance of the field, and 
1984          * to access the property of the name on an object.</p>
1985          * @since 1.0
1986          * @see js.dom.DOM2HTML.HTMLUListElement
1987          * @javascript Re-compilers must resolve the member of this instance field to the
1988          * identifier of the field name appending to the identifier resolved from its 
1989          * qualifying member with a dot in between.
1990          */
1991         public final HTMLUListElement        .Member HTMLUListElement         = new HTMLUListElement        .Member(this, Members.HTMLUListElement        );
1992         /**
1993          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
1994          * name of this field, qualified by the current member instance of the field, and 
1995          * to access the property of the name on an object.</p>
1996          * @since 1.0
1997          * @see js.dom.DOM2Event.KeyEvent
1998          * @javascript Re-compilers must resolve the member of this instance field to the
1999          * identifier of the field name appending to the identifier resolved from its 
2000          * qualifying member with a dot in between.
2001          */
2002         public final KeyEvent                .Member KeyEvent                 = new KeyEvent                .Member(this, Members.KeyEvent                );
2003         /**
2004          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2005          * name of this field, qualified by the current member instance of the field, and 
2006          * to access the property of the name on an object.</p>
2007          * @since 1.0
2008          * @see js.dom.DOM.Location
2009          * @javascript Re-compilers must resolve the member of this instance field to the
2010          * identifier of the field name appending to the identifier resolved from its 
2011          * qualifying member with a dot in between.
2012          */
2013         public final Location                .Member Location                 = new Location                .Member(this, Members.Location                );
2014         /**
2015          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2016          * name of this field, qualified by the current member instance of the field, and 
2017          * to access the property of the name on an object.</p>
2018          * @since 1.0
2019          * @see js.dom.DOM.MimeType
2020          * @javascript Re-compilers must resolve the member of this instance field to the
2021          * identifier of the field name appending to the identifier resolved from its 
2022          * qualifying member with a dot in between.
2023          */
2024         public final MimeType                .Member MimeType                 = new MimeType                .Member(this, Members.MimeType                );
2025         /**
2026          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2027          * name of this field, qualified by the current member instance of the field, and 
2028          * to access the property of the name on an object.</p>
2029          * @since 1.0
2030          * @see js.dom.DOM2Event.MouseEvent
2031          * @javascript Re-compilers must resolve the member of this instance field to the
2032          * identifier of the field name appending to the identifier resolved from its 
2033          * qualifying member with a dot in between.
2034          */
2035         public final MouseEvent              .Member MouseEvent               = new MouseEvent              .Member(this, Members.MouseEvent              );
2036         /**
2037          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2038          * name of this field, qualified by the current member instance of the field, and 
2039          * to access the property of the name on an object.</p>
2040          * @since 1.0
2041          * @see js.dom.DOM.Navigator
2042          * @javascript Re-compilers must resolve the member of this instance field to the
2043          * identifier of the field name appending to the identifier resolved from its 
2044          * qualifying member with a dot in between.
2045          */
2046         public final Navigator               .Member Navigator                = new Navigator               .Member(this, Members.Navigator               );
2047         /**
2048          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2049          * name of this field, qualified by the current member instance of the field, and 
2050          * to access the property of the name on an object.</p>
2051          * @since 1.0
2052          * @see js.dom.DOM2Core.Node
2053          * @javascript Re-compilers must resolve the member of this instance field to the
2054          * identifier of the field name appending to the identifier resolved from its 
2055          * qualifying member with a dot in between.
2056          */
2057         public final Node                    .Member Node                     = new Node                    .Member(this, Members.Node                    );
2058         /**
2059          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2060          * name of this field, qualified by the current member instance of the field, and 
2061          * to access the property of the name on an object.</p>
2062          * @since 1.0
2063          * @see js.dom.DOM2Core.NodeList
2064          * @javascript Re-compilers must resolve the member of this instance field to the
2065          * identifier of the field name appending to the identifier resolved from its 
2066          * qualifying member with a dot in between.
2067          */
2068         public final NodeList                .Member NodeList                 = new NodeList                .Member(this, Members.NodeList                );
2069         /**
2070          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2071          * name of this field, qualified by the current member instance of the field, and 
2072          * to access the property of the name on an object.</p>
2073          * @since 1.0
2074          * @see js.dom.DOM.Plugin
2075          * @javascript Re-compilers must resolve the member of this instance field to the
2076          * identifier of the field name appending to the identifier resolved from its 
2077          * qualifying member with a dot in between.
2078          */
2079         public final Plugin                  .Member Plugin                   = new Plugin                  .Member(this, Members.Plugin                  );
2080         /**
2081          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2082          * name of this field, qualified by the current member instance of the field, and 
2083          * to access the property of the name on an object.</p>
2084          * @since 1.0
2085          * @see js.dom.DOM2Core.ProcessingInstruction
2086          * @javascript Re-compilers must resolve the member of this instance field to the
2087          * identifier of the field name appending to the identifier resolved from its 
2088          * qualifying member with a dot in between.
2089          */
2090         public final ProcessingInstruction   .Member ProcessingInstruction    = new ProcessingInstruction   .Member(this, Members.ProcessingInstruction   );
2091         /**
2092          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2093          * name of this field, qualified by the current member instance of the field, and 
2094          * to access the property of the name on an object.</p>
2095          * @since 1.0
2096          * @see js.dom.DOM2Range.Range
2097          * @javascript Re-compilers must resolve the member of this instance field to the
2098          * identifier of the field name appending to the identifier resolved from its 
2099          * qualifying member with a dot in between.
2100          */
2101         public final Range                   .Member Range                    = new Range                   .Member(this, Members.Range                   );
2102         /**
2103          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2104          * name of this field, qualified by the current member instance of the field, and 
2105          * to access the property of the name on an object.</p>
2106          * @since 1.0
2107          * @see js.dom.DOM2Range.RangeException
2108          * @javascript Re-compilers must resolve the member of this instance field to the
2109          * identifier of the field name appending to the identifier resolved from its 
2110          * qualifying member with a dot in between.
2111          */
2112         public final RangeException          .Member RangeException           = new RangeException          .Member(this, Members.RangeException          );
2113         /**
2114          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2115          * name of this field, qualified by the current member instance of the field, and 
2116          * to access the property of the name on an object.</p>
2117          * @since 1.0
2118          * @see js.dom.DOM.Screen
2119          * @javascript Re-compilers must resolve the member of this instance field to the
2120          * identifier of the field name appending to the identifier resolved from its 
2121          * qualifying member with a dot in between.
2122          */
2123         public final Screen                  .Member Screen                   = new Screen                  .Member(this, Members.Screen                  );
2124         /**
2125          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2126          * name of this field, qualified by the current member instance of the field, and 
2127          * to access the property of the name on an object.</p>
2128          * @since 1.0
2129          * @see js.dom.DOM2Core.Text
2130          * @javascript Re-compilers must resolve the member of this instance field to the
2131          * identifier of the field name appending to the identifier resolved from its 
2132          * qualifying member with a dot in between.
2133          */
2134         public final Text                    .Member Text                     = new Text                    .Member(this, Members.Text                    );
2135         /**
2136          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2137          * name of this field, qualified by the current member instance of the field, and 
2138          * to access the property of the name on an object.</p>
2139          * @since 1.0
2140          * @see js.dom.DOM2Event.UIEvent
2141          * @javascript Re-compilers must resolve the member of this instance field to the
2142          * identifier of the field name appending to the identifier resolved from its 
2143          * qualifying member with a dot in between.
2144          */
2145         public final UIEvent                 .Member UIEvent                  = new UIEvent                 .Member(this, Members.UIEvent                 );
2146         /**
2147          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2148          * name of this field, qualified by the current member instance of the field, and 
2149          * to access the property of the name on an object.</p>
2150          * @since 1.0
2151          * @see js.dom.DOM.XMLHttpRequest
2152          * @javascript Re-compilers must resolve the member of this instance field to the
2153          * identifier of the field name appending to the identifier resolved from its 
2154          * qualifying member with a dot in between.
2155          */
2156         public final XMLHttpRequest          .Member XMLHttpRequest           = new XMLHttpRequest          .Member(this, Members.XMLHttpRequest          );
2157         /**
2158          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2159          * name of this field, qualified by the current member instance of the field, and 
2160          * to access the property of the name on an object.</p>
2161          * @since 1.0
2162          * @see js.dom.DOM.XMLSerializer
2163          * @javascript Re-compilers must resolve the member of this instance field to the
2164          * identifier of the field name appending to the identifier resolved from its 
2165          * qualifying member with a dot in between.
2166          */
2167         public final XMLSerializer           .Member XMLSerializer            = new XMLSerializer           .Member(this, Members.XMLSerializer           );
2168         /**
2169          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2170          * name of this field, qualified by the current member instance of the field, and 
2171          * to access the property of the name on an object.</p>
2172          * @since 1.0
2173          * @see js.dom.DOM.XPathExpression
2174          * @javascript Re-compilers must resolve the member of this instance field to the
2175          * identifier of the field name appending to the identifier resolved from its 
2176          * qualifying member with a dot in between.
2177          */
2178         public final XPathExpression         .Member XPathExpression          = new XPathExpression         .Member(this, Members.XPathExpression         );
2179         /**
2180          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2181          * name of this field, qualified by the current member instance of the field, and 
2182          * to access the property of the name on an object.</p>
2183          * @since 1.0
2184          * @see js.dom.DOM.XPathResult
2185          * @javascript Re-compilers must resolve the member of this instance field to the
2186          * identifier of the field name appending to the identifier resolved from its 
2187          * qualifying member with a dot in between.
2188          */
2189         public final XPathResult             .Member XPathResult              = new XPathResult             .Member(this, Members.XPathResult             );
2190         /**
2191          * <p>An <b>opaque</b> instance field defining a sub-member that is named by the
2192          * name of this field, qualified by the current member instance of the field, and 
2193          * to access the property of the name on an object.</p>
2194          * @since 1.0
2195          * @see js.dom.DOM.XSLTProcessor
2196          * @javascript Re-compilers must resolve the member of this instance field to the
2197          * identifier of the field name appending to the identifier resolved from its 
2198          * qualifying member with a dot in between.
2199          */
2200         public final XSLTProcessor           .Member XSLTProcessor            = new XSLTProcessor           .Member(this, Members.XSLTProcessor           );
2201     }
2202 
2203     /**
2204      * <p>Casts an <b>opaque</b> object to the current <b>opaque</b> type by wrapping it
2205      * with the wrapping constructor.</p>
2206      * @param var The argument of an <b>opaque</b> object.
2207      * @since 1.0
2208      * @javascript Re-compilers must ignore the construction operation of this constructor,
2209      * that is, replacing it with its only argument.
2210      */
2211     public JsClient(JsObject var) {
2212         super(var);
2213     }
2214 
2215     /**
2216      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2217      * without a qualifying member and to access the property of the name on an object.</p>
2218      * @since 1.0
2219      * @see js.dom.DOM.ActiveXObject
2220      * @javascript Re-compilers must resolve the member of this static field to the
2221      * identifier of the field name.
2222      */
2223     public static final ActiveXObject           .Member ActiveXObject            = new ActiveXObject           .Member(Members.ActiveXObject           );
2224     /**
2225      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2226      * without a qualifying member and to access the property of the name on an object.</p>
2227      * @since 1.0
2228      * @see js.dom.DOM2Core.Attr
2229      * @javascript Re-compilers must resolve the member of this static field to the
2230      * identifier of the field name.
2231      */
2232     public static final Attr                    .Member Attr                     = new Attr                    .Member(Members.Attr                    );
2233     /**
2234      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2235      * without a qualifying member and to access the property of the name on an object.</p>
2236      * @since 1.0
2237      * @see js.dom.DOM.CanvasGradient
2238      * @javascript Re-compilers must resolve the member of this static field to the
2239      * identifier of the field name.
2240      */
2241     public static final CanvasGradient          .Member CanvasGradient           = new CanvasGradient          .Member(Members.CanvasGradient          );
2242     /**
2243      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2244      * without a qualifying member and to access the property of the name on an object.</p>
2245      * @since 1.0
2246      * @see js.dom.DOM.CanvasPattern
2247      * @javascript Re-compilers must resolve the member of this static field to the
2248      * identifier of the field name.
2249      */
2250     public static final CanvasPattern           .Member CanvasPattern            = new CanvasPattern           .Member(Members.CanvasPattern           );
2251     /**
2252      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2253      * without a qualifying member and to access the property of the name on an object.</p>
2254      * @since 1.0
2255      * @see js.dom.DOM.CanvasRenderingContext2D
2256      * @javascript Re-compilers must resolve the member of this static field to the
2257      * identifier of the field name.
2258      */
2259     public static final CanvasRenderingContext2D.Member CanvasRenderingContext2D = new CanvasRenderingContext2D.Member(Members.CanvasRenderingContext2D);
2260     /**
2261      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2262      * without a qualifying member and to access the property of the name on an object.</p>
2263      * @since 1.0
2264      * @see js.dom.DOM2Core.CDATASection
2265      * @javascript Re-compilers must resolve the member of this static field to the
2266      * identifier of the field name.
2267      */
2268     public static final CDATASection            .Member CDATASection             = new CDATASection            .Member(Members.CDATASection            );
2269     /**
2270      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2271      * without a qualifying member and to access the property of the name on an object.</p>
2272      * @since 1.0
2273      * @see js.dom.DOM2Core.CharacterData
2274      * @javascript Re-compilers must resolve the member of this static field to the
2275      * identifier of the field name.
2276      */
2277     public static final CharacterData           .Member CharacterData            = new CharacterData           .Member(Members.CharacterData           );
2278     /**
2279      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2280      * without a qualifying member and to access the property of the name on an object.</p>
2281      * @since 1.0
2282      * @see js.dom.DOM2Core.Comment
2283      * @javascript Re-compilers must resolve the member of this static field to the
2284      * identifier of the field name.
2285      */
2286     public static final Comment                 .Member Comment                  = new Comment                 .Member(Members.Comment                 );
2287     /**
2288      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2289      * without a qualifying member and to access the property of the name on an object.</p>
2290      * @since 1.0
2291      * @see js.dom.DOM2CSS.CSS2Properties
2292      * @javascript Re-compilers must resolve the member of this static field to the
2293      * identifier of the field name.
2294      */
2295     public static final CSS2Properties          .Member CSS2Properties           = new CSS2Properties          .Member(Members.CSS2Properties          );
2296     /**
2297      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2298      * without a qualifying member and to access the property of the name on an object.</p>
2299      * @since 1.0
2300      * @see js.dom.DOM2CSS.CSSRule
2301      * @javascript Re-compilers must resolve the member of this static field to the
2302      * identifier of the field name.
2303      */
2304     public static final CSSRule                 .Member CSSRule                  = new CSSRule                 .Member(Members.CSSRule                 );
2305     /**
2306      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2307      * without a qualifying member and to access the property of the name on an object.</p>
2308      * @since 1.0
2309      * @see js.dom.DOM2CSS.CSSStyleSheet
2310      * @javascript Re-compilers must resolve the member of this static field to the
2311      * identifier of the field name.
2312      */
2313     public static final CSSStyleSheet           .Member CSSStyleSheet            = new CSSStyleSheet           .Member(Members.CSSStyleSheet           );
2314     /**
2315      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2316      * without a qualifying member and to access the property of the name on an object.</p>
2317      * @since 1.0
2318      * @see js.dom.DOM2Core.Document
2319      * @javascript Re-compilers must resolve the member of this static field to the
2320      * identifier of the field name.
2321      */
2322     public static final Document                .Member Document                 = new Document                .Member(Members.Document                );
2323     /**
2324      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2325      * without a qualifying member and to access the property of the name on an object.</p>
2326      * @since 1.0
2327      * @see js.dom.DOM2Core.DocumentFragment
2328      * @javascript Re-compilers must resolve the member of this static field to the
2329      * identifier of the field name.
2330      */
2331     public static final DocumentFragment        .Member DocumentFragment         = new DocumentFragment        .Member(Members.DocumentFragment        );
2332     /**
2333      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2334      * without a qualifying member and to access the property of the name on an object.</p>
2335      * @since 1.0
2336      * @see js.dom.DOM2Core.DocumentType
2337      * @javascript Re-compilers must resolve the member of this static field to the
2338      * identifier of the field name.
2339      */
2340     public static final DocumentType            .Member DocumentType             = new DocumentType            .Member(Members.DocumentType            );
2341     /**
2342      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2343      * without a qualifying member and to access the property of the name on an object.</p>
2344      * @since 1.0
2345      * @see js.dom.DOM2Core.DOMException
2346      * @javascript Re-compilers must resolve the member of this static field to the
2347      * identifier of the field name.
2348      */
2349     public static final DOMException            .Member DOMException             = new DOMException            .Member(Members.DOMException            );
2350     /**
2351      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2352      * without a qualifying member and to access the property of the name on an object.</p>
2353      * @since 1.0
2354      * @see js.dom.DOM2Core.DOMImplementation
2355      * @javascript Re-compilers must resolve the member of this static field to the
2356      * identifier of the field name.
2357      */
2358     public static final DOMImplementation       .Member DOMImplementation        = new DOMImplementation       .Member(Members.DOMImplementation       );
2359     /**
2360      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2361      * without a qualifying member and to access the property of the name on an object.</p>
2362      * @since 1.0
2363      * @see js.dom.DOM.DOMParser
2364      * @javascript Re-compilers must resolve the member of this static field to the
2365      * identifier of the field name.
2366      */
2367     public static final DOMParser               .Member DOMParser                = new DOMParser               .Member(Members.DOMParser               );
2368     /**
2369      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2370      * without a qualifying member and to access the property of the name on an object.</p>
2371      * @since 1.0
2372      * @see js.dom.DOM2Core.Element
2373      * @javascript Re-compilers must resolve the member of this static field to the
2374      * identifier of the field name.
2375      */
2376     public static final Element                 .Member Element                  = new Element                 .Member(Members.Element                 );
2377     /**
2378      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2379      * without a qualifying member and to access the property of the name on an object.</p>
2380      * @since 1.0
2381      * @see js.dom.DOM2Event.Event
2382      * @javascript Re-compilers must resolve the member of this static field to the
2383      * identifier of the field name.
2384      */
2385     public static final Event                   .Member Event                    = new Event                   .Member(Members.Event                   );
2386     /**
2387      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2388      * without a qualifying member and to access the property of the name on an object.</p>
2389      * @since 1.0
2390      * @see js.dom.DOM.FlashPlayer
2391      * @javascript Re-compilers must resolve the member of this static field to the
2392      * identifier of the field name.
2393      */
2394     public static final FlashPlayer             .Member FlashPlayer              = new FlashPlayer             .Member(Members.FlashPlayer             );
2395     /**
2396      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2397      * without a qualifying member and to access the property of the name on an object.</p>
2398      * @since 1.0
2399      * @see js.dom.DOM.History
2400      * @javascript Re-compilers must resolve the member of this static field to the
2401      * identifier of the field name.
2402      */
2403     public static final History                 .Member History                  = new History                 .Member(Members.History                 );
2404     /**
2405      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2406      * without a qualifying member and to access the property of the name on an object.</p>
2407      * @since 1.0
2408      * @see js.dom.DOM2HTML.HTMLAnchorElement
2409      * @javascript Re-compilers must resolve the member of this static field to the
2410      * identifier of the field name.
2411      */
2412     public static final HTMLAnchorElement       .Member HTMLAnchorElement        = new HTMLAnchorElement       .Member(Members.HTMLAnchorElement       );
2413     /**
2414      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2415      * without a qualifying member and to access the property of the name on an object.</p>
2416      * @since 1.0
2417      * @see js.dom.DOM2HTML.HTMLAppletElement
2418      * @javascript Re-compilers must resolve the member of this static field to the
2419      * identifier of the field name.
2420      */
2421     public static final HTMLAppletElement       .Member HTMLAppletElement        = new HTMLAppletElement       .Member(Members.HTMLAppletElement       );
2422     /**
2423      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2424      * without a qualifying member and to access the property of the name on an object.</p>
2425      * @since 1.0
2426      * @see js.dom.DOM2HTML.HTMLAreaElement
2427      * @javascript Re-compilers must resolve the member of this static field to the
2428      * identifier of the field name.
2429      */
2430     public static final HTMLAreaElement         .Member HTMLAreaElement          = new HTMLAreaElement         .Member(Members.HTMLAreaElement         );
2431     /**
2432      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2433      * without a qualifying member and to access the property of the name on an object.</p>
2434      * @since 1.0
2435      * @see js.dom.DOM2HTML.HTMLBaseElement
2436      * @javascript Re-compilers must resolve the member of this static field to the
2437      * identifier of the field name.
2438      */
2439     public static final HTMLBaseElement         .Member HTMLBaseElement          = new HTMLBaseElement         .Member(Members.HTMLBaseElement         );
2440     /**
2441      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2442      * without a qualifying member and to access the property of the name on an object.</p>
2443      * @since 1.0
2444      * @see js.dom.DOM2HTML.HTMLBaseFontElement
2445      * @javascript Re-compilers must resolve the member of this static field to the
2446      * identifier of the field name.
2447      */
2448     public static final HTMLBaseFontElement     .Member HTMLBaseFontElement      = new HTMLBaseFontElement     .Member(Members.HTMLBaseFontElement     );
2449     /**
2450      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2451      * without a qualifying member and to access the property of the name on an object.</p>
2452      * @since 1.0
2453      * @see js.dom.DOM2HTML.HTMLBodyElement
2454      * @javascript Re-compilers must resolve the member of this static field to the
2455      * identifier of the field name.
2456      */
2457     public static final HTMLBodyElement         .Member HTMLBodyElement          = new HTMLBodyElement         .Member(Members.HTMLBodyElement         );
2458     /**
2459      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2460      * without a qualifying member and to access the property of the name on an object.</p>
2461      * @since 1.0
2462      * @see js.dom.DOM2HTML.HTMLBRElement
2463      * @javascript Re-compilers must resolve the member of this static field to the
2464      * identifier of the field name.
2465      */
2466     public static final HTMLBRElement           .Member HTMLBRElement            = new HTMLBRElement           .Member(Members.HTMLBRElement           );
2467     /**
2468      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2469      * without a qualifying member and to access the property of the name on an object.</p>
2470      * @since 1.0
2471      * @see js.dom.DOM2HTML.HTMLButtonElement
2472      * @javascript Re-compilers must resolve the member of this static field to the
2473      * identifier of the field name.
2474      */
2475     public static final HTMLButtonElement       .Member HTMLButtonElement        = new HTMLButtonElement       .Member(Members.HTMLButtonElement       );
2476     /**
2477      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2478      * without a qualifying member and to access the property of the name on an object.</p>
2479      * @since 1.0
2480      * @see js.dom.DOM2HTML.HTMLCanvasElement
2481      * @javascript Re-compilers must resolve the member of this static field to the
2482      * identifier of the field name.
2483      */
2484     public static final HTMLCanvasElement       .Member HTMLCanvasElement        = new HTMLCanvasElement       .Member(Members.HTMLCanvasElement       );
2485     /**
2486      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2487      * without a qualifying member and to access the property of the name on an object.</p>
2488      * @since 1.0
2489      * @see js.dom.DOM2HTML.HTMLCheckBoxElement
2490      * @javascript Re-compilers must resolve the member of this static field to the
2491      * identifier of the field name.
2492      */
2493     public static final HTMLCheckBoxElement     .Member HTMLCheckBoxElement      = new HTMLCheckBoxElement     .Member(Members.HTMLCheckboxElement     );
2494     /**
2495      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2496      * without a qualifying member and to access the property of the name on an object.</p>
2497      * @since 1.0
2498      * @see js.dom.DOM2HTML.HTMLCollection
2499      * @javascript Re-compilers must resolve the member of this static field to the
2500      * identifier of the field name.
2501      */
2502     public static final HTMLCollection          .Member HTMLCollection           = new HTMLCollection          .Member(Members.HTMLCollection          );
2503     /**
2504      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2505      * without a qualifying member and to access the property of the name on an object.</p>
2506      * @since 1.0
2507      * @see js.dom.DOM2HTML.HTMLDirectoryElement
2508      * @javascript Re-compilers must resolve the member of this static field to the
2509      * identifier of the field name.
2510      */
2511     public static final HTMLDirectoryElement    .Member HTMLDirectoryElement     = new HTMLDirectoryElement    .Member(Members.HTMLDirectoryElement    );
2512     /**
2513      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2514      * without a qualifying member and to access the property of the name on an object.</p>
2515      * @since 1.0
2516      * @see js.dom.DOM2HTML.HTMLDivElement
2517      * @javascript Re-compilers must resolve the member of this static field to the
2518      * identifier of the field name.
2519      */
2520     public static final HTMLDivElement          .Member HTMLDivElement           = new HTMLDivElement          .Member(Members.HTMLDivElement          );
2521     /**
2522      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2523      * without a qualifying member and to access the property of the name on an object.</p>
2524      * @since 1.0
2525      * @see js.dom.DOM2HTML.HTMLDListElement
2526      * @javascript Re-compilers must resolve the member of this static field to the
2527      * identifier of the field name.
2528      */
2529     public static final HTMLDListElement        .Member HTMLDListElement         = new HTMLDListElement        .Member(Members.HTMLDListElement        );
2530     /**
2531      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2532      * without a qualifying member and to access the property of the name on an object.</p>
2533      * @since 1.0
2534      * @see js.dom.DOM2HTML.HTMLDocument
2535      * @javascript Re-compilers must resolve the member of this static field to the
2536      * identifier of the field name.
2537      */
2538     public static final HTMLDocument            .Member HTMLDocument             = new HTMLDocument            .Member(Members.HTMLDocument            );
2539     /**
2540      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2541      * without a qualifying member and to access the property of the name on an object.</p>
2542      * @since 1.0
2543      * @see js.dom.DOM2HTML.HTMLElement
2544      * @javascript Re-compilers must resolve the member of this static field to the
2545      * identifier of the field name.
2546      */
2547     public static final HTMLElement             .Member HTMLElement              = new HTMLElement             .Member(Members.HTMLElement             );
2548     /**
2549      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2550      * without a qualifying member and to access the property of the name on an object.</p>
2551      * @since 1.0
2552      * @see js.dom.DOM2HTML.HTMLFieldSetElement
2553      * @javascript Re-compilers must resolve the member of this static field to the
2554      * identifier of the field name.
2555      */
2556     public static final HTMLFieldSetElement     .Member HTMLFieldSetElement      = new HTMLFieldSetElement     .Member(Members.HTMLFieldSetElement     );
2557     /**
2558      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2559      * without a qualifying member and to access the property of the name on an object.</p>
2560      * @since 1.0
2561      * @see js.dom.DOM2HTML.HTMLFileUploadElement
2562      * @javascript Re-compilers must resolve the member of this static field to the
2563      * identifier of the field name.
2564      */
2565     public static final HTMLFileUploadElement   .Member HTMLFileUploadElement    = new HTMLFileUploadElement   .Member(Members.HTMLFileUploadElement   );
2566     /**
2567      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2568      * without a qualifying member and to access the property of the name on an object.</p>
2569      * @since 1.0
2570      * @see js.dom.DOM2HTML.HTMLFontElement
2571      * @javascript Re-compilers must resolve the member of this static field to the
2572      * identifier of the field name.
2573      */
2574     public static final HTMLFontElement         .Member HTMLFontElement          = new HTMLFontElement         .Member(Members.HTMLFontElement         );
2575     /**
2576      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2577      * without a qualifying member and to access the property of the name on an object.</p>
2578      * @since 1.0
2579      * @see js.dom.DOM2HTML.HTMLFormElement
2580      * @javascript Re-compilers must resolve the member of this static field to the
2581      * identifier of the field name.
2582      */
2583     public static final HTMLFormElement         .Member HTMLFormElement          = new HTMLFormElement         .Member(Members.HTMLFormElement         );
2584     /**
2585      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2586      * without a qualifying member and to access the property of the name on an object.</p>
2587      * @since 1.0
2588      * @see js.dom.DOM2HTML.HTMLFrameElement
2589      * @javascript Re-compilers must resolve the member of this static field to the
2590      * identifier of the field name.
2591      */
2592     public static final HTMLFrameElement        .Member HTMLFrameElement         = new HTMLFrameElement        .Member(Members.HTMLFrameElement        );
2593     /**
2594      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2595      * without a qualifying member and to access the property of the name on an object.</p>
2596      * @since 1.0
2597      * @see js.dom.DOM2HTML.HTMLFrameSetElement
2598      * @javascript Re-compilers must resolve the member of this static field to the
2599      * identifier of the field name.
2600      */
2601     public static final HTMLFrameSetElement     .Member HTMLFrameSetElement      = new HTMLFrameSetElement     .Member(Members.HTMLFrameSetElement     );
2602     /**
2603      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2604      * without a qualifying member and to access the property of the name on an object.</p>
2605      * @since 1.0
2606      * @see js.dom.DOM2HTML.HTMLHeadElement
2607      * @javascript Re-compilers must resolve the member of this static field to the
2608      * identifier of the field name.
2609      */
2610     public static final HTMLHeadElement         .Member HTMLHeadElement          = new HTMLHeadElement         .Member(Members.HTMLHeadElement         );
2611     /**
2612      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2613      * without a qualifying member and to access the property of the name on an object.</p>
2614      * @since 1.0
2615      * @see js.dom.DOM2HTML.HTMLHeadingElement
2616      * @javascript Re-compilers must resolve the member of this static field to the
2617      * identifier of the field name.
2618      */
2619     public static final HTMLHeadingElement      .Member HTMLHeadingElement       = new HTMLHeadingElement      .Member(Members.HTMLHeadingElement      );
2620     /**
2621      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2622      * without a qualifying member and to access the property of the name on an object.</p>
2623      * @since 1.0
2624      * @see js.dom.DOM2HTML.HTMLHiddenElement
2625      * @javascript Re-compilers must resolve the member of this static field to the
2626      * identifier of the field name.
2627      */
2628     public static final HTMLHiddenElement       .Member HTMLHiddenElement        = new HTMLHiddenElement       .Member(Members.HTMLHiddenElement       );
2629     /**
2630      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2631      * without a qualifying member and to access the property of the name on an object.</p>
2632      * @since 1.0
2633      * @see js.dom.DOM2HTML.HTMLHRElement
2634      * @javascript Re-compilers must resolve the member of this static field to the
2635      * identifier of the field name.
2636      */
2637     public static final HTMLHRElement           .Member HTMLHRElement            = new HTMLHRElement           .Member(Members.HTMLHRElement           );
2638     /**
2639      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2640      * without a qualifying member and to access the property of the name on an object.</p>
2641      * @since 1.0
2642      * @see js.dom.DOM2HTML.HTMLHtmlElement
2643      * @javascript Re-compilers must resolve the member of this static field to the
2644      * identifier of the field name.
2645      */
2646     public static final HTMLHtmlElement         .Member HTMLHtmlElement          = new HTMLHtmlElement         .Member(Members.HTMLHtmlElement         );
2647     /**
2648      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2649      * without a qualifying member and to access the property of the name on an object.</p>
2650      * @since 1.0
2651      * @see js.dom.DOM2HTML.HTMLIFrameElement
2652      * @javascript Re-compilers must resolve the member of this static field to the
2653      * identifier of the field name.
2654      */
2655     public static final HTMLIFrameElement       .Member HTMLIFrameElement        = new HTMLIFrameElement       .Member(Members.HTMLIFrameElement       );
2656     /**
2657      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2658      * without a qualifying member and to access the property of the name on an object.</p>
2659      * @since 1.0
2660      * @see js.dom.DOM2HTML.HTMLImageElement
2661      * @javascript Re-compilers must resolve the member of this static field to the
2662      * identifier of the field name.
2663      */
2664     public static final HTMLImageElement        .Member HTMLImageElement         = new HTMLImageElement        .Member(Members.HTMLImageElement        );
2665     /**
2666      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2667      * without a qualifying member and to access the property of the name on an object.</p>
2668      * @since 1.0
2669      * @see js.dom.DOM2HTML.HTMLInputElement
2670      * @javascript Re-compilers must resolve the member of this static field to the
2671      * identifier of the field name.
2672      */
2673     public static final HTMLInputElement        .Member HTMLInputElement         = new HTMLInputElement        .Member(Members.HTMLInputElement        );
2674     /**
2675      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2676      * without a qualifying member and to access the property of the name on an object.</p>
2677      * @since 1.0
2678      * @see js.dom.DOM2HTML.HTMLIsIndexElement
2679      * @javascript Re-compilers must resolve the member of this static field to the
2680      * identifier of the field name.
2681      */
2682     public static final HTMLIsIndexElement      .Member HTMLIsIndexElement       = new HTMLIsIndexElement      .Member(Members.HTMLIsIndexElement      );
2683     /**
2684      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2685      * without a qualifying member and to access the property of the name on an object.</p>
2686      * @since 1.0
2687      * @see js.dom.DOM2HTML.HTMLLabelElement
2688      * @javascript Re-compilers must resolve the member of this static field to the
2689      * identifier of the field name.
2690      */
2691     public static final HTMLLabelElement        .Member HTMLLabelElement         = new HTMLLabelElement        .Member(Members.HTMLLabelElement        );
2692     /**
2693      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2694      * without a qualifying member and to access the property of the name on an object.</p>
2695      * @since 1.0
2696      * @see js.dom.DOM2HTML.HTMLLegendElement
2697      * @javascript Re-compilers must resolve the member of this static field to the
2698      * identifier of the field name.
2699      */
2700     public static final HTMLLegendElement       .Member HTMLLegendElement        = new HTMLLegendElement       .Member(Members.HTMLLegendElement       );
2701     /**
2702      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2703      * without a qualifying member and to access the property of the name on an object.</p>
2704      * @since 1.0
2705      * @see js.dom.DOM2HTML.HTMLLIElement
2706      * @javascript Re-compilers must resolve the member of this static field to the
2707      * identifier of the field name.
2708      */
2709     public static final HTMLLIElement           .Member HTMLLIElement            = new HTMLLIElement           .Member(Members.HTMLLIElement           );
2710     /**
2711      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2712      * without a qualifying member and to access the property of the name on an object.</p>
2713      * @since 1.0
2714      * @see js.dom.DOM2HTML.HTMLLinkElement
2715      * @javascript Re-compilers must resolve the member of this static field to the
2716      * identifier of the field name.
2717      */
2718     public static final HTMLLinkElement         .Member HTMLLinkElement          = new HTMLLinkElement         .Member(Members.HTMLLinkElement         );
2719     /**
2720      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2721      * without a qualifying member and to access the property of the name on an object.</p>
2722      * @since 1.0
2723      * @see js.dom.DOM2HTML.HTMLMapElement
2724      * @javascript Re-compilers must resolve the member of this static field to the
2725      * identifier of the field name.
2726      */
2727     public static final HTMLMapElement          .Member HTMLMapElement           = new HTMLMapElement          .Member(Members.HTMLMapElement          );
2728     /**
2729      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2730      * without a qualifying member and to access the property of the name on an object.</p>
2731      * @since 1.0
2732      * @see js.dom.DOM2HTML.HTMLMenuElement
2733      * @javascript Re-compilers must resolve the member of this static field to the
2734      * identifier of the field name.
2735      */
2736     public static final HTMLMenuElement         .Member HTMLMenuElement          = new HTMLMenuElement         .Member(Members.HTMLMenuElement         );
2737     /**
2738      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2739      * without a qualifying member and to access the property of the name on an object.</p>
2740      * @since 1.0
2741      * @see js.dom.DOM2HTML.HTMLMetaElement
2742      * @javascript Re-compilers must resolve the member of this static field to the
2743      * identifier of the field name.
2744      */
2745     public static final HTMLMetaElement         .Member HTMLMetaElement          = new HTMLMetaElement         .Member(Members.HTMLMetaElement         );
2746     /**
2747      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2748      * without a qualifying member and to access the property of the name on an object.</p>
2749      * @since 1.0
2750      * @see js.dom.DOM2HTML.HTMLModElement
2751      * @javascript Re-compilers must resolve the member of this static field to the
2752      * identifier of the field name.
2753      */
2754     public static final HTMLModElement          .Member HTMLModElement           = new HTMLModElement          .Member(Members.HTMLModElement          );
2755     /**
2756      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2757      * without a qualifying member and to access the property of the name on an object.</p>
2758      * @since 1.0
2759      * @see js.dom.DOM2HTML.HTMLObjectElement
2760      * @javascript Re-compilers must resolve the member of this static field to the
2761      * identifier of the field name.
2762      */
2763     public static final HTMLObjectElement       .Member HTMLObjectElement        = new HTMLObjectElement       .Member(Members.HTMLObjectElement       );
2764     /**
2765      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2766      * without a qualifying member and to access the property of the name on an object.</p>
2767      * @since 1.0
2768      * @see js.dom.DOM2HTML.HTMLOListElement
2769      * @javascript Re-compilers must resolve the member of this static field to the
2770      * identifier of the field name.
2771      */
2772     public static final HTMLOListElement        .Member HTMLOListElement         = new HTMLOListElement        .Member(Members.HTMLOListElement        );
2773     /**
2774      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2775      * without a qualifying member and to access the property of the name on an object.</p>
2776      * @since 1.0
2777      * @see js.dom.DOM2HTML.HTMLOptGroupElement
2778      * @javascript Re-compilers must resolve the member of this static field to the
2779      * identifier of the field name.
2780      */
2781     public static final HTMLOptGroupElement     .Member HTMLOptGroupElement      = new HTMLOptGroupElement     .Member(Members.HTMLOptGroupElement     );
2782     /**
2783      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2784      * without a qualifying member and to access the property of the name on an object.</p>
2785      * @since 1.0
2786      * @see js.dom.DOM2HTML.HTMLOptionElement
2787      * @javascript Re-compilers must resolve the member of this static field to the
2788      * identifier of the field name.
2789      */
2790     public static final HTMLOptionElement       .Member HTMLOptionElement        = new HTMLOptionElement       .Member(Members.HTMLOptionElement       );
2791     /**
2792      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2793      * without a qualifying member and to access the property of the name on an object.</p>
2794      * @since 1.0
2795      * @see js.dom.DOM2HTML.HTMLParagraphElement
2796      * @javascript Re-compilers must resolve the member of this static field to the
2797      * identifier of the field name.
2798      */
2799     public static final HTMLParagraphElement    .Member HTMLParagraphElement     = new HTMLParagraphElement    .Member(Members.HTMLParagraphElement    );
2800     /**
2801      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2802      * without a qualifying member and to access the property of the name on an object.</p>
2803      * @since 1.0
2804      * @see js.dom.DOM2HTML.HTMLParamElement
2805      * @javascript Re-compilers must resolve the member of this static field to the
2806      * identifier of the field name.
2807      */
2808     public static final HTMLParamElement        .Member HTMLParamElement         = new HTMLParamElement        .Member(Members.HTMLParamElement        );
2809     /**
2810      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2811      * without a qualifying member and to access the property of the name on an object.</p>
2812      * @since 1.0
2813      * @see js.dom.DOM2HTML.HTMLPasswordElement
2814      * @javascript Re-compilers must resolve the member of this static field to the
2815      * identifier of the field name.
2816      */
2817     public static final HTMLPasswordElement     .Member HTMLPasswordElement      = new HTMLPasswordElement     .Member(Members.HTMLPasswordElement     );
2818     /**
2819      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2820      * without a qualifying member and to access the property of the name on an object.</p>
2821      * @since 1.0
2822      * @see js.dom.DOM2HTML.HTMLPreElement
2823      * @javascript Re-compilers must resolve the member of this static field to the
2824      * identifier of the field name.
2825      */
2826     public static final HTMLPreElement          .Member HTMLPreElement           = new HTMLPreElement          .Member(Members.HTMLPreElement          );
2827     /**
2828      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2829      * without a qualifying member and to access the property of the name on an object.</p>
2830      * @since 1.0
2831      * @see js.dom.DOM2HTML.HTMLQuoteElement
2832      * @javascript Re-compilers must resolve the member of this static field to the
2833      * identifier of the field name.
2834      */
2835     public static final HTMLQuoteElement        .Member HTMLQuoteElement         = new HTMLQuoteElement        .Member(Members.HTMLQuoteElement        );
2836     /**
2837      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2838      * without a qualifying member and to access the property of the name on an object.</p>
2839      * @since 1.0
2840      * @see js.dom.DOM2HTML.HTMLRadioElement
2841      * @javascript Re-compilers must resolve the member of this static field to the
2842      * identifier of the field name.
2843      */
2844     public static final HTMLRadioElement        .Member HTMLRadioElement         = new HTMLRadioElement        .Member(Members.HTMLRadioElement        );
2845     /**
2846      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2847      * without a qualifying member and to access the property of the name on an object.</p>
2848      * @since 1.0
2849      * @see js.dom.DOM2HTML.HTMLResetElement
2850      * @javascript Re-compilers must resolve the member of this static field to the
2851      * identifier of the field name.
2852      */
2853     public static final HTMLResetElement        .Member HTMLResetElement         = new HTMLResetElement        .Member(Members.HTMLResetElement        );
2854     /**
2855      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2856      * without a qualifying member and to access the property of the name on an object.</p>
2857      * @since 1.0
2858      * @see js.dom.DOM2HTML.HTMLScriptElement
2859      * @javascript Re-compilers must resolve the member of this static field to the
2860      * identifier of the field name.
2861      */
2862     public static final HTMLScriptElement       .Member HTMLScriptElement        = new HTMLScriptElement       .Member(Members.HTMLScriptElement       );
2863     /**
2864      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2865      * without a qualifying member and to access the property of the name on an object.</p>
2866      * @since 1.0
2867      * @see js.dom.DOM2HTML.HTMLSelectElement
2868      * @javascript Re-compilers must resolve the member of this static field to the
2869      * identifier of the field name.
2870      */
2871     public static final HTMLSelectElement       .Member HTMLSelectElement        = new HTMLSelectElement       .Member(Members.HTMLSelectElement       );
2872     /**
2873      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2874      * without a qualifying member and to access the property of the name on an object.</p>
2875      * @since 1.0
2876      * @see js.dom.DOM2HTML.HTMLStyleElement
2877      * @javascript Re-compilers must resolve the member of this static field to the
2878      * identifier of the field name.
2879      */
2880     public static final HTMLStyleElement        .Member HTMLStyleElement         = new HTMLStyleElement        .Member(Members.HTMLStyleElement        );
2881     /**
2882      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2883      * without a qualifying member and to access the property of the name on an object.</p>
2884      * @since 1.0
2885      * @see js.dom.DOM2HTML.HTMLSubmitElement
2886      * @javascript Re-compilers must resolve the member of this static field to the
2887      * identifier of the field name.
2888      */
2889     public static final HTMLSubmitElement       .Member HTMLSubmitElement        = new HTMLSubmitElement       .Member(Members.HTMLSubmitElement       );
2890     /**
2891      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2892      * without a qualifying member and to access the property of the name on an object.</p>
2893      * @since 1.0
2894      * @see js.dom.DOM2HTML.HTMLTableCaptionElement
2895      * @javascript Re-compilers must resolve the member of this static field to the
2896      * identifier of the field name.
2897      */
2898     public static final HTMLTableCaptionElement .Member HTMLTableCaptionElement  = new HTMLTableCaptionElement .Member(Members.HTMLTableCaptionElement );
2899     /**
2900      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2901      * without a qualifying member and to access the property of the name on an object.</p>
2902      * @since 1.0
2903      * @see js.dom.DOM2HTML.HTMLTableCellElement
2904      * @javascript Re-compilers must resolve the member of this static field to the
2905      * identifier of the field name.
2906      */
2907     public static final HTMLTableCellElement    .Member HTMLTableCellElement     = new HTMLTableCellElement    .Member(Members.HTMLTableCellElement    );
2908     /**
2909      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2910      * without a qualifying member and to access the property of the name on an object.</p>
2911      * @since 1.0
2912      * @see js.dom.DOM2HTML.HTMLTableColElement
2913      * @javascript Re-compilers must resolve the member of this static field to the
2914      * identifier of the field name.
2915      */
2916     public static final HTMLTableColElement     .Member HTMLTableColElement      = new HTMLTableColElement     .Member(Members.HTMLTableColElement     );
2917     /**
2918      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2919      * without a qualifying member and to access the property of the name on an object.</p>
2920      * @since 1.0
2921      * @see js.dom.DOM2HTML.HTMLTableElement
2922      * @javascript Re-compilers must resolve the member of this static field to the
2923      * identifier of the field name.
2924      */
2925     public static final HTMLTableElement        .Member HTMLTableElement         = new HTMLTableElement        .Member(Members.HTMLTableElement        );
2926     /**
2927      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2928      * without a qualifying member and to access the property of the name on an object.</p>
2929      * @since 1.0
2930      * @see js.dom.DOM2HTML.HTMLTableRowElement
2931      * @javascript Re-compilers must resolve the member of this static field to the
2932      * identifier of the field name.
2933      */
2934     public static final HTMLTableRowElement     .Member HTMLTableRowElement      = new HTMLTableRowElement     .Member(Members.HTMLTableRowElement     );
2935     /**
2936      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2937      * without a qualifying member and to access the property of the name on an object.</p>
2938      * @since 1.0
2939      * @see js.dom.DOM2HTML.HTMLTableSectionElement
2940      * @javascript Re-compilers must resolve the member of this static field to the
2941      * identifier of the field name.
2942      */
2943     public static final HTMLTableSectionElement .Member HTMLTableSectionElement  = new HTMLTableSectionElement .Member(Members.HTMLTableSectionElement );
2944     /**
2945      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2946      * without a qualifying member and to access the property of the name on an object.</p>
2947      * @since 1.0
2948      * @see js.dom.DOM2HTML.HTMLTextAreaElement
2949      * @javascript Re-compilers must resolve the member of this static field to the
2950      * identifier of the field name.
2951      */
2952     public static final HTMLTextAreaElement     .Member HTMLTextAreaElement      = new HTMLTextAreaElement     .Member(Members.HTMLTextAreaElement     );
2953     /**
2954      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2955      * without a qualifying member and to access the property of the name on an object.</p>
2956      * @since 1.0
2957      * @see js.dom.DOM2HTML.HTMLTextFieldElement
2958      * @javascript Re-compilers must resolve the member of this static field to the
2959      * identifier of the field name.
2960      */
2961     public static final HTMLTextFieldElement    .Member HTMLTextFieldElement     = new HTMLTextFieldElement    .Member(Members.HTMLTextFieldElement    );
2962     /**
2963      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2964      * without a qualifying member and to access the property of the name on an object.</p>
2965      * @since 1.0
2966      * @see js.dom.DOM2HTML.HTMLTitleElement
2967      * @javascript Re-compilers must resolve the member of this static field to the
2968      * identifier of the field name.
2969      */
2970     public static final HTMLTitleElement        .Member HTMLTitleElement         = new HTMLTitleElement        .Member(Members.HTMLTitleElement        );
2971     /**
2972      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2973      * without a qualifying member and to access the property of the name on an object.</p>
2974      * @since 1.0
2975      * @see js.dom.DOM2HTML.HTMLUListElement
2976      * @javascript Re-compilers must resolve the member of this static field to the
2977      * identifier of the field name.
2978      */
2979     public static final HTMLUListElement        .Member HTMLUListElement         = new HTMLUListElement        .Member(Members.HTMLUListElement        );
2980     /**
2981      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2982      * without a qualifying member and to access the property of the name on an object.</p>
2983      * @since 1.0
2984      * @see js.dom.DOM2Event.KeyEvent
2985      * @javascript Re-compilers must resolve the member of this static field to the
2986      * identifier of the field name.
2987      */
2988     public static final KeyEvent                .Member KeyEvent                 = new KeyEvent                .Member(Members.KeyEvent                );
2989     /**
2990      * <p>An <b>opaque</b> static field defining a member that is named by the field name
2991      * without a qualifying member and to access the property of the name on an object.</p>
2992      * @since 1.0
2993      * @see js.dom.DOM.Location
2994      * @javascript Re-compilers must resolve the member of this static field to the
2995      * identifier of the field name.
2996      */
2997     public static final Location                .Member Location                 = new Location                .Member(Members.Location                );
2998     /**
2999      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3000      * without a qualifying member and to access the property of the name on an object.</p>
3001      * @since 1.0
3002      * @see js.dom.DOM.MimeType
3003      * @javascript Re-compilers must resolve the member of this static field to the
3004      * identifier of the field name.
3005      */
3006     public static final MimeType                .Member MimeType                 = new MimeType                .Member(Members.MimeType                );
3007     /**
3008      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3009      * without a qualifying member and to access the property of the name on an object.</p>
3010      * @since 1.0
3011      * @see js.dom.DOM2Event.MouseEvent
3012      * @javascript Re-compilers must resolve the member of this static field to the
3013      * identifier of the field name.
3014      */
3015     public static final MouseEvent              .Member MouseEvent               = new MouseEvent              .Member(Members.MouseEvent              );
3016     /**
3017      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3018      * without a qualifying member and to access the property of the name on an object.</p>
3019      * @since 1.0
3020      * @see js.dom.DOM.Navigator
3021      * @javascript Re-compilers must resolve the member of this static field to the
3022      * identifier of the field name.
3023      */
3024     public static final Navigator               .Member Navigator                = new Navigator               .Member(Members.Navigator               );
3025     /**
3026      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3027      * without a qualifying member and to access the property of the name on an object.</p>
3028      * @since 1.0
3029      * @see js.dom.DOM2Core.Node
3030      * @javascript Re-compilers must resolve the member of this static field to the
3031      * identifier of the field name.
3032      */
3033     public static final Node                    .Member Node                     = new Node                    .Member(Members.Node                    );
3034     /**
3035      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3036      * without a qualifying member and to access the property of the name on an object.</p>
3037      * @since 1.0
3038      * @see js.dom.DOM2Core.NodeList
3039      * @javascript Re-compilers must resolve the member of this static field to the
3040      * identifier of the field name.
3041      */
3042     public static final NodeList                .Member NodeList                 = new NodeList                .Member(Members.NodeList                );
3043     /**
3044      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3045      * without a qualifying member and to access the property of the name on an object.</p>
3046      * @since 1.0
3047      * @see js.dom.DOM.Plugin
3048      * @javascript Re-compilers must resolve the member of this static field to the
3049      * identifier of the field name.
3050      */
3051     public static final Plugin                  .Member Plugin                   = new Plugin                  .Member(Members.Plugin                  );
3052     /**
3053      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3054      * without a qualifying member and to access the property of the name on an object.</p>
3055      * @since 1.0
3056      * @see js.dom.DOM2Core.ProcessingInstruction
3057      * @javascript Re-compilers must resolve the member of this static field to the
3058      * identifier of the field name.
3059      */
3060     public static final ProcessingInstruction   .Member ProcessingInstruction    = new ProcessingInstruction   .Member(Members.ProcessingInstruction   );
3061     /**
3062      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3063      * without a qualifying member and to access the property of the name on an object.</p>
3064      * @since 1.0
3065      * @see js.dom.DOM2Range.Range
3066      * @javascript Re-compilers must resolve the member of this static field to the
3067      * identifier of the field name.
3068      */
3069     public static final Range                   .Member Range                    = new Range                   .Member(Members.Range                   );
3070     /**
3071      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3072      * without a qualifying member and to access the property of the name on an object.</p>
3073      * @since 1.0
3074      * @see js.dom.DOM2Range.Range
3075      * @javascript Re-compilers must resolve the member of this static field to the
3076      * identifier of the field name.
3077      */
3078     public static final RangeException          .Member RangeException           = new RangeException          .Member(Members.RangeException          );
3079     /**
3080      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3081      * without a qualifying member and to access the property of the name on an object.</p>
3082      * @since 1.0
3083      * @see js.dom.DOM.Screen
3084      * @javascript Re-compilers must resolve the member of this static field to the
3085      * identifier of the field name.
3086      */
3087     public static final Screen                  .Member Screen                   = new Screen                  .Member(Members.Screen                  );
3088     /**
3089      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3090      * without a qualifying member and to access the property of the name on an object.</p>
3091      * @since 1.0
3092      * @see js.dom.DOM2Core.Text
3093      * @javascript Re-compilers must resolve the member of this static field to the
3094      * identifier of the field name.
3095      */
3096     public static final Text                    .Member Text                     = new Text                    .Member(Members.Text                    );
3097     /**
3098      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3099      * without a qualifying member and to access the property of the name on an object.</p>
3100      * @since 1.0
3101      * @see js.dom.DOM2Event.UIEvent
3102      * @javascript Re-compilers must resolve the member of this static field to the
3103      * identifier of the field name.
3104      */
3105     public static final UIEvent                 .Member UIEvent                  = new UIEvent                 .Member(Members.UIEvent                 );
3106     /**
3107      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3108      * without a qualifying member and to access the property of the name on an object.</p>
3109      * @since 1.0
3110      * @see js.dom.DOM.Window
3111      * @javascript Re-compilers must resolve the member of this static field to the
3112      * identifier of the field name.
3113      */
3114     public static final Window                  .Member Window                   = new Window                  .Member(Members.Window                  );
3115     /**
3116      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3117      * without a qualifying member and to access the property of the name on an object.</p>
3118      * @since 1.0
3119      * @see js.dom.DOM.XMLHttpRequest
3120      * @javascript Re-compilers must resolve the member of this static field to the
3121      * identifier of the field name.
3122      */
3123     public static final XMLHttpRequest          .Member XMLHttpRequest           = new XMLHttpRequest          .Member(Members.XMLHttpRequest          );
3124     /**
3125      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3126      * without a qualifying member and to access the property of the name on an object.</p>
3127      * @since 1.0
3128      * @see js.dom.DOM.XMLSerializer
3129      * @javascript Re-compilers must resolve the member of this static field to the
3130      * identifier of the field name.
3131      */
3132     public static final XMLSerializer          .Member XMLSerializer             = new XMLSerializer           .Member(Members.XMLSerializer           );
3133     /**
3134      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3135      * without a qualifying member and to access the property of the name on an object.</p>
3136      * @since 1.0
3137      * @see js.dom.DOM.XPathExpression
3138      * @javascript Re-compilers must resolve the member of this static field to the
3139      * identifier of the field name.
3140      */
3141     public static final XPathExpression         .Member XPathExpression          = new XPathExpression         .Member(Members.XPathExpression         );
3142     /**
3143      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3144      * without a qualifying member and to access the property of the name on an object.</p>
3145      * @since 1.0
3146      * @see js.dom.DOM.XPathResult
3147      * @javascript Re-compilers must resolve the member of this static field to the
3148      * identifier of the field name.
3149      */
3150     public static final XPathResult             .Member XPathResult              = new XPathResult             .Member(Members.XPathResult             );
3151     /**
3152      * <p>An <b>opaque</b> static field defining a member that is named by the field name
3153      * without a qualifying member and to access the property of the name on an object.</p>
3154      * @since 1.0
3155      * @see js.dom.DOM.XSLTProcessor
3156      * @javascript Re-compilers must resolve the member of this static field to the
3157      * identifier of the field name.
3158      */
3159     public static final XSLTProcessor           .Member XSLTProcessor            = new XSLTProcessor           .Member(Members.XSLTProcessor           );
3160 }