Companion
Properties
A map from the Unicode code points for the circled number characters found in various regions of the Unicode code space.
The position at which false is stored in the constantsList.
The position at which true is stored in the constantsList.
The set of all errors that can happen during message splitting.
Functions
Answer the Unicode codepoint for a circled number with the given numeric value. The values for which values are available in Unicode are 0..50.
Answer the AvailObject having the given one-based index in the static constantsList.
Answer the index of the given constant, adding it to the global constantsList and constantsMap} if necessary.
Answer the index of the given permutation (tuple of integers), adding it to the global permutations tuple if necessary.
Answer whether the given Unicode codePoint is an acceptable operator.
Answer whether the specified character is an operator character, space, underscore, or ellipsis.
Answer the permutation having the given one-based index. We need a read barrier here, but no lock, since the tuple of tuples is only appended to, ensuring all extant indices will always be valid.
The public factory for splitting message names. The result may be cached in an LRUCache. Since the messageName is used as a key in the cache, we force it to be SHARED here.
Throw a MalformedMessageException with the given error code.
Throw a SignatureException with the given error code.