UNPKG

ember-source

Version:

A JavaScript framework for creating ambitious web applications

25 lines (23 loc) 877 B
const InternalComponentCapabilities = { Empty: 0, dynamicLayout: 0b0000000000001, dynamicTag: 0b0000000000010, prepareArgs: 0b0000000000100, createArgs: 0b0000000001000, attributeHook: 0b0000000010000, elementHook: 0b0000000100000, dynamicScope: 0b0000001000000, createCaller: 0b0000010000000, updateHook: 0b0000100000000, createInstance: 0b0001000000000, wrapped: 0b0010000000000, willDestroy: 0b0100000000000, hasSubOwner: 0b1000000000000 }; const ARG_SHIFT = 8; const MAX_SIZE = 0x7fffffff; const TYPE_SIZE = 0b11111111; const TYPE_MASK = 0b00000000000000000000000011111111; const OPERAND_LEN_MASK = 0b00000000000000000000001100000000; const MACHINE_MASK = 0b00000000000000000000010000000000; export { ARG_SHIFT as A, InternalComponentCapabilities as I, MAX_SIZE as M, OPERAND_LEN_MASK as O, TYPE_SIZE as T, MACHINE_MASK as a, TYPE_MASK as b };