io.atomicbits.scraml.generator.lookup
Maps absolute schema ids (and relative schema ids after they have been expanded to their absolute form) to the schema definition. Mind that not all schema definitions represent object types, they can represent any type, or even no type (usually when defining nested schemas).
Maps the external schema links to the corresponding schema id. That schema id then corresponds with a schema in the lookupTable. That schema should represent an actual type (integer, number, string, boolean, object, List[integer], List[number], List[string], List[boolean], List[object], or even nested lists).
Maps the external schema links to the corresponding schema id.
Maps the external schema links to the corresponding schema id. That schema id then corresponds with a schema in the lookupTable. That schema should represent an actual type (integer, number, string, boolean, object, List[integer], List[number], List[string], List[boolean], List[object], or even nested lists).
Maps absolute schema ids (and relative schema ids after they have been expanded to their absolute form) to the schema definition.
Maps absolute schema ids (and relative schema ids after they have been expanded to their absolute form) to the schema definition. Mind that not all schema definitions represent object types, they can represent any type, or even no type (usually when defining nested schemas).
It's the given schema that tells us what kind of class pointer we'll get.
A lookup table to follow schema ids and external links to schema definitions (JsObject) and canonical names.
Maps absolute schema ids (and relative schema ids after they have been expanded to their absolute form) to the schema definition. Mind that not all schema definitions represent object types, they can represent any type, or even no type (usually when defining nested schemas).
Maps the external schema links to the corresponding schema id. That schema id then corresponds with a schema in the lookupTable. That schema should represent an actual type (integer, number, string, boolean, object, List[integer], List[number], List[string], List[boolean], List[object], or even nested lists).