Package-level declarations
Types
Thrown when a message is well-formed but cannot be applied to the renderer's current state.
A reference from one component to another, as the catalog declares it.
Finds the child references a component carries.
Where a relative data binding resolves from, and what @index returns.
A JSON Pointer (RFC 6901) into a surface's data model.
Folds agent-to-renderer messages into RendererState.
A new state, plus what the caller has to do about the message that produced it.
What drawing a surface would cost, as far as its components alone can say.
Something the renderer must act on that applying a message did not, and could not, do itself.
Every surface the renderer currently holds.
The bounds a renderer draws within.
The renderer's state for one surface: its components, its data model, and the settings the createSurface message fixed.
Properties
Functions
Reads ChildList out of an already-decoded property value.
The index @index reads here, or null when this scope is not inside a list template.
pointer rebased on this scope: absolute pointers unchanged, relative ones measured from EvaluationScope.base.
What drawing this surface from from would cost, without drawing any of it.
The value pointer addresses, or null when nothing is there.
Every component instance reachable from SurfaceModel.root, depth first, each paired with the scope it renders in.