Generated-output differences

quicktype output changed between the PR base and tested PR merge revisions.
← Back to the pull request
3test cases
3files differ
0modified
3new
0deleted
2,560changed lines
+2,560 −0insertions / deletions
Base b77777f6e3d08d0ffd8b6d5263d9353ea940e238 · PR merge 8b71ab4bcce969425f33aabbdb60f4533e070464 · Head d05428a0d2e5bb080bcf7e4e74050c74ba8b2aee · raw patch
Test case

test/inputs/schema/integer-before-number.schema

1 generated file · +4 −0
Aschema-crystaldefault / TopLevel.cr+4 −0
@@ -0,0 +1,4 @@
1+require "json"
2+
3+# An integer or non-integer number
4+alias TopLevel = Float64 | Int32
Test case

test/inputs/schema/keyword-unions.schema

1 generated file · +2,553 −0
Aschema-crystaldefault / TopLevel.cr+2,553 −0
@@ -0,0 +1,2553 @@
1+require "json"
2+
3+class TopLevel
4+ include JSON::Serializable
5+
6+ @[JSON::Field(key: "_")]
7+ property empty : UnionUnion?
8+
9+ @[JSON::Field(key: "_Bool")]
10+ property top_level_bool : UnionBoolUnion?
11+
12+ @[JSON::Field(key: "_Complex")]
13+ property complex : UnionComplex?
14+
15+ @[JSON::Field(key: "_Imaginery")]
16+ property imaginery : UnionImaginery?
17+
18+ @[JSON::Field(key: "abstract")]
19+ property top_level_abstract : UnionAbstract?
20+
21+ property alignas : UnionAlignas?
22+
23+ property alignof : UnionAlignof?
24+
25+ property and : UnionAnd?
26+
27+ property and_eq : UnionAndEq?
28+
29+ @[JSON::Field(key: "any")]
30+ property top_level_any : UnionAnyUnion?
31+
32+ @[JSON::Field(key: "Any")]
33+ property any : UnionAny?
34+
35+ property array : UnionArray?
36+
37+ @[JSON::Field(key: "as")]
38+ property top_level_as : UnionAs?
39+
40+ @[JSON::Field(key: "asm")]
41+ property top_level_asm : UnionAsm?
42+
43+ property assert : UnionAssert?
44+
45+ property associatedtype : UnionAssociatedtype?
46+
47+ property associativity : UnionAssociativity?
48+
49+ property async : UnionAsync?
50+
51+ property atomic : UnionAtomic?
52+
53+ property atomic_cancel : UnionAtomicCancel?
54+
55+ property atomic_commit : UnionAtomicCommit?
56+
57+ property atomic_noexcept : UnionAtomicNoexcept?
58+
59+ property auto : UnionAuto?
60+
61+ property await : UnionAwait?
62+
63+ property base : UnionBase?
64+
65+ property bitand : UnionBitand?
66+
67+ property bitor : UnionBitor?
68+
69+ @[JSON::Field(key: "BOOL")]
70+ property bool : UnionBool?
71+
72+ @[JSON::Field(key: "bool")]
73+ property purple_bool : TopLevelUnionBool?
74+
75+ property boolean : UnionBoolean?
76+
77+ @[JSON::Field(key: "break")]
78+ property top_level_break : UnionBreak?
79+
80+ property bycopy : UnionBycopy?
81+
82+ property byref : UnionByref?
83+
84+ property byte : UnionByte?
85+
86+ @[JSON::Field(key: "case")]
87+ property top_level_case : UnionCase?
88+
89+ property catch : UnionCatch?
90+
91+ property chan : UnionChan?
92+
93+ property char : UnionChar?
94+
95+ property char16_t : UnionChar16T?
96+
97+ property char32_t : UnionChar32T?
98+
99+ property checked : UnionChecked?
100+
101+ @[JSON::Field(key: "class")]
102+ property purple_class : TopLevelUnionClass?
103+
104+ @[JSON::Field(key: "Class")]
105+ property top_level_class : UnionClassUnion?
106+
107+ property co_await : UnionCoAwait?
108+
109+ property co_return : UnionCoReturn?
110+
111+ property co_yield : UnionCoYield?
112+
113+ property compl : UnionCompl?
114+
115+ property concept : UnionConcept?
116+
117+ property console : UnionConsole?
118+
119+ property const : UnionConst?
120+
121+ property const_cast : UnionConstCast?
122+
123+ property constexpr : UnionConstexpr?
124+
125+ property constructor : UnionConstructor?
126+
127+ property continue : UnionContinue?
128+
129+ property convenience : UnionConvenience?
130+
131+ property convert : UnionConvert?
132+
133+ property converter : UnionConverter?
134+
135+ property date : UnionDate?
136+
137+ property date_parse_handling : UnionDateParseHandling?
138+
139+ property debugger : UnionDebugger?
140+
141+ property decimal : UnionDecimal?
142+
143+ property declare : UnionDeclare?
144+
145+ property decltype : UnionDecltype?
146+
147+ property decode_string : UnionDecodeString?
148+
149+ @[JSON::Field(key: "def")]
150+ property top_level_def : UnionDef?
151+
152+ property default : UnionDefault?
153+
154+ property defer : UnionDefer?
155+
156+ property deinit : UnionDeinit?
157+
158+ property del : UnionDel?
159+
160+ property delegate : UnionDelegate?
161+
162+ property delete : UnionDelete?
163+
164+ property dict : UnionDict?
165+
166+ property dictionary : UnionDictionary?
167+
168+ @[JSON::Field(key: "didSet")]
169+ property did_set : UnionDidSet?
170+
171+ @[JSON::Field(key: "do")]
172+ property top_level_do : UnionDo?
173+
174+ property double : UnionDouble?
175+
176+ property dummy : Float64?
177+
178+ property dynamic : UnionDynamic?
179+
180+ property dynamic_cast : UnionDynamicCast?
181+
182+ property elif : UnionElif?
183+
184+ @[JSON::Field(key: "else")]
185+ property top_level_else : UnionElse?
186+
187+ property encode_quick_type : UnionEncodeQuickType?
188+
189+ @[JSON::Field(key: "enum")]
190+ property top_level_enum : UnionEnum?
191+
192+ property event : UnionEvent?
193+
194+ property except : UnionExcept?
195+
196+ property exception : UnionException?
197+
198+ property explicit : UnionExplicit?
199+
200+ property export : UnionExport?
201+
202+ property exposing : UnionExposing?
203+
204+ property extends : UnionExtends?
205+
206+ property extension : UnionExtension?
207+
208+ property extern : UnionExtern?
209+
210+ property fallthrough : UnionFallthrough?
211+
212+ @[JSON::Field(key: "false")]
213+ property purple_false : UnionFalseUnion?
214+
215+ @[JSON::Field(key: "False")]
216+ property top_level_false : UnionFalse?
217+
218+ property fileprivate : UnionFileprivate?
219+
220+ property final : UnionFinal?
221+
222+ property finally : UnionFinally?
223+
224+ property fixed : UnionFixed?
225+
226+ property float : UnionFloat?
227+
228+ @[JSON::Field(key: "for")]
229+ property top_level_for : UnionFor?
230+
231+ property foreach : UnionForeach?
232+
233+ property friend : UnionFriend?
234+
235+ property from : UnionFrom?
236+
237+ property from_json : UnionFromJson?
238+
239+ property func : UnionFunc?
240+
241+ property function : UnionFunction?
242+
243+ property get : UnionGet?
244+
245+ property global : UnionGlobal?
246+
247+ property go : UnionGo?
248+
249+ property goto : UnionGoto?
250+
251+ property guard : UnionGuard?
252+
253+ @[JSON::Field(key: "hasOwnProperty")]
254+ property has_own_property : UnionHasOwnProperty?
255+
256+ property id : UnionId?
257+
258+ @[JSON::Field(key: "if")]
259+ property top_level_if : UnionIf?
260+
261+ @[JSON::Field(key: "IMP")]
262+ property imp : UnionImp?
263+
264+ property implements : UnionImplements?
265+
266+ property implicit : UnionImplicit?
267+
268+ property import : UnionImport?
269+
270+ @[JSON::Field(key: "in")]
271+ property top_level_in : UnionIn?
272+
273+ property indirect : UnionIndirect?
274+
275+ property infix : UnionInfix?
276+
277+ property init : UnionInit?
278+
279+ property inline : UnionInline?
280+
281+ property inout : UnionInout?
282+
283+ property instanceof : UnionInstanceof?
284+
285+ property int : UnionInt?
286+
287+ property interface : UnionInterface?
288+
289+ property internal : UnionInternal?
290+
291+ property is : UnionIs?
292+
293+ property iterable : UnionIterable?
294+
295+ property jdec : UnionJdec?
296+
297+ property jenc : UnionJenc?
298+
299+ property jpipe : UnionJpipe?
300+
301+ property json : UnionJson?
302+
303+ property json_converter : UnionJsonConverter?
304+
305+ property json_serializer : UnionJsonSerializer?
306+
307+ property json_token : UnionJsonToken?
308+
309+ property json_writer : UnionJsonWriter?
310+
311+ property lambda : UnionLambda?
312+
313+ property lazy : UnionLazy?
314+
315+ property left : UnionLeft?
316+
317+ property let : UnionLet?
318+
319+ property list : UnionList?
320+
321+ property lock : UnionLock?
322+
323+ property long : UnionLong?
324+
325+ property map : UnionMap?
326+
327+ property metadata_property_handling : UnionMetadataPropertyHandling?
328+
329+ @[JSON::Field(key: "module")]
330+ property top_level_module : UnionModule?
331+
332+ property mutable : UnionMutable?
333+
334+ property mutating : UnionMutating?
335+
336+ property namespace : UnionNamespace?
337+
338+ property native : UnionNative?
339+
340+ property new : UnionNew?
341+
342+ property newtonsoft : UnionNewtonsoft?
343+
344+ @[JSON::Field(key: "nil")]
345+ property top_level_nil : UnionNil?
346+
347+ @[JSON::Field(key: "NO")]
348+ property no : UnionNo?
349+
350+ property noexcept : UnionNoexcept?
351+
352+ property nonatomic : UnionNonatomic?
353+
354+ @[JSON::Field(key: "none")]
355+ property top_level_none : UnionNoneUnion?
356+
357+ @[JSON::Field(key: "None")]
358+ property none : UnionNone?
359+
360+ property nonlocal : UnionNonlocal?
361+
362+ property nonmutating : UnionNonmutating?
363+
364+ property not : UnionNot?
365+
366+ property not_eq : UnionNotEq?
367+
368+ @[JSON::Field(key: "NSString")]
369+ property ns_string : UnionNsString?
370+
371+ @[JSON::Field(key: "NULL")]
372+ property null : UnionNull?
373+
374+ @[JSON::Field(key: "null")]
375+ property top_level_null : UnionNullUnion?
376+
377+ property nullptr : UnionNullptr?
378+
379+ property number : UnionNumber?
380+
381+ property object : UnionObject?
382+
383+ @[JSON::Field(key: "of")]
384+ property top_level_of : UnionOf?
385+
386+ property oneway : UnionOneway?
387+
388+ property open : UnionOpen?
389+
390+ property operator : UnionOperator?
391+
392+ property optional : UnionOptional?
393+
394+ property or : UnionOr?
395+
396+ property or_eq : UnionOrEq?
397+
398+ @[JSON::Field(key: "out")]
399+ property top_level_out : UnionOut?
400+
401+ property override : UnionOverride?
402+
403+ property package : UnionPackage?
404+
405+ property params : UnionParams?
406+
407+ property pass : UnionPass?
408+
409+ property port : UnionPort?
410+
411+ property postfix : UnionPostfix?
412+
413+ property precedence : UnionPrecedence?
414+
415+ property prefix : UnionPrefix?
416+
417+ property print : UnionPrint?
418+
419+ property printf : UnionPrintf?
420+
421+ @[JSON::Field(key: "private")]
422+ property top_level_private : UnionPrivate?
423+
424+ @[JSON::Field(key: "protected")]
425+ property top_level_protected : UnionProtected?
426+
427+ @[JSON::Field(key: "Protocol")]
428+ property protocol : UnionProtocol?
429+
430+ @[JSON::Field(key: "protocol")]
431+ property top_level_protocol : UnionProtocolUnion?
432+
433+ property public : UnionPublic?
434+
435+ property quicktype : UnionQuicktype?
436+
437+ property raise : UnionRaise?
438+
439+ property range : UnionRange?
440+
441+ property readonly : UnionReadonly?
442+
443+ property ref : UnionRef?
444+
445+ property register : UnionRegister?
446+
447+ property reinterpret_cast : UnionReinterpretCast?
448+
449+ property repeat : UnionRepeat?
450+
451+ @[JSON::Field(key: "require")]
452+ property top_level_require : UnionRequire?
453+
454+ property required : UnionRequired?
455+
456+ property requires : UnionRequires?
457+
458+ property restrict : UnionRestrict?
459+
460+ property retain : UnionRetain?
461+
462+ property rethrows : UnionRethrows?
463+
464+ @[JSON::Field(key: "return")]
465+ property top_level_return : UnionReturn?
466+
467+ property right : UnionRight?
468+
469+ property sbyte : UnionSbyte?
470+
471+ property sealed : UnionSealed?
472+
473+ @[JSON::Field(key: "SEL")]
474+ property sel : UnionSel?
475+
476+ @[JSON::Field(key: "select")]
477+ property top_level_select : UnionSelect?
478+
479+ @[JSON::Field(key: "Self")]
480+ property top_level_self : UnionSelf?
481+
482+ @[JSON::Field(key: "self")]
483+ property purple_self : UnionSelfUnion?
484+
485+ property serialize : UnionSerialize?
486+
487+ property set : UnionSet?
488+
489+ property short : UnionShort?
490+
491+ property signed : UnionSigned?
492+
493+ @[JSON::Field(key: "sizeof")]
494+ property top_level_sizeof : UnionSizeof?
495+
496+ property stackalloc : UnionStackalloc?
497+
498+ property static : UnionStatic?
499+
500+ property static_assert : UnionStaticAssert?
501+
502+ property static_cast : UnionStaticCast?
503+
504+ property strictfp : UnionStrictfp?
505+
506+ property string : UnionString?
507+
508+ @[JSON::Field(key: "struct")]
509+ property top_level_struct : UnionStruct?
510+
511+ property subscript : UnionSubscript?
512+
513+ @[JSON::Field(key: "super")]
514+ property top_level_super : UnionSuper?
515+
516+ property switch : UnionSwitch?
517+
518+ property symbol : UnionSymbol?
519+
520+ property synchronized : UnionSynchronized?
521+
522+ property system : UnionSystem?
523+
524+ property template : UnionTemplate?
525+
526+ @[JSON::Field(key: "then")]
527+ property top_level_then : UnionThen?
528+
529+ property this : UnionThis?
530+
531+ property thread_local : UnionThreadLocal?
532+
533+ property throw : UnionThrow?
534+
535+ property throws : UnionThrows?
536+
537+ property to_json : UnionToJson?
538+
539+ property top_level : UnionTopLevel?
540+
541+ property transient : UnionTransient?
542+
543+ @[JSON::Field(key: "True")]
544+ property top_level_true : UnionTrue?
545+
546+ @[JSON::Field(key: "true")]
547+ property purple_true : UnionTrueUnion?
548+
549+ property try : UnionTry?
550+
551+ @[JSON::Field(key: "Type")]
552+ property top_level_type : UnionType?
553+
554+ @[JSON::Field(key: "type")]
555+ property purple_type : UnionTypeUnion?
556+
557+ property typealias : UnionTypealias?
558+
559+ property typedef : UnionTypedef?
560+
561+ property typeid : UnionTypeid?
562+
563+ property typename : UnionTypename?
564+
565+ @[JSON::Field(key: "typeof")]
566+ property top_level_typeof : UnionTypeof?
567+
568+ property uint : UnionUint?
569+
570+ property ulong : UnionUlong?
571+
572+ property unchecked : UnionUnchecked?
573+
574+ property undefined : UnionUndefined?
575+
576+ @[JSON::Field(key: "union")]
577+ property top_level_union : UnionUnionUnion?
578+
579+ property unowned : UnionUnowned?
580+
581+ property unsafe : UnionUnsafe?
582+
583+ property unsigned : UnionUnsigned?
584+
585+ property ushort : UnionUshort?
586+
587+ property using : UnionUsing?
588+
589+ property var : UnionVar?
590+
591+ property virtual : UnionVirtual?
592+
593+ property void : UnionVoid?
594+
595+ property volatile : UnionVolatile?
596+
597+ property wchar_t : UnionWcharT?
598+
599+ property weak : UnionWeak?
600+
601+ property where : UnionWhere?
602+
603+ @[JSON::Field(key: "while")]
604+ property top_level_while : UnionWhile?
605+
606+ @[JSON::Field(key: "willSet")]
607+ property will_set : UnionWillSet?
608+
609+ @[JSON::Field(key: "with")]
610+ property top_level_with : UnionWith?
611+
612+ property xor : UnionXor?
613+
614+ property xor_eq : UnionXorEq?
615+
616+ @[JSON::Field(key: "YES")]
617+ property yes : UnionYes?
618+
619+ @[JSON::Field(key: "yield")]
620+ property top_level_yield : UnionYield?
621+end
622+
623+class Alignas
624+ include JSON::Serializable
625+
626+end
627+
628+class Alignof
629+ include JSON::Serializable
630+
631+end
632+
633+class And
634+ include JSON::Serializable
635+
636+end
637+
638+class AndEq
639+ include JSON::Serializable
640+
641+end
642+
643+class AnyClass
644+ include JSON::Serializable
645+
646+end
647+
648+class ArrayClass
649+ include JSON::Serializable
650+
651+end
652+
653+class Assert
654+ include JSON::Serializable
655+
656+end
657+
658+class Associatedtype
659+ include JSON::Serializable
660+
661+end
662+
663+class Associativity
664+ include JSON::Serializable
665+
666+end
667+
668+class Async
669+ include JSON::Serializable
670+
671+end
672+
673+class AtomicClass
674+ include JSON::Serializable
675+
676+end
677+
678+class AtomicCancel
679+ include JSON::Serializable
680+
681+end
682+
683+class AtomicCommit
684+ include JSON::Serializable
685+
686+end
687+
688+class AtomicNoexcept
689+ include JSON::Serializable
690+
691+end
692+
693+class Auto
694+ include JSON::Serializable
695+
696+end
697+
698+class Await
699+ include JSON::Serializable
700+
701+end
702+
703+class Base
704+ include JSON::Serializable
705+
706+end
707+
708+class Bitand
709+ include JSON::Serializable
710+
711+end
712+
713+class Bitor
714+ include JSON::Serializable
715+
716+end
717+
718+class BoolClass
719+ include JSON::Serializable
720+
721+end
722+
723+class Boolean
724+ include JSON::Serializable
725+
726+end
727+
728+class Bycopy
729+ include JSON::Serializable
730+
731+end
732+
733+class Byref
734+ include JSON::Serializable
735+
736+end
737+
738+class Byte
739+ include JSON::Serializable
740+
741+end
742+
743+class Catch
744+ include JSON::Serializable
745+
746+end
747+
748+class Chan
749+ include JSON::Serializable
750+
751+end
752+
753+class CharClass
754+ include JSON::Serializable
755+
756+end
757+
758+class Char16T
759+ include JSON::Serializable
760+
761+end
762+
763+class Char32T
764+ include JSON::Serializable
765+
766+end
767+
768+class Checked
769+ include JSON::Serializable
770+
771+end
772+
773+class CoAwait
774+ include JSON::Serializable
775+
776+end
777+
778+class CoReturn
779+ include JSON::Serializable
780+
781+end
782+
783+class CoYield
784+ include JSON::Serializable
785+
786+end
787+
788+class Compl
789+ include JSON::Serializable
790+
791+end
792+
793+class Complex
794+ include JSON::Serializable
795+
796+end
797+
798+class Concept
799+ include JSON::Serializable
800+
801+end
802+
803+class Console
804+ include JSON::Serializable
805+
806+end
807+
808+class Const
809+ include JSON::Serializable
810+
811+end
812+
813+class ConstCast
814+ include JSON::Serializable
815+
816+end
817+
818+class Constexpr
819+ include JSON::Serializable
820+
821+end
822+
823+class Constructor
824+ include JSON::Serializable
825+
826+end
827+
828+class Continue
829+ include JSON::Serializable
830+
831+end
832+
833+class Convenience
834+ include JSON::Serializable
835+
836+end
837+
838+class Convert
839+ include JSON::Serializable
840+
841+end
842+
843+class Converter
844+ include JSON::Serializable
845+
846+end
847+
848+class Date
849+ include JSON::Serializable
850+
851+end
852+
853+class DateParseHandling
854+ include JSON::Serializable
855+
856+end
857+
858+class Debugger
859+ include JSON::Serializable
860+
861+end
862+
863+class Decimal
864+ include JSON::Serializable
865+
866+end
867+
868+class Declare
869+ include JSON::Serializable
870+
871+end
872+
873+class Decltype
874+ include JSON::Serializable
875+
876+end
877+
878+class DecodeString
879+ include JSON::Serializable
880+
881+end
882+
883+class Default
884+ include JSON::Serializable
885+
886+end
887+
888+class Defer
889+ include JSON::Serializable
890+
891+end
892+
893+class Deinit
894+ include JSON::Serializable
895+
896+end
897+
898+class Del
899+ include JSON::Serializable
900+
901+end
902+
903+class Delegate
904+ include JSON::Serializable
905+
906+end
907+
908+class Delete
909+ include JSON::Serializable
910+
911+end
912+
913+class Dict
914+ include JSON::Serializable
915+
916+end
917+
918+class Dictionary
919+ include JSON::Serializable
920+
921+end
922+
923+class DidSet
924+ include JSON::Serializable
925+
926+end
927+
928+class Double
929+ include JSON::Serializable
930+
931+end
932+
933+class Dynamic
934+ include JSON::Serializable
935+
936+end
937+
938+class DynamicCast
939+ include JSON::Serializable
940+
941+end
942+
943+class Elif
944+ include JSON::Serializable
945+
946+end
947+
948+class Empty
949+ include JSON::Serializable
950+
951+end
952+
953+class EncodeQuickType
954+ include JSON::Serializable
955+
956+end
957+
958+class EventClass
959+ include JSON::Serializable
960+
961+end
962+
963+class Except
964+ include JSON::Serializable
965+
966+end
967+
968+class ExceptionClass
969+ include JSON::Serializable
970+
971+end
972+
973+class Explicit
974+ include JSON::Serializable
975+
976+end
977+
978+class Export
979+ include JSON::Serializable
980+
981+end
982+
983+class Exposing
984+ include JSON::Serializable
985+
986+end
987+
988+class Extends
989+ include JSON::Serializable
990+
991+end
992+
993+class Extension
994+ include JSON::Serializable
995+
996+end
997+
998+class ExternClass
999+ include JSON::Serializable
1000+
1001+end
1002+
1003+class Fallthrough
1004+ include JSON::Serializable
1005+
1006+end
1007+
1008+class Fileprivate
1009+ include JSON::Serializable
1010+
1011+end
1012+
1013+class Final
1014+ include JSON::Serializable
1015+
1016+end
1017+
1018+class Finally
1019+ include JSON::Serializable
1020+
1021+end
1022+
1023+class Fixed
1024+ include JSON::Serializable
1025+
1026+end
1027+
1028+class FloatClass
1029+ include JSON::Serializable
1030+
1031+end
1032+
1033+class Foreach
1034+ include JSON::Serializable
1035+
1036+end
1037+
1038+class Friend
1039+ include JSON::Serializable
1040+
1041+end
1042+
1043+class From
1044+ include JSON::Serializable
1045+
1046+end
1047+
1048+class FromJson
1049+ include JSON::Serializable
1050+
1051+end
1052+
1053+class Func
1054+ include JSON::Serializable
1055+
1056+end
1057+
1058+class Function
1059+ include JSON::Serializable
1060+
1061+end
1062+
1063+class Get
1064+ include JSON::Serializable
1065+
1066+end
1067+
1068+class Global
1069+ include JSON::Serializable
1070+
1071+end
1072+
1073+class Go
1074+ include JSON::Serializable
1075+
1076+end
1077+
1078+class Goto
1079+ include JSON::Serializable
1080+
1081+end
1082+
1083+class Guard
1084+ include JSON::Serializable
1085+
1086+end
1087+
1088+class HasOwnProperty
1089+ include JSON::Serializable
1090+
1091+end
1092+
1093+class Id
1094+ include JSON::Serializable
1095+
1096+end
1097+
1098+class Imaginery
1099+ include JSON::Serializable
1100+
1101+end
1102+
1103+class Imp
1104+ include JSON::Serializable
1105+
1106+end
1107+
1108+class Implements
1109+ include JSON::Serializable
1110+
1111+end
1112+
1113+class Implicit
1114+ include JSON::Serializable
1115+
1116+end
1117+
1118+class Import
1119+ include JSON::Serializable
1120+
1121+end
1122+
1123+class Indirect
1124+ include JSON::Serializable
1125+
1126+end
1127+
1128+class Infix
1129+ include JSON::Serializable
1130+
1131+end
1132+
1133+class Init
1134+ include JSON::Serializable
1135+
1136+end
1137+
1138+class Inline
1139+ include JSON::Serializable
1140+
1141+end
1142+
1143+class Inout
1144+ include JSON::Serializable
1145+
1146+end
1147+
1148+class Instanceof
1149+ include JSON::Serializable
1150+
1151+end
1152+
1153+class IntClass
1154+ include JSON::Serializable
1155+
1156+end
1157+
1158+class Interface
1159+ include JSON::Serializable
1160+
1161+end
1162+
1163+class Internal
1164+ include JSON::Serializable
1165+
1166+end
1167+
1168+class Is
1169+ include JSON::Serializable
1170+
1171+end
1172+
1173+class IterableClass
1174+ include JSON::Serializable
1175+
1176+end
1177+
1178+class Jdec
1179+ include JSON::Serializable
1180+
1181+end
1182+
1183+class Jenc
1184+ include JSON::Serializable
1185+
1186+end
1187+
1188+class Jpipe
1189+ include JSON::Serializable
1190+
1191+end
1192+
1193+class Json
1194+ include JSON::Serializable
1195+
1196+end
1197+
1198+class JsonConverter
1199+ include JSON::Serializable
1200+
1201+end
1202+
1203+class JsonSerializer
1204+ include JSON::Serializable
1205+
1206+end
1207+
1208+class JsonToken
1209+ include JSON::Serializable
1210+
1211+end
1212+
1213+class JsonWriter
1214+ include JSON::Serializable
1215+
1216+end
1217+
1218+class Lambda
1219+ include JSON::Serializable
1220+
1221+end
1222+
1223+class Lazy
1224+ include JSON::Serializable
1225+
1226+end
1227+
1228+class Left
1229+ include JSON::Serializable
1230+
1231+end
1232+
1233+class Let
1234+ include JSON::Serializable
1235+
1236+end
1237+
1238+class List
1239+ include JSON::Serializable
1240+
1241+end
1242+
1243+class Lock
1244+ include JSON::Serializable
1245+
1246+end
1247+
1248+class Long
1249+ include JSON::Serializable
1250+
1251+end
1252+
1253+class Map
1254+ include JSON::Serializable
1255+
1256+end
1257+
1258+class MetadataPropertyHandling
1259+ include JSON::Serializable
1260+
1261+end
1262+
1263+class Mutable
1264+ include JSON::Serializable
1265+
1266+end
1267+
1268+class Mutating
1269+ include JSON::Serializable
1270+
1271+end
1272+
1273+class Namespace
1274+ include JSON::Serializable
1275+
1276+end
1277+
1278+class Native
1279+ include JSON::Serializable
1280+
1281+end
1282+
1283+class New
1284+ include JSON::Serializable
1285+
1286+end
1287+
1288+class Newtonsoft
1289+ include JSON::Serializable
1290+
1291+end
1292+
1293+class No
1294+ include JSON::Serializable
1295+
1296+end
1297+
1298+class Noexcept
1299+ include JSON::Serializable
1300+
1301+end
1302+
1303+class Nonatomic
1304+ include JSON::Serializable
1305+
1306+end
1307+
1308+class None
1309+ include JSON::Serializable
1310+
1311+end
1312+
1313+class Nonlocal
1314+ include JSON::Serializable
1315+
1316+end
1317+
1318+class Nonmutating
1319+ include JSON::Serializable
1320+
1321+end
1322+
1323+class Not
1324+ include JSON::Serializable
1325+
1326+end
1327+
1328+class NotEq
1329+ include JSON::Serializable
1330+
1331+end
1332+
1333+class NsString
1334+ include JSON::Serializable
1335+
1336+end
1337+
1338+class Null
1339+ include JSON::Serializable
1340+
1341+end
1342+
1343+class Nullptr
1344+ include JSON::Serializable
1345+
1346+end
1347+
1348+class NumberClass
1349+ include JSON::Serializable
1350+
1351+end
1352+
1353+class ObjectClass
1354+ include JSON::Serializable
1355+
1356+end
1357+
1358+class Oneway
1359+ include JSON::Serializable
1360+
1361+end
1362+
1363+class Open
1364+ include JSON::Serializable
1365+
1366+end
1367+
1368+class Operator
1369+ include JSON::Serializable
1370+
1371+end
1372+
1373+class Optional
1374+ include JSON::Serializable
1375+
1376+end
1377+
1378+class Or
1379+ include JSON::Serializable
1380+
1381+end
1382+
1383+class OrEq
1384+ include JSON::Serializable
1385+
1386+end
1387+
1388+class Override
1389+ include JSON::Serializable
1390+
1391+end
1392+
1393+class Package
1394+ include JSON::Serializable
1395+
1396+end
1397+
1398+class Params
1399+ include JSON::Serializable
1400+
1401+end
1402+
1403+class Pass
1404+ include JSON::Serializable
1405+
1406+end
1407+
1408+class Port
1409+ include JSON::Serializable
1410+
1411+end
1412+
1413+class Postfix
1414+ include JSON::Serializable
1415+
1416+end
1417+
1418+class Precedence
1419+ include JSON::Serializable
1420+
1421+end
1422+
1423+class Prefix
1424+ include JSON::Serializable
1425+
1426+end
1427+
1428+class Print
1429+ include JSON::Serializable
1430+
1431+end
1432+
1433+class Printf
1434+ include JSON::Serializable
1435+
1436+end
1437+
1438+class Protocol
1439+ include JSON::Serializable
1440+
1441+end
1442+
1443+class Public
1444+ include JSON::Serializable
1445+
1446+end
1447+
1448+class UnionBoolBoolClass
1449+ include JSON::Serializable
1450+
1451+end
1452+
1453+class UnionClassClass
1454+ include JSON::Serializable
1455+
1456+end
1457+
1458+class FalseClass
1459+ include JSON::Serializable
1460+
1461+end
1462+
1463+class SelfClass
1464+ include JSON::Serializable
1465+
1466+end
1467+
1468+class TrueClass
1469+ include JSON::Serializable
1470+
1471+end
1472+
1473+class TypeClass
1474+ include JSON::Serializable
1475+
1476+end
1477+
1478+class Quicktype
1479+ include JSON::Serializable
1480+
1481+end
1482+
1483+class Raise
1484+ include JSON::Serializable
1485+
1486+end
1487+
1488+class RangeClass
1489+ include JSON::Serializable
1490+
1491+end
1492+
1493+class Readonly
1494+ include JSON::Serializable
1495+
1496+end
1497+
1498+class Ref
1499+ include JSON::Serializable
1500+
1501+end
1502+
1503+class Register
1504+ include JSON::Serializable
1505+
1506+end
1507+
1508+class ReinterpretCast
1509+ include JSON::Serializable
1510+
1511+end
1512+
1513+class Repeat
1514+ include JSON::Serializable
1515+
1516+end
1517+
1518+class Required
1519+ include JSON::Serializable
1520+
1521+end
1522+
1523+class Requires
1524+ include JSON::Serializable
1525+
1526+end
1527+
1528+class Restrict
1529+ include JSON::Serializable
1530+
1531+end
1532+
1533+class Retain
1534+ include JSON::Serializable
1535+
1536+end
1537+
1538+class Rethrows
1539+ include JSON::Serializable
1540+
1541+end
1542+
1543+class Right
1544+ include JSON::Serializable
1545+
1546+end
1547+
1548+class Sbyte
1549+ include JSON::Serializable
1550+
1551+end
1552+
1553+class Sealed
1554+ include JSON::Serializable
1555+
1556+end
1557+
1558+class Sel
1559+ include JSON::Serializable
1560+
1561+end
1562+
1563+class Serialize
1564+ include JSON::Serializable
1565+
1566+end
1567+
1568+class SetClass
1569+ include JSON::Serializable
1570+
1571+end
1572+
1573+class Short
1574+ include JSON::Serializable
1575+
1576+end
1577+
1578+class Signed
1579+ include JSON::Serializable
1580+
1581+end
1582+
1583+class Stackalloc
1584+ include JSON::Serializable
1585+
1586+end
1587+
1588+class Static
1589+ include JSON::Serializable
1590+
1591+end
1592+
1593+class StaticAssert
1594+ include JSON::Serializable
1595+
1596+end
1597+
1598+class StaticCast
1599+ include JSON::Serializable
1600+
1601+end
1602+
1603+class Strictfp
1604+ include JSON::Serializable
1605+
1606+end
1607+
1608+class StringClass
1609+ include JSON::Serializable
1610+
1611+end
1612+
1613+class Subscript
1614+ include JSON::Serializable
1615+
1616+end
1617+
1618+class Switch
1619+ include JSON::Serializable
1620+
1621+end
1622+
1623+class SymbolClass
1624+ include JSON::Serializable
1625+
1626+end
1627+
1628+class Synchronized
1629+ include JSON::Serializable
1630+
1631+end
1632+
1633+class SystemClass
1634+ include JSON::Serializable
1635+
1636+end
1637+
1638+class Template
1639+ include JSON::Serializable
1640+
1641+end
1642+
1643+class This
1644+ include JSON::Serializable
1645+
1646+end
1647+
1648+class ThreadLocalClass
1649+ include JSON::Serializable
1650+
1651+end
1652+
1653+class Throw
1654+ include JSON::Serializable
1655+
1656+end
1657+
1658+class Throws
1659+ include JSON::Serializable
1660+
1661+end
1662+
1663+class ToJson
1664+ include JSON::Serializable
1665+
1666+end
1667+
1668+class TopLevelClass
1669+ include JSON::Serializable
1670+
1671+end
1672+
1673+class Abstract
1674+ include JSON::Serializable
1675+
1676+end
1677+
1678+class UnionAnyAny
1679+ include JSON::Serializable
1680+
1681+end
1682+
1683+class As
1684+ include JSON::Serializable
1685+
1686+end
1687+
1688+class Asm
1689+ include JSON::Serializable
1690+
1691+end
1692+
1693+class UnionBoolBool
1694+ include JSON::Serializable
1695+
1696+end
1697+
1698+class Break
1699+ include JSON::Serializable
1700+
1701+end
1702+
1703+class Case
1704+ include JSON::Serializable
1705+
1706+end
1707+
1708+class ClassClass
1709+ include JSON::Serializable
1710+
1711+end
1712+
1713+class Def
1714+ include JSON::Serializable
1715+
1716+end
1717+
1718+class Do
1719+ include JSON::Serializable
1720+
1721+end
1722+
1723+class Else
1724+ include JSON::Serializable
1725+
1726+end
1727+
1728+class EnumClass
1729+ include JSON::Serializable
1730+
1731+end
1732+
1733+class False
1734+ include JSON::Serializable
1735+
1736+end
1737+
1738+class For
1739+ include JSON::Serializable
1740+
1741+end
1742+
1743+class If
1744+ include JSON::Serializable
1745+
1746+end
1747+
1748+class In
1749+ include JSON::Serializable
1750+
1751+end
1752+
1753+class Module
1754+ include JSON::Serializable
1755+
1756+end
1757+
1758+class NilClass
1759+ include JSON::Serializable
1760+
1761+end
1762+
1763+class NoneClass
1764+ include JSON::Serializable
1765+
1766+end
1767+
1768+class NullClass
1769+ include JSON::Serializable
1770+
1771+end
1772+
1773+class Of
1774+ include JSON::Serializable
1775+
1776+end
1777+
1778+class Out
1779+ include JSON::Serializable
1780+
1781+end
1782+
1783+class Private
1784+ include JSON::Serializable
1785+
1786+end
1787+
1788+class Protected
1789+ include JSON::Serializable
1790+
1791+end
1792+
1793+class ProtocolClass
1794+ include JSON::Serializable
1795+
1796+end
1797+
1798+class Require
1799+ include JSON::Serializable
1800+
1801+end
1802+
1803+class Return
1804+ include JSON::Serializable
1805+
1806+end
1807+
1808+class Select
1809+ include JSON::Serializable
1810+
1811+end
1812+
1813+class Self
1814+ include JSON::Serializable
1815+
1816+end
1817+
1818+class Sizeof
1819+ include JSON::Serializable
1820+
1821+end
1822+
1823+class StructClass
1824+ include JSON::Serializable
1825+
1826+end
1827+
1828+class Super
1829+ include JSON::Serializable
1830+
1831+end
1832+
1833+class Then
1834+ include JSON::Serializable
1835+
1836+end
1837+
1838+class True
1839+ include JSON::Serializable
1840+
1841+end
1842+
1843+class Type
1844+ include JSON::Serializable
1845+
1846+end
1847+
1848+class Typeof
1849+ include JSON::Serializable
1850+
1851+end
1852+
1853+class UnionClass
1854+ include JSON::Serializable
1855+
1856+end
1857+
1858+class While
1859+ include JSON::Serializable
1860+
1861+end
1862+
1863+class With
1864+ include JSON::Serializable
1865+
1866+end
1867+
1868+class Yield
1869+ include JSON::Serializable
1870+
1871+end
1872+
1873+class Transient
1874+ include JSON::Serializable
1875+
1876+end
1877+
1878+class Try
1879+ include JSON::Serializable
1880+
1881+end
1882+
1883+class Typealias
1884+ include JSON::Serializable
1885+
1886+end
1887+
1888+class Typedef
1889+ include JSON::Serializable
1890+
1891+end
1892+
1893+class Typeid
1894+ include JSON::Serializable
1895+
1896+end
1897+
1898+class Typename
1899+ include JSON::Serializable
1900+
1901+end
1902+
1903+class Uint
1904+ include JSON::Serializable
1905+
1906+end
1907+
1908+class Ulong
1909+ include JSON::Serializable
1910+
1911+end
1912+
1913+class Unchecked
1914+ include JSON::Serializable
1915+
1916+end
1917+
1918+class Undefined
1919+ include JSON::Serializable
1920+
1921+end
1922+
1923+class Unowned
1924+ include JSON::Serializable
1925+
1926+end
1927+
1928+class Unsafe
1929+ include JSON::Serializable
1930+
1931+end
1932+
1933+class Unsigned
1934+ include JSON::Serializable
1935+
1936+end
1937+
1938+class Ushort
1939+ include JSON::Serializable
1940+
1941+end
1942+
1943+class Using
1944+ include JSON::Serializable
1945+
1946+end
1947+
1948+class Var
1949+ include JSON::Serializable
1950+
1951+end
1952+
1953+class Virtual
1954+ include JSON::Serializable
1955+
1956+end
1957+
1958+class VoidClass
1959+ include JSON::Serializable
1960+
1961+end
1962+
1963+class Volatile
1964+ include JSON::Serializable
1965+
1966+end
1967+
1968+class WcharT
1969+ include JSON::Serializable
1970+
1971+end
1972+
1973+class Weak
1974+ include JSON::Serializable
1975+
1976+end
1977+
1978+class Where
1979+ include JSON::Serializable
1980+
1981+end
1982+
1983+class WillSet
1984+ include JSON::Serializable
1985+
1986+end
1987+
1988+class Xor
1989+ include JSON::Serializable
1990+
1991+end
1992+
1993+class XorEq
1994+ include JSON::Serializable
1995+
1996+end
1997+
1998+class Yes
1999+ include JSON::Serializable
2000+
2001+end
2002+
2003+alias UnionAlignas = Alignas | Float64
2004+
2005+alias UnionAlignof = Alignof | Float64
2006+
2007+alias UnionAnd = And | Float64
2008+
2009+alias UnionAndEq = AndEq | Float64
2010+
2011+alias UnionAny = AnyClass | Float64
2012+
2013+alias UnionArray = ArrayClass | Float64
2014+
2015+alias UnionAssert = Assert | Float64
2016+
2017+alias UnionAssociatedtype = Associatedtype | Float64
2018+
2019+alias UnionAssociativity = Associativity | Float64
2020+
2021+alias UnionAsync = Async | Float64
2022+
2023+alias UnionAtomic = AtomicClass | Float64
2024+
2025+alias UnionAtomicCancel = AtomicCancel | Float64
2026+
2027+alias UnionAtomicCommit = AtomicCommit | Float64
2028+
2029+alias UnionAtomicNoexcept = AtomicNoexcept | Float64
2030+
2031+alias UnionAuto = Auto | Float64
2032+
2033+alias UnionAwait = Await | Float64
2034+
2035+alias UnionBase = Base | Float64
2036+
2037+alias UnionBitand = Bitand | Float64
2038+
2039+alias UnionBitor = Bitor | Float64
2040+
2041+alias UnionBool = BoolClass | Float64
2042+
2043+alias UnionBoolean = Boolean | Float64
2044+
2045+alias UnionBycopy = Bycopy | Float64
2046+
2047+alias UnionByref = Byref | Float64
2048+
2049+alias UnionByte = Byte | Float64
2050+
2051+alias UnionCatch = Catch | Float64
2052+
2053+alias UnionChan = Chan | Float64
2054+
2055+alias UnionChar = CharClass | Float64
2056+
2057+alias UnionChar16T = Char16T | Float64
2058+
2059+alias UnionChar32T = Char32T | Float64
2060+
2061+alias UnionChecked = Checked | Float64
2062+
2063+alias UnionCoAwait = CoAwait | Float64
2064+
2065+alias UnionCoReturn = CoReturn | Float64
2066+
2067+alias UnionCoYield = CoYield | Float64
2068+
2069+alias UnionCompl = Compl | Float64
2070+
2071+alias UnionComplex = Complex | Float64
2072+
2073+alias UnionConcept = Concept | Float64
2074+
2075+alias UnionConsole = Console | Float64
2076+
2077+alias UnionConst = Const | Float64
2078+
2079+alias UnionConstCast = ConstCast | Float64
2080+
2081+alias UnionConstexpr = Constexpr | Float64
2082+
2083+alias UnionConstructor = Constructor | Float64
2084+
2085+alias UnionContinue = Continue | Float64
2086+
2087+alias UnionConvenience = Convenience | Float64
2088+
2089+alias UnionConvert = Convert | Float64
2090+
2091+alias UnionConverter = Converter | Float64
2092+
2093+alias UnionDate = Date | Float64
2094+
2095+alias UnionDateParseHandling = DateParseHandling | Float64
2096+
2097+alias UnionDebugger = Debugger | Float64
2098+
2099+alias UnionDecimal = Decimal | Float64
2100+
2101+alias UnionDeclare = Declare | Float64
2102+
2103+alias UnionDecltype = Decltype | Float64
2104+
2105+alias UnionDecodeString = DecodeString | Float64
2106+
2107+alias UnionDefault = Default | Float64
2108+
2109+alias UnionDefer = Defer | Float64
2110+
2111+alias UnionDeinit = Deinit | Float64
2112+
2113+alias UnionDel = Del | Float64
2114+
2115+alias UnionDelegate = Delegate | Float64
2116+
2117+alias UnionDelete = Delete | Float64
2118+
2119+alias UnionDict = Dict | Float64
2120+
2121+alias UnionDictionary = Dictionary | Float64
2122+
2123+alias UnionDidSet = DidSet | Float64
2124+
2125+alias UnionDouble = Float64 | Double
2126+
2127+alias UnionDynamic = Float64 | Dynamic
2128+
2129+alias UnionDynamicCast = Float64 | DynamicCast
2130+
2131+alias UnionElif = Float64 | Elif
2132+
2133+alias UnionUnion = Float64 | Empty
2134+
2135+alias UnionEncodeQuickType = Float64 | EncodeQuickType
2136+
2137+alias UnionEvent = Float64 | EventClass
2138+
2139+alias UnionExcept = Float64 | Except
2140+
2141+alias UnionException = Float64 | ExceptionClass
2142+
2143+alias UnionExplicit = Float64 | Explicit
2144+
2145+alias UnionExport = Float64 | Export
2146+
2147+alias UnionExposing = Float64 | Exposing
2148+
2149+alias UnionExtends = Float64 | Extends
2150+
2151+alias UnionExtension = Float64 | Extension
2152+
2153+alias UnionExtern = Float64 | ExternClass
2154+
2155+alias UnionFallthrough = Float64 | Fallthrough
2156+
2157+alias UnionFileprivate = Float64 | Fileprivate
2158+
2159+alias UnionFinal = Float64 | Final
2160+
2161+alias UnionFinally = Float64 | Finally
2162+
2163+alias UnionFixed = Float64 | Fixed
2164+
2165+alias UnionFloat = Float64 | FloatClass
2166+
2167+alias UnionForeach = Float64 | Foreach
2168+
2169+alias UnionFriend = Float64 | Friend
2170+
2171+alias UnionFrom = Float64 | From
2172+
2173+alias UnionFromJson = Float64 | FromJson
2174+
2175+alias UnionFunc = Float64 | Func
2176+
2177+alias UnionFunction = Float64 | Function
2178+
2179+alias UnionGet = Float64 | Get
2180+
2181+alias UnionGlobal = Float64 | Global
2182+
2183+alias UnionGo = Float64 | Go
2184+
2185+alias UnionGoto = Float64 | Goto
2186+
2187+alias UnionGuard = Float64 | Guard
2188+
2189+alias UnionHasOwnProperty = Float64 | HasOwnProperty
2190+
2191+alias UnionId = Float64 | Id
2192+
2193+alias UnionImaginery = Float64 | Imaginery
2194+
2195+alias UnionImp = Float64 | Imp
2196+
2197+alias UnionImplements = Float64 | Implements
2198+
2199+alias UnionImplicit = Float64 | Implicit
2200+
2201+alias UnionImport = Float64 | Import
2202+
2203+alias UnionIndirect = Float64 | Indirect
2204+
2205+alias UnionInfix = Float64 | Infix
2206+
2207+alias UnionInit = Float64 | Init
2208+
2209+alias UnionInline = Float64 | Inline
2210+
2211+alias UnionInout = Float64 | Inout
2212+
2213+alias UnionInstanceof = Float64 | Instanceof
2214+
2215+alias UnionInt = Float64 | IntClass
2216+
2217+alias UnionInterface = Float64 | Interface
2218+
2219+alias UnionInternal = Float64 | Internal
2220+
2221+alias UnionIs = Float64 | Is
2222+
2223+alias UnionIterable = Float64 | IterableClass
2224+
2225+alias UnionJdec = Float64 | Jdec
2226+
2227+alias UnionJenc = Float64 | Jenc
2228+
2229+alias UnionJpipe = Float64 | Jpipe
2230+
2231+alias UnionJson = Float64 | Json
2232+
2233+alias UnionJsonConverter = Float64 | JsonConverter
2234+
2235+alias UnionJsonSerializer = Float64 | JsonSerializer
2236+
2237+alias UnionJsonToken = Float64 | JsonToken
2238+
2239+alias UnionJsonWriter = Float64 | JsonWriter
2240+
2241+alias UnionLambda = Float64 | Lambda
2242+
2243+alias UnionLazy = Float64 | Lazy
2244+
2245+alias UnionLeft = Float64 | Left
2246+
2247+alias UnionLet = Float64 | Let
2248+
2249+alias UnionList = Float64 | List
2250+
2251+alias UnionLock = Float64 | Lock
2252+
2253+alias UnionLong = Float64 | Long
2254+
2255+alias UnionMap = Float64 | Map
2256+
2257+alias UnionMetadataPropertyHandling = Float64 | MetadataPropertyHandling
2258+
2259+alias UnionMutable = Float64 | Mutable
2260+
2261+alias UnionMutating = Float64 | Mutating
2262+
2263+alias UnionNamespace = Float64 | Namespace
2264+
2265+alias UnionNative = Float64 | Native
2266+
2267+alias UnionNew = Float64 | New
2268+
2269+alias UnionNewtonsoft = Float64 | Newtonsoft
2270+
2271+alias UnionNo = Float64 | No
2272+
2273+alias UnionNoexcept = Float64 | Noexcept
2274+
2275+alias UnionNonatomic = Float64 | Nonatomic
2276+
2277+alias UnionNone = Float64 | None
2278+
2279+alias UnionNonlocal = Float64 | Nonlocal
2280+
2281+alias UnionNonmutating = Float64 | Nonmutating
2282+
2283+alias UnionNot = Float64 | Not
2284+
2285+alias UnionNotEq = Float64 | NotEq
2286+
2287+alias UnionNsString = Float64 | NsString
2288+
2289+alias UnionNull = Float64 | Null
2290+
2291+alias UnionNullptr = Float64 | Nullptr
2292+
2293+alias UnionNumber = Float64 | NumberClass
2294+
2295+alias UnionObject = Float64 | ObjectClass
2296+
2297+alias UnionOneway = Float64 | Oneway
2298+
2299+alias UnionOpen = Float64 | Open
2300+
2301+alias UnionOperator = Float64 | Operator
2302+
2303+alias UnionOptional = Float64 | Optional
2304+
2305+alias UnionOr = Float64 | Or
2306+
2307+alias UnionOrEq = Float64 | OrEq
2308+
2309+alias UnionOverride = Float64 | Override
2310+
2311+alias UnionPackage = Float64 | Package
2312+
2313+alias UnionParams = Float64 | Params
2314+
2315+alias UnionPass = Float64 | Pass
2316+
2317+alias UnionPort = Float64 | Port
2318+
2319+alias UnionPostfix = Float64 | Postfix
2320+
2321+alias UnionPrecedence = Float64 | Precedence
2322+
2323+alias UnionPrefix = Float64 | Prefix
2324+
2325+alias UnionPrint = Float64 | Print
2326+
2327+alias UnionPrintf = Float64 | Printf
2328+
2329+alias UnionProtocol = Float64 | Protocol
2330+
2331+alias UnionPublic = Float64 | Public
2332+
2333+alias TopLevelUnionBool = Float64 | UnionBoolBoolClass
2334+
2335+alias TopLevelUnionClass = Float64 | UnionClassClass
2336+
2337+alias UnionFalseUnion = Float64 | FalseClass
2338+
2339+alias UnionSelfUnion = Float64 | SelfClass
2340+
2341+alias UnionTrueUnion = Float64 | TrueClass
2342+
2343+alias UnionTypeUnion = Float64 | TypeClass
2344+
2345+alias UnionQuicktype = Float64 | Quicktype
2346+
2347+alias UnionRaise = Float64 | Raise
2348+
2349+alias UnionRange = Float64 | RangeClass
2350+
2351+alias UnionReadonly = Float64 | Readonly
2352+
2353+alias UnionRef = Float64 | Ref
2354+
2355+alias UnionRegister = Float64 | Register
2356+
2357+alias UnionReinterpretCast = Float64 | ReinterpretCast
2358+
2359+alias UnionRepeat = Float64 | Repeat
2360+
2361+alias UnionRequired = Float64 | Required
2362+
2363+alias UnionRequires = Float64 | Requires
2364+
2365+alias UnionRestrict = Float64 | Restrict
2366+
2367+alias UnionRetain = Float64 | Retain
2368+
2369+alias UnionRethrows = Float64 | Rethrows
2370+
2371+alias UnionRight = Float64 | Right
2372+
2373+alias UnionSbyte = Float64 | Sbyte
2374+
2375+alias UnionSealed = Float64 | Sealed
2376+
2377+alias UnionSel = Float64 | Sel
2378+
2379+alias UnionSerialize = Float64 | Serialize
2380+
2381+alias UnionSet = Float64 | SetClass
2382+
2383+alias UnionShort = Float64 | Short
2384+
2385+alias UnionSigned = Float64 | Signed
2386+
2387+alias UnionStackalloc = Float64 | Stackalloc
2388+
2389+alias UnionStatic = Float64 | Static
2390+
2391+alias UnionStaticAssert = Float64 | StaticAssert
2392+
2393+alias UnionStaticCast = Float64 | StaticCast
2394+
2395+alias UnionStrictfp = Float64 | Strictfp
2396+
2397+alias UnionString = Float64 | StringClass
2398+
2399+alias UnionSubscript = Float64 | Subscript
2400+
2401+alias UnionSwitch = Float64 | Switch
2402+
2403+alias UnionSymbol = Float64 | SymbolClass
2404+
2405+alias UnionSynchronized = Float64 | Synchronized
2406+
2407+alias UnionSystem = Float64 | SystemClass
2408+
2409+alias UnionTemplate = Float64 | Template
2410+
2411+alias UnionThis = Float64 | This
2412+
2413+alias UnionThreadLocal = Float64 | ThreadLocalClass
2414+
2415+alias UnionThrow = Float64 | Throw
2416+
2417+alias UnionThrows = Float64 | Throws
2418+
2419+alias UnionToJson = Float64 | ToJson
2420+
2421+alias UnionTopLevel = Float64 | TopLevelClass
2422+
2423+alias UnionAbstract = Abstract | Float64
2424+
2425+alias UnionAnyUnion = Float64 | UnionAnyAny
2426+
2427+alias UnionAs = As | Float64
2428+
2429+alias UnionAsm = Asm | Float64
2430+
2431+alias UnionBoolUnion = Float64 | UnionBoolBool
2432+
2433+alias UnionBreak = Break | Float64
2434+
2435+alias UnionCase = Case | Float64
2436+
2437+alias UnionClassUnion = ClassClass | Float64
2438+
2439+alias UnionDef = Def | Float64
2440+
2441+alias UnionDo = Do | Float64
2442+
2443+alias UnionElse = Float64 | Else
2444+
2445+alias UnionEnum = Float64 | EnumClass
2446+
2447+alias UnionFalse = Float64 | False
2448+
2449+alias UnionFor = Float64 | For
2450+
2451+alias UnionIf = Float64 | If
2452+
2453+alias UnionIn = Float64 | In
2454+
2455+alias UnionModule = Float64 | Module
2456+
2457+alias UnionNil = Float64 | NilClass
2458+
2459+alias UnionNoneUnion = Float64 | NoneClass
2460+
2461+alias UnionNullUnion = Float64 | NullClass
2462+
2463+alias UnionOf = Float64 | Of
2464+
2465+alias UnionOut = Float64 | Out
2466+
2467+alias UnionPrivate = Float64 | Private
2468+
2469+alias UnionProtected = Float64 | Protected
2470+
2471+alias UnionProtocolUnion = Float64 | ProtocolClass
2472+
2473+alias UnionRequire = Float64 | Require
2474+
2475+alias UnionReturn = Float64 | Return
2476+
2477+alias UnionSelect = Float64 | Select
2478+
2479+alias UnionSelf = Float64 | Self
2480+
2481+alias UnionSizeof = Float64 | Sizeof
2482+
2483+alias UnionStruct = Float64 | StructClass
2484+
2485+alias UnionSuper = Float64 | Super
2486+
2487+alias UnionThen = Float64 | Then
2488+
2489+alias UnionTrue = Float64 | True
2490+
2491+alias UnionType = Float64 | Type
2492+
2493+alias UnionTypeof = Float64 | Typeof
2494+
2495+alias UnionUnionUnion = Float64 | UnionClass
2496+
2497+alias UnionWhile = Float64 | While
2498+
2499+alias UnionWith = Float64 | With
2500+
2501+alias UnionYield = Float64 | Yield
2502+
2503+alias UnionTransient = Float64 | Transient
2504+
2505+alias UnionTry = Float64 | Try
2506+
2507+alias UnionTypealias = Float64 | Typealias
2508+
2509+alias UnionTypedef = Float64 | Typedef
2510+
2511+alias UnionTypeid = Float64 | Typeid
2512+
2513+alias UnionTypename = Float64 | Typename
2514+
2515+alias UnionUint = Float64 | Uint
2516+
2517+alias UnionUlong = Float64 | Ulong
2518+
2519+alias UnionUnchecked = Float64 | Unchecked
2520+
2521+alias UnionUndefined = Float64 | Undefined
2522+
2523+alias UnionUnowned = Float64 | Unowned
2524+
2525+alias UnionUnsafe = Float64 | Unsafe
2526+
2527+alias UnionUnsigned = Float64 | Unsigned
2528+
2529+alias UnionUshort = Float64 | Ushort
2530+
2531+alias UnionUsing = Float64 | Using
2532+
2533+alias UnionVar = Float64 | Var
2534+
2535+alias UnionVirtual = Float64 | Virtual
2536+
2537+alias UnionVoid = Float64 | VoidClass
2538+
2539+alias UnionVolatile = Float64 | Volatile
2540+
2541+alias UnionWcharT = Float64 | WcharT
2542+
2543+alias UnionWeak = Float64 | Weak
2544+
2545+alias UnionWhere = Float64 | Where
2546+
2547+alias UnionWillSet = Float64 | WillSet
2548+
2549+alias UnionXor = Float64 | Xor
2550+
2551+alias UnionXorEq = Float64 | XorEq
2552+
2553+alias UnionYes = Float64 | Yes
Test case

test/inputs/schema/top-level-enum.schema

1 generated file · +3 −0
Aschema-crystaldefault / TopLevel.cr+3 −0
@@ -0,0 +1,3 @@
1+require "json"
2+
3+alias TopLevel = String
No generated files match these filters.