| Atom<R> | An Atom is a thin wrapper around javascript. | 
| JSONAble | Allows implementors to instruct ModelCodec on how to encode this object as JSON. | 
| JSONAble.DeJSONFactory | Allows implementors to replace a JSONObject (representated as a map) with a more applicable object. | 
| TransformingAtom.Transformer<I, O> | Converts input to output. | 
| Atoms | Utility class wrapping simple and more commonly used atoms. | 
| ElementReference | A reference to a javascript element existing within a WebView. | 
| Evaluation | Represents the results of a Javascript execution. | 
| ModelCodec | Encodes/Decodes JSON. | 
| SimpleAtom | A simple implementation of Atom suitable for subclassing. | 
| TransformingAtom<I, O> | Decorates another atom and transforms its output to another type. | 
| WindowReference | A reference to a javascript window/frame existing within a WebView. | 
| SimpleAtom.ElementReferencePlacement | Controls whether the ElementReference appears as the first arg or last arg to the script. |