An object containing all sizing information needed to draw this block.
This measure pass does not propagate changes to the block (although fields may choose to rerender when getSize() is called). However, calling it repeatedly may be expensive.
The renderer in use.
The block to measure.
An object with rendering information about the bottom row of the block.
The height of the rendered block, including child blocks.
An array of measurable objects containing hidden icons.
An array of input rows on the block.
Whether the block is collapsed.
Whether the block should be rendered as a single line, either because it's inline or because it has been collapsed.
Whether the block is an insertion marker. Insertion markers are the same shape as normal blocks, but don't show fields.
A measurable representing the output connection if the block has one. Otherwise null.
An array of Row objects containing sizing information.
True if the block should be rendered right-to-left.
An object with rendering information about the top row of the block.
The width of the rendered block, excluding child blocks. This is the right edge of the block when rendered LTR.
The width of the rendered block, including child blocks.
Fake class which should be extended to avoid inheriting static properties