@@ -44,7 +44,7 @@ type buildContext struct {
44
44
descFunc func (v cue.Value ) string
45
45
fieldFilter * regexp.Regexp
46
46
47
- schemas * OrderedMap
47
+ schemas * orderedMap
48
48
49
49
// Track external schemas.
50
50
externalRefs map [string ]* externalType
@@ -70,8 +70,6 @@ type externalType struct {
70
70
value cue.Value
71
71
}
72
72
73
- type oaSchema = OrderedMap
74
-
75
73
type typeFunc func (b * builder , a cue.Value )
76
74
77
75
func schemas (g * Generator , inst cue.InstanceOrValue ) (schemas * ast.StructLit , err error ) {
@@ -105,7 +103,7 @@ func schemas(g *Generator, inst cue.InstanceOrValue) (schemas *ast.StructLit, er
105
103
structural : g .ExpandReferences ,
106
104
nameFunc : g .NameFunc ,
107
105
descFunc : g .DescriptionFunc ,
108
- schemas : & OrderedMap {},
106
+ schemas : & orderedMap {},
109
107
externalRefs : map [string ]* externalType {},
110
108
fieldFilter : fieldFilter ,
111
109
}
@@ -726,13 +724,13 @@ func (b *builder) object(v cue.Value) {
726
724
b .setFilter ("Schema" , "required" , ast .NewList (required ... ))
727
725
}
728
726
729
- var properties * OrderedMap
727
+ var properties * orderedMap
730
728
if b .singleFields != nil {
731
729
properties = b .singleFields .getMap ("properties" )
732
730
}
733
731
hasProps := properties != nil
734
732
if ! hasProps {
735
- properties = & OrderedMap {}
733
+ properties = & orderedMap {}
736
734
}
737
735
738
736
for i , _ := v .Fields (cue .Optional (true ), cue .Definitions (true )); i .Next (); {
@@ -1077,8 +1075,8 @@ type builder struct {
1077
1075
ctx * buildContext
1078
1076
typ string
1079
1077
format string
1080
- singleFields * oaSchema
1081
- current * oaSchema
1078
+ singleFields * orderedMap
1079
+ current * orderedMap
1082
1080
allOf []* ast.StructLit
1083
1081
deprecated bool
1084
1082
@@ -1123,7 +1121,7 @@ func (b *builder) setType(t, format string) {
1123
1121
}
1124
1122
}
1125
1123
1126
- func setType (t * oaSchema , b * builder ) {
1124
+ func setType (t * orderedMap , b * builder ) {
1127
1125
if b .typ != "" {
1128
1126
if b .core == nil || (b .core .typ != b .typ && ! b .ctx .structural ) {
1129
1127
if ! t .exists ("type" ) {
@@ -1149,7 +1147,7 @@ func (b *builder) setFilter(schema, key string, v ast.Expr) {
1149
1147
// setSingle sets a value of which there should only be one.
1150
1148
func (b * builder ) setSingle (key string , v ast.Expr , drop bool ) {
1151
1149
if b .singleFields == nil {
1152
- b .singleFields = & OrderedMap {}
1150
+ b .singleFields = & orderedMap {}
1153
1151
}
1154
1152
if b .singleFields .exists (key ) {
1155
1153
if ! drop {
@@ -1161,10 +1159,10 @@ func (b *builder) setSingle(key string, v ast.Expr, drop bool) {
1161
1159
1162
1160
func (b * builder ) set (key string , v ast.Expr ) {
1163
1161
if b .current == nil {
1164
- b .current = & OrderedMap {}
1162
+ b .current = & orderedMap {}
1165
1163
b .allOf = append (b .allOf , (* ast .StructLit )(b .current ))
1166
1164
} else if b .current .exists (key ) {
1167
- b .current = & OrderedMap {}
1165
+ b .current = & orderedMap {}
1168
1166
b .allOf = append (b .allOf , (* ast .StructLit )(b .current ))
1169
1167
}
1170
1168
b .current .setExpr (key , v )
@@ -1179,14 +1177,14 @@ func (b *builder) setNot(key string, value ast.Expr) {
1179
1177
}
1180
1178
1181
1179
func (b * builder ) finish () * ast.StructLit {
1182
- var t * OrderedMap
1180
+ var t * orderedMap
1183
1181
1184
1182
if b .filled != nil {
1185
1183
return b .filled
1186
1184
}
1187
1185
switch len (b .allOf ) {
1188
1186
case 0 :
1189
- t = & OrderedMap {}
1187
+ t = & orderedMap {}
1190
1188
1191
1189
case 1 :
1192
1190
hasRef := false
@@ -1197,7 +1195,7 @@ func (b *builder) finish() *ast.StructLit {
1197
1195
}
1198
1196
}
1199
1197
if ! hasRef || b .singleFields == nil {
1200
- t = (* OrderedMap )(b .allOf [0 ])
1198
+ t = (* orderedMap )(b .allOf [0 ])
1201
1199
break
1202
1200
}
1203
1201
fallthrough
@@ -1207,7 +1205,7 @@ func (b *builder) finish() *ast.StructLit {
1207
1205
for _ , s := range b .allOf {
1208
1206
exprs = append (exprs , s )
1209
1207
}
1210
- t = & OrderedMap {}
1208
+ t = & orderedMap {}
1211
1209
t .setExpr ("allOf" , ast .NewList (exprs ... ))
1212
1210
}
1213
1211
if b .singleFields != nil {
0 commit comments