| Alg.java | Defines burst.Alg which contains static utility functions for collections |
| AssertFailure.java | Defines burst.AssertFailure, a subclass of burst.BurstError used for bu_assertTrue and similar |
| burst_first.java | Utility file - this is the first library file to be loaded: Tries to ensure we aren't in a totally broken environment |
| BurstError.java | Defines class burst.BurstError, which is the base Error class for exceptions thrown from the library |
| Comparator.java | Defines burst.Comparator, and some predefined instances for different object types |
| Config.java | Defines the class burst.Config and global bu_Config |
| fix_ecma.java | Utility file - attempts to bring builtin objects such as Array and Function into compliance with ECMAScript edition 3 (JavaScript 1.5) |
| Functional.java | Defines burst.Functional which contains static utility functions for functional programming |
| Lang.java | Defines burst.Lang which contains static utility functions, and defines the global function bu_eval |
| MOP.java | Defines burst.MOP which contains static utility functions related to a MetaObject Protocol |
| ScriptLoader.java | Defines burst.ScriptLoader which loads scripts and manages dependencies |
| Text.java | Defines burst.Text which contains static string utilities |
| Time.java | Defines burst.Time which contains static utility functions for the date and time |
| URI.java | Defines burst.URI, which has static utility functions as well as being instantiable |
| io/AbstractURIRequest.java | Defines burst.io.AbstractURIRequest |
| io/IframeURIRequest.java | Defines burst.io.IframeURIRequest |
| io/XmlHttpURIRequest.java | Defines burst.io.XmlHttpURIRequest , an implementation of burst.io.AbstractURIRequest using XMLHTTP object |
| logging/Appender.java | Defines burst.logging.Appender |
| logging/AppenderBuffer.java | Defines burst.logging.AppenderBuffer, an instance of burst.logging.Appender |
| logging/AppenderIframe.java | Defines burst.logging.AppenderIframe, an instance of burst.logging.Appender |
| logging/Log.java | Logging system, defining class burst.logging.Log and global functions bu_debug etc |
| logging/logging_init.java | Executed after all other files in burst.logging.* are loaded |
| props/AbstractProperties.java | Defines burst.props.AbstractProperties and various subclasses |
| props/PropertyError.java | Defines class burst.props.PropertyError used by burst.props.* and burst.reflect.* |
| reflect/PropertyDef.java | Defines burst.reflect.PropertyDef and some subclasses |
| runtime/AbstractRuntime.java | Abstract class burst.runtime.AbstractRuntime, an abstraction layer for the ECMAScript runtime |
| runtime/DomRuntime.java | Defines burst.runtime.DomRuntime, a subclass of burst.runtime.AbstractRuntime for a browser environment |
| runtime/KJSRuntime.java | Defines burst.runtime.KJSRuntime, a subclass of burst.runtime.AbstractRuntime for the KJS shell |
| runtime/RhinoRuntime.java | Defines burst.runtime.RhinoRuntime, a subclass of burst.runtime.AbstractRuntime for Rhino (shell) environment |
| runtime/runtime_init.java | Executed after all possible AbstractRuntime classes are defined, to select among them and define bu_Runtime |
| runtime/SpiderMonkeyRuntime.java | Defines burst.runtime.SpiderMonkeyRuntime, a subclass of burst.runtime.AbstractRuntime for a SpiderMonkey-based environment (typically non-browser shell) |
| runtime/WshRuntime.java | Defines burst.runtime.WshRuntime, a subclass of burst.runtime.AbstractRuntime for Microsoft WSH |
| web/DragDrop.java | Defines burst.web.DragDrop which holds static functions related to drag and drop |
| web/TextSelection.java | Defines burst.web.TextSelection which holds static functions related to text selection |
| web/UserAgent.java | Singleton class burst.web.UserAgent to identify the browser, and its global instance bu_UA |
| web/WindowEvent.java | Defines burst.web.WindowEvent which holds static functions related to window events, and burst.web.IEEvent |
| webui/WidgetManager.java | Defines burst.webui.WiddgetManager , a (typically singleton) class to manage widget instances |
| webui/widgets/AbstractWidget.java | Defines burst.webui.widgets.AbstractWidget |
| webui/widgets/SortTable.java | Defines burst.webui.widgets.SortTable, a widget which makes an HTML table sortable by clicking on its column heads |
| xml/DomUtil.java | Defines burst.xml.DomUtil which contains static generic DOM-related utility functions |
| xml/fix_dom.java | Utility file - attempts to bring up the builtin DOM objects to DOM compliance |
| xml/HtmlBox.java | Defines burst.xml.HtmlBox which contains static functions for manipulating html size and position |
| xml/HtmlUtil.java | Defines burst.xml.HtmlUtil which contains static HTML DOM-related utility functions; see also burst.xml.HtmlBox |
| xml/XmlDoc.java | Defines burst.xml.XmlDoc which contains static utility functions for XML DOM objects |
| xml/XPath.java | A simplified XPath implementation, including class burst.xml.XPath |