Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
ad97b9c7
Commit
ad97b9c7
authored
Dec 17, 2015
by
Eric Tune
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Undo unintentional changes to goidl testdata
Introduced by #17940 due to bug. Bug fixed by #18860.
parent
140dfccd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
476 additions
and
524 deletions
+476
-524
types.generated.go
...idl/client-gen/testdata/apis/testgroup/types.generated.go
+238
-262
types.generated.go
.../client-gen/testdata/apis/testgroup/v1/types.generated.go
+238
-262
No files found.
cmd/libs/go2idl/client-gen/testdata/apis/testgroup/types.generated.go
View file @
ad97b9c7
...
...
@@ -158,13 +158,7 @@ func (x *TestType) CodecEncodeSelf(e *codec1978.Encoder) {
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
2
]
{
yy10
:=
&
x
.
ObjectMeta
yym11
:=
z
.
EncBinary
()
_
=
yym11
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy10
)
{
}
else
{
z
.
EncFallback
(
yy10
)
}
yy10
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
...
...
@@ -173,14 +167,8 @@ func (x *TestType) CodecEncodeSelf(e *codec1978.Encoder) {
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy12
:=
&
x
.
ObjectMeta
yym13
:=
z
.
EncBinary
()
_
=
yym13
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy12
)
{
}
else
{
z
.
EncFallback
(
yy12
)
}
yy11
:=
&
x
.
ObjectMeta
yy11
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
...
...
@@ -196,25 +184,25 @@ func (x *TestType) CodecDecodeSelf(d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
4
:=
z
.
DecBinary
()
_
=
yym1
4
yym1
2
:=
z
.
DecBinary
()
_
=
yym1
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct1
5
:=
r
.
ContainerType
()
if
yyct1
5
==
codecSelferValueTypeMap1234
{
yyl1
5
:=
r
.
ReadMapStart
()
if
yyl1
5
==
0
{
yyct1
3
:=
r
.
ContainerType
()
if
yyct1
3
==
codecSelferValueTypeMap1234
{
yyl1
3
:=
r
.
ReadMapStart
()
if
yyl1
3
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl1
5
,
d
)
x
.
codecDecodeSelfFromMap
(
yyl1
3
,
d
)
}
}
else
if
yyct1
5
==
codecSelferValueTypeArray1234
{
yyl1
5
:=
r
.
ReadArrayStart
()
if
yyl1
5
==
0
{
}
else
if
yyct1
3
==
codecSelferValueTypeArray1234
{
yyl1
3
:=
r
.
ReadArrayStart
()
if
yyl1
3
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl1
5
,
d
)
x
.
codecDecodeSelfFromArray
(
yyl1
3
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
...
...
@@ -226,12 +214,12 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys1
6
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys1
6
Slc
var
yyhl1
6
bool
=
l
>=
0
for
yyj1
6
:=
0
;
;
yyj16
++
{
if
yyhl1
6
{
if
yyj1
6
>=
l
{
var
yys1
4
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys1
4
Slc
var
yyhl1
4
bool
=
l
>=
0
for
yyj1
4
:=
0
;
;
yyj14
++
{
if
yyhl1
4
{
if
yyj1
4
>=
l
{
break
}
}
else
{
...
...
@@ -240,10 +228,10 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys1
6Slc
=
r
.
DecodeBytes
(
yys16
Slc
,
true
,
true
)
yys1
6
:=
string
(
yys16
Slc
)
yys1
4Slc
=
r
.
DecodeBytes
(
yys14
Slc
,
true
,
true
)
yys1
4
:=
string
(
yys14
Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys1
6
{
switch
yys1
4
{
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
...
...
@@ -260,19 +248,13 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg2_api
.
ObjectMeta
{}
}
else
{
yyv19
:=
&
x
.
ObjectMeta
yym20
:=
z
.
DecBinary
()
_
=
yym20
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv19
)
{
}
else
{
z
.
DecFallback
(
yyv19
,
false
)
}
yyv17
:=
&
x
.
ObjectMeta
yyv17
.
CodecDecodeSelf
(
d
)
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys1
6
)
}
// end switch yys1
6
}
// end for yyj1
6
z
.
DecStructFieldNotFound
(
-
1
,
yys1
4
)
}
// end switch yys1
4
}
// end for yyj1
4
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
...
...
@@ -280,16 +262,16 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj
21
int
var
yyb
21
bool
var
yyhl
21
bool
=
l
>=
0
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
var
yyj
18
int
var
yyb
18
bool
var
yyhl
18
bool
=
l
>=
0
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -299,13 +281,13 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -315,13 +297,13 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -329,27 +311,21 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg2_api
.
ObjectMeta
{}
}
else
{
yyv24
:=
&
x
.
ObjectMeta
yym25
:=
z
.
DecBinary
()
_
=
yym25
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv24
)
{
}
else
{
z
.
DecFallback
(
yyv24
,
false
)
}
yyv21
:=
&
x
.
ObjectMeta
yyv21
.
CodecDecodeSelf
(
d
)
}
for
{
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj
21
-
1
,
""
)
z
.
DecStructFieldNotFound
(
yyj
18
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -361,37 +337,37 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym2
6
:=
z
.
EncBinary
()
_
=
yym2
6
yym2
2
:=
z
.
EncBinary
()
_
=
yym2
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
7
:=
!
z
.
EncBinary
()
yy2arr2
7
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
7
[
4
]
bool
_
,
_
,
_
=
yysep2
7
,
yyq27
,
yy2arr27
const
yyr2
7
bool
=
false
yyq2
7
[
0
]
=
x
.
Kind
!=
""
yyq2
7
[
1
]
=
x
.
APIVersion
!=
""
yyq2
7
[
2
]
=
true
var
yynn2
7
int
if
yyr2
7
||
yy2arr27
{
yysep2
3
:=
!
z
.
EncBinary
()
yy2arr2
3
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
3
[
4
]
bool
_
,
_
,
_
=
yysep2
3
,
yyq23
,
yy2arr23
const
yyr2
3
bool
=
false
yyq2
3
[
0
]
=
x
.
Kind
!=
""
yyq2
3
[
1
]
=
x
.
APIVersion
!=
""
yyq2
3
[
2
]
=
true
var
yynn2
3
int
if
yyr2
3
||
yy2arr23
{
r
.
EncodeArrayStart
(
4
)
}
else
{
yynn2
7
=
1
for
_
,
b
:=
range
yyq2
7
{
yynn2
3
=
1
for
_
,
b
:=
range
yyq2
3
{
if
b
{
yynn2
7
++
yynn2
3
++
}
}
r
.
EncodeMapStart
(
yynn2
7
)
yynn2
7
=
0
r
.
EncodeMapStart
(
yynn2
3
)
yynn2
3
=
0
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
0
]
{
yym2
9
:=
z
.
EncBinary
()
_
=
yym2
9
if
yyq2
3
[
0
]
{
yym2
5
:=
z
.
EncBinary
()
_
=
yym2
5
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
...
...
@@ -400,23 +376,23 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
7
[
0
]
{
if
yyq2
3
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"kind"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym
30
:=
z
.
EncBinary
()
_
=
yym
30
yym
26
:=
z
.
EncBinary
()
_
=
yym
26
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
1
]
{
yym
32
:=
z
.
EncBinary
()
_
=
yym
32
if
yyq2
3
[
1
]
{
yym
28
:=
z
.
EncBinary
()
_
=
yym
28
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
...
...
@@ -425,54 +401,54 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
7
[
1
]
{
if
yyq2
3
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"apiVersion"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym
33
:=
z
.
EncBinary
()
_
=
yym
33
yym
29
:=
z
.
EncBinary
()
_
=
yym
29
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
2
]
{
yy3
5
:=
&
x
.
ListMeta
yym3
6
:=
z
.
EncBinary
()
_
=
yym3
6
if
yyq2
3
[
2
]
{
yy3
1
:=
&
x
.
ListMeta
yym3
2
:=
z
.
EncBinary
()
_
=
yym3
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
5
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
1
)
{
}
else
{
z
.
EncFallback
(
yy3
5
)
z
.
EncFallback
(
yy3
1
)
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
7
[
2
]
{
if
yyq2
3
[
2
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy3
7
:=
&
x
.
ListMeta
yym3
8
:=
z
.
EncBinary
()
_
=
yym3
8
yy3
3
:=
&
x
.
ListMeta
yym3
4
:=
z
.
EncBinary
()
_
=
yym3
4
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
7
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
3
)
{
}
else
{
z
.
EncFallback
(
yy3
7
)
z
.
EncFallback
(
yy3
3
)
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
x
.
Items
==
nil
{
r
.
EncodeNil
()
}
else
{
yym
40
:=
z
.
EncBinary
()
_
=
yym
40
yym
36
:=
z
.
EncBinary
()
_
=
yym
36
if
false
{
}
else
{
h
.
encSliceTestType
(([]
TestType
)(
x
.
Items
),
e
)
...
...
@@ -485,15 +461,15 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
if
x
.
Items
==
nil
{
r
.
EncodeNil
()
}
else
{
yym
41
:=
z
.
EncBinary
()
_
=
yym
41
yym
37
:=
z
.
EncBinary
()
_
=
yym
37
if
false
{
}
else
{
h
.
encSliceTestType
(([]
TestType
)(
x
.
Items
),
e
)
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
...
...
@@ -506,25 +482,25 @@ func (x *TestTypeList) CodecDecodeSelf(d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym
42
:=
z
.
DecBinary
()
_
=
yym
42
yym
38
:=
z
.
DecBinary
()
_
=
yym
38
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct
43
:=
r
.
ContainerType
()
if
yyct
43
==
codecSelferValueTypeMap1234
{
yyl
43
:=
r
.
ReadMapStart
()
if
yyl
43
==
0
{
yyct
39
:=
r
.
ContainerType
()
if
yyct
39
==
codecSelferValueTypeMap1234
{
yyl
39
:=
r
.
ReadMapStart
()
if
yyl
39
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl
43
,
d
)
x
.
codecDecodeSelfFromMap
(
yyl
39
,
d
)
}
}
else
if
yyct
43
==
codecSelferValueTypeArray1234
{
yyl
43
:=
r
.
ReadArrayStart
()
if
yyl
43
==
0
{
}
else
if
yyct
39
==
codecSelferValueTypeArray1234
{
yyl
39
:=
r
.
ReadArrayStart
()
if
yyl
39
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl
43
,
d
)
x
.
codecDecodeSelfFromArray
(
yyl
39
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
...
...
@@ -536,12 +512,12 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys4
4
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys4
4
Slc
var
yyhl4
4
bool
=
l
>=
0
for
yyj4
4
:=
0
;
;
yyj44
++
{
if
yyhl4
4
{
if
yyj4
4
>=
l
{
var
yys4
0
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys4
0
Slc
var
yyhl4
0
bool
=
l
>=
0
for
yyj4
0
:=
0
;
;
yyj40
++
{
if
yyhl4
0
{
if
yyj4
0
>=
l
{
break
}
}
else
{
...
...
@@ -550,10 +526,10 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys4
4Slc
=
r
.
DecodeBytes
(
yys44
Slc
,
true
,
true
)
yys4
4
:=
string
(
yys44
Slc
)
yys4
0Slc
=
r
.
DecodeBytes
(
yys40
Slc
,
true
,
true
)
yys4
0
:=
string
(
yys40
Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys4
4
{
switch
yys4
0
{
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
...
...
@@ -570,31 +546,31 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ListMeta
=
pkg1_unversioned
.
ListMeta
{}
}
else
{
yyv4
7
:=
&
x
.
ListMeta
yym4
8
:=
z
.
DecBinary
()
_
=
yym4
8
yyv4
3
:=
&
x
.
ListMeta
yym4
4
:=
z
.
DecBinary
()
_
=
yym4
4
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
7
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
3
)
{
}
else
{
z
.
DecFallback
(
yyv4
7
,
false
)
z
.
DecFallback
(
yyv4
3
,
false
)
}
}
case
"items"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Items
=
nil
}
else
{
yyv4
9
:=
&
x
.
Items
yym
50
:=
z
.
DecBinary
()
_
=
yym
50
yyv4
5
:=
&
x
.
Items
yym
46
:=
z
.
DecBinary
()
_
=
yym
46
if
false
{
}
else
{
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv4
9
),
d
)
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv4
5
),
d
)
}
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys4
4
)
}
// end switch yys4
4
}
// end for yyj4
4
z
.
DecStructFieldNotFound
(
-
1
,
yys4
0
)
}
// end switch yys4
0
}
// end for yyj4
0
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
...
...
@@ -602,16 +578,16 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj
51
int
var
yyb
51
bool
var
yyhl
51
bool
=
l
>=
0
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
var
yyj
47
int
var
yyb
47
bool
var
yyhl
47
bool
=
l
>=
0
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -621,13 +597,13 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -637,13 +613,13 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -651,22 +627,22 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ListMeta
=
pkg1_unversioned
.
ListMeta
{}
}
else
{
yyv5
4
:=
&
x
.
ListMeta
yym5
5
:=
z
.
DecBinary
()
_
=
yym5
5
yyv5
0
:=
&
x
.
ListMeta
yym5
1
:=
z
.
DecBinary
()
_
=
yym5
1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv5
4
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv5
0
)
{
}
else
{
z
.
DecFallback
(
yyv5
4
,
false
)
z
.
DecFallback
(
yyv5
0
,
false
)
}
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -674,26 +650,26 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
Items
=
nil
}
else
{
yyv5
6
:=
&
x
.
Items
yym5
7
:=
z
.
DecBinary
()
_
=
yym5
7
yyv5
2
:=
&
x
.
Items
yym5
3
:=
z
.
DecBinary
()
_
=
yym5
3
if
false
{
}
else
{
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv5
6
),
d
)
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv5
2
),
d
)
}
}
for
{
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj
51
-
1
,
""
)
z
.
DecStructFieldNotFound
(
yyj
47
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -703,10 +679,10 @@ func (x codecSelfer1234) encSliceTestType(v []TestType, e *codec1978.Encoder) {
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
r
.
EncodeArrayStart
(
len
(
v
))
for
_
,
yyv5
8
:=
range
v
{
for
_
,
yyv5
4
:=
range
v
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yy5
9
:=
&
yyv58
yy5
9
.
CodecEncodeSelf
(
e
)
yy5
5
:=
&
yyv54
yy5
5
.
CodecEncodeSelf
(
e
)
}
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -716,83 +692,83 @@ func (x codecSelfer1234) decSliceTestType(v *[]TestType, d *codec1978.Decoder) {
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yyv
60
:=
*
v
yyh
60
,
yyl60
:=
z
.
DecSliceHelperStart
()
var
yyc
60
bool
if
yyl
60
==
0
{
if
yyv
60
==
nil
{
yyv
60
=
[]
TestType
{}
yyc
60
=
true
}
else
if
len
(
yyv
60
)
!=
0
{
yyv
60
=
yyv60
[
:
0
]
yyc
60
=
true
yyv
56
:=
*
v
yyh
56
,
yyl56
:=
z
.
DecSliceHelperStart
()
var
yyc
56
bool
if
yyl
56
==
0
{
if
yyv
56
==
nil
{
yyv
56
=
[]
TestType
{}
yyc
56
=
true
}
else
if
len
(
yyv
56
)
!=
0
{
yyv
56
=
yyv56
[
:
0
]
yyc
56
=
true
}
}
else
if
yyl
60
>
0
{
var
yyrr
60
,
yyrl60
int
var
yyrt
60
bool
if
yyl
60
>
cap
(
yyv60
)
{
}
else
if
yyl
56
>
0
{
var
yyrr
56
,
yyrl56
int
var
yyrt
56
bool
if
yyl
56
>
cap
(
yyv56
)
{
yyrg
60
:=
len
(
yyv60
)
>
0
yyv2
60
:=
yyv60
yyrl
60
,
yyrt60
=
z
.
DecInferLen
(
yyl60
,
z
.
DecBasicHandle
()
.
MaxInitLen
,
192
)
if
yyrt
60
{
if
yyrl
60
<=
cap
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyrl60
]
yyrg
56
:=
len
(
yyv56
)
>
0
yyv2
56
:=
yyv56
yyrl
56
,
yyrt56
=
z
.
DecInferLen
(
yyl56
,
z
.
DecBasicHandle
()
.
MaxInitLen
,
192
)
if
yyrt
56
{
if
yyrl
56
<=
cap
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyrl56
]
}
else
{
yyv
60
=
make
([]
TestType
,
yyrl60
)
yyv
56
=
make
([]
TestType
,
yyrl56
)
}
}
else
{
yyv
60
=
make
([]
TestType
,
yyrl60
)
yyv
56
=
make
([]
TestType
,
yyrl56
)
}
yyc
60
=
true
yyrr
60
=
len
(
yyv60
)
if
yyrg
60
{
copy
(
yyv
60
,
yyv260
)
yyc
56
=
true
yyrr
56
=
len
(
yyv56
)
if
yyrg
56
{
copy
(
yyv
56
,
yyv256
)
}
}
else
if
yyl
60
!=
len
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyl60
]
yyc
60
=
true
}
else
if
yyl
56
!=
len
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyl56
]
yyc
56
=
true
}
yyj
60
:=
0
for
;
yyj
60
<
yyrr60
;
yyj60
++
{
yyh
60
.
ElemContainerState
(
yyj60
)
yyj
56
:=
0
for
;
yyj
56
<
yyrr56
;
yyj56
++
{
yyh
56
.
ElemContainerState
(
yyj56
)
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
61
:=
&
yyv60
[
yyj60
]
yyv
61
.
CodecDecodeSelf
(
d
)
yyv
57
:=
&
yyv56
[
yyj56
]
yyv
57
.
CodecDecodeSelf
(
d
)
}
}
if
yyrt
60
{
for
;
yyj
60
<
yyl60
;
yyj60
++
{
yyv
60
=
append
(
yyv60
,
TestType
{})
yyh
60
.
ElemContainerState
(
yyj60
)
if
yyrt
56
{
for
;
yyj
56
<
yyl56
;
yyj56
++
{
yyv
56
=
append
(
yyv56
,
TestType
{})
yyh
56
.
ElemContainerState
(
yyj56
)
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
62
:=
&
yyv60
[
yyj60
]
yyv
62
.
CodecDecodeSelf
(
d
)
yyv
58
:=
&
yyv56
[
yyj56
]
yyv
58
.
CodecDecodeSelf
(
d
)
}
}
}
}
else
{
yyj
60
:=
0
for
;
!
r
.
CheckBreak
();
yyj
60
++
{
yyj
56
:=
0
for
;
!
r
.
CheckBreak
();
yyj
56
++
{
if
yyj
60
>=
len
(
yyv60
)
{
yyv
60
=
append
(
yyv60
,
TestType
{})
// var yyz60
TestType
yyc
60
=
true
if
yyj
56
>=
len
(
yyv56
)
{
yyv
56
=
append
(
yyv56
,
TestType
{})
// var yyz56
TestType
yyc
56
=
true
}
yyh
60
.
ElemContainerState
(
yyj60
)
if
yyj
60
<
len
(
yyv60
)
{
yyh
56
.
ElemContainerState
(
yyj56
)
if
yyj
56
<
len
(
yyv56
)
{
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
63
:=
&
yyv60
[
yyj60
]
yyv
63
.
CodecDecodeSelf
(
d
)
yyv
59
:=
&
yyv56
[
yyj56
]
yyv
59
.
CodecDecodeSelf
(
d
)
}
}
else
{
...
...
@@ -800,16 +776,16 @@ func (x codecSelfer1234) decSliceTestType(v *[]TestType, d *codec1978.Decoder) {
}
}
if
yyj
60
<
len
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyj60
]
yyc
60
=
true
}
else
if
yyj
60
==
0
&&
yyv60
==
nil
{
yyv
60
=
[]
TestType
{}
yyc
60
=
true
if
yyj
56
<
len
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyj56
]
yyc
56
=
true
}
else
if
yyj
56
==
0
&&
yyv56
==
nil
{
yyv
56
=
[]
TestType
{}
yyc
56
=
true
}
}
yyh
60
.
End
()
if
yyc
60
{
*
v
=
yyv
60
yyh
56
.
End
()
if
yyc
56
{
*
v
=
yyv
56
}
}
cmd/libs/go2idl/client-gen/testdata/apis/testgroup/v1/types.generated.go
View file @
ad97b9c7
...
...
@@ -158,13 +158,7 @@ func (x *TestType) CodecEncodeSelf(e *codec1978.Encoder) {
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
2
]
{
yy10
:=
&
x
.
ObjectMeta
yym11
:=
z
.
EncBinary
()
_
=
yym11
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy10
)
{
}
else
{
z
.
EncFallback
(
yy10
)
}
yy10
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
...
...
@@ -173,14 +167,8 @@ func (x *TestType) CodecEncodeSelf(e *codec1978.Encoder) {
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy12
:=
&
x
.
ObjectMeta
yym13
:=
z
.
EncBinary
()
_
=
yym13
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy12
)
{
}
else
{
z
.
EncFallback
(
yy12
)
}
yy11
:=
&
x
.
ObjectMeta
yy11
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
...
...
@@ -196,25 +184,25 @@ func (x *TestType) CodecDecodeSelf(d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
4
:=
z
.
DecBinary
()
_
=
yym1
4
yym1
2
:=
z
.
DecBinary
()
_
=
yym1
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct1
5
:=
r
.
ContainerType
()
if
yyct1
5
==
codecSelferValueTypeMap1234
{
yyl1
5
:=
r
.
ReadMapStart
()
if
yyl1
5
==
0
{
yyct1
3
:=
r
.
ContainerType
()
if
yyct1
3
==
codecSelferValueTypeMap1234
{
yyl1
3
:=
r
.
ReadMapStart
()
if
yyl1
3
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl1
5
,
d
)
x
.
codecDecodeSelfFromMap
(
yyl1
3
,
d
)
}
}
else
if
yyct1
5
==
codecSelferValueTypeArray1234
{
yyl1
5
:=
r
.
ReadArrayStart
()
if
yyl1
5
==
0
{
}
else
if
yyct1
3
==
codecSelferValueTypeArray1234
{
yyl1
3
:=
r
.
ReadArrayStart
()
if
yyl1
3
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl1
5
,
d
)
x
.
codecDecodeSelfFromArray
(
yyl1
3
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
...
...
@@ -226,12 +214,12 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys1
6
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys1
6
Slc
var
yyhl1
6
bool
=
l
>=
0
for
yyj1
6
:=
0
;
;
yyj16
++
{
if
yyhl1
6
{
if
yyj1
6
>=
l
{
var
yys1
4
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys1
4
Slc
var
yyhl1
4
bool
=
l
>=
0
for
yyj1
4
:=
0
;
;
yyj14
++
{
if
yyhl1
4
{
if
yyj1
4
>=
l
{
break
}
}
else
{
...
...
@@ -240,10 +228,10 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys1
6Slc
=
r
.
DecodeBytes
(
yys16
Slc
,
true
,
true
)
yys1
6
:=
string
(
yys16
Slc
)
yys1
4Slc
=
r
.
DecodeBytes
(
yys14
Slc
,
true
,
true
)
yys1
4
:=
string
(
yys14
Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys1
6
{
switch
yys1
4
{
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
...
...
@@ -260,19 +248,13 @@ func (x *TestType) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg2_api
.
ObjectMeta
{}
}
else
{
yyv19
:=
&
x
.
ObjectMeta
yym20
:=
z
.
DecBinary
()
_
=
yym20
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv19
)
{
}
else
{
z
.
DecFallback
(
yyv19
,
false
)
}
yyv17
:=
&
x
.
ObjectMeta
yyv17
.
CodecDecodeSelf
(
d
)
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys1
6
)
}
// end switch yys1
6
}
// end for yyj1
6
z
.
DecStructFieldNotFound
(
-
1
,
yys1
4
)
}
// end switch yys1
4
}
// end for yyj1
4
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
...
...
@@ -280,16 +262,16 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj
21
int
var
yyb
21
bool
var
yyhl
21
bool
=
l
>=
0
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
var
yyj
18
int
var
yyb
18
bool
var
yyhl
18
bool
=
l
>=
0
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -299,13 +281,13 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -315,13 +297,13 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -329,27 +311,21 @@ func (x *TestType) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg2_api
.
ObjectMeta
{}
}
else
{
yyv24
:=
&
x
.
ObjectMeta
yym25
:=
z
.
DecBinary
()
_
=
yym25
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv24
)
{
}
else
{
z
.
DecFallback
(
yyv24
,
false
)
}
yyv21
:=
&
x
.
ObjectMeta
yyv21
.
CodecDecodeSelf
(
d
)
}
for
{
yyj
21
++
if
yyhl
21
{
yyb
21
=
yyj21
>
l
yyj
18
++
if
yyhl
18
{
yyb
18
=
yyj18
>
l
}
else
{
yyb
21
=
r
.
CheckBreak
()
yyb
18
=
r
.
CheckBreak
()
}
if
yyb
21
{
if
yyb
18
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj
21
-
1
,
""
)
z
.
DecStructFieldNotFound
(
yyj
18
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -361,37 +337,37 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym2
6
:=
z
.
EncBinary
()
_
=
yym2
6
yym2
2
:=
z
.
EncBinary
()
_
=
yym2
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
7
:=
!
z
.
EncBinary
()
yy2arr2
7
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
7
[
4
]
bool
_
,
_
,
_
=
yysep2
7
,
yyq27
,
yy2arr27
const
yyr2
7
bool
=
false
yyq2
7
[
0
]
=
x
.
Kind
!=
""
yyq2
7
[
1
]
=
x
.
APIVersion
!=
""
yyq2
7
[
2
]
=
true
var
yynn2
7
int
if
yyr2
7
||
yy2arr27
{
yysep2
3
:=
!
z
.
EncBinary
()
yy2arr2
3
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
3
[
4
]
bool
_
,
_
,
_
=
yysep2
3
,
yyq23
,
yy2arr23
const
yyr2
3
bool
=
false
yyq2
3
[
0
]
=
x
.
Kind
!=
""
yyq2
3
[
1
]
=
x
.
APIVersion
!=
""
yyq2
3
[
2
]
=
true
var
yynn2
3
int
if
yyr2
3
||
yy2arr23
{
r
.
EncodeArrayStart
(
4
)
}
else
{
yynn2
7
=
1
for
_
,
b
:=
range
yyq2
7
{
yynn2
3
=
1
for
_
,
b
:=
range
yyq2
3
{
if
b
{
yynn2
7
++
yynn2
3
++
}
}
r
.
EncodeMapStart
(
yynn2
7
)
yynn2
7
=
0
r
.
EncodeMapStart
(
yynn2
3
)
yynn2
3
=
0
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
0
]
{
yym2
9
:=
z
.
EncBinary
()
_
=
yym2
9
if
yyq2
3
[
0
]
{
yym2
5
:=
z
.
EncBinary
()
_
=
yym2
5
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
...
...
@@ -400,23 +376,23 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
7
[
0
]
{
if
yyq2
3
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"kind"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym
30
:=
z
.
EncBinary
()
_
=
yym
30
yym
26
:=
z
.
EncBinary
()
_
=
yym
26
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
1
]
{
yym
32
:=
z
.
EncBinary
()
_
=
yym
32
if
yyq2
3
[
1
]
{
yym
28
:=
z
.
EncBinary
()
_
=
yym
28
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
...
...
@@ -425,54 +401,54 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
7
[
1
]
{
if
yyq2
3
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"apiVersion"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym
33
:=
z
.
EncBinary
()
_
=
yym
33
yym
29
:=
z
.
EncBinary
()
_
=
yym
29
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
7
[
2
]
{
yy3
5
:=
&
x
.
ListMeta
yym3
6
:=
z
.
EncBinary
()
_
=
yym3
6
if
yyq2
3
[
2
]
{
yy3
1
:=
&
x
.
ListMeta
yym3
2
:=
z
.
EncBinary
()
_
=
yym3
2
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
5
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
1
)
{
}
else
{
z
.
EncFallback
(
yy3
5
)
z
.
EncFallback
(
yy3
1
)
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
7
[
2
]
{
if
yyq2
3
[
2
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy3
7
:=
&
x
.
ListMeta
yym3
8
:=
z
.
EncBinary
()
_
=
yym3
8
yy3
3
:=
&
x
.
ListMeta
yym3
4
:=
z
.
EncBinary
()
_
=
yym3
4
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
7
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy3
3
)
{
}
else
{
z
.
EncFallback
(
yy3
7
)
z
.
EncFallback
(
yy3
3
)
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
x
.
Items
==
nil
{
r
.
EncodeNil
()
}
else
{
yym
40
:=
z
.
EncBinary
()
_
=
yym
40
yym
36
:=
z
.
EncBinary
()
_
=
yym
36
if
false
{
}
else
{
h
.
encSliceTestType
(([]
TestType
)(
x
.
Items
),
e
)
...
...
@@ -485,15 +461,15 @@ func (x *TestTypeList) CodecEncodeSelf(e *codec1978.Encoder) {
if
x
.
Items
==
nil
{
r
.
EncodeNil
()
}
else
{
yym
41
:=
z
.
EncBinary
()
_
=
yym
41
yym
37
:=
z
.
EncBinary
()
_
=
yym
37
if
false
{
}
else
{
h
.
encSliceTestType
(([]
TestType
)(
x
.
Items
),
e
)
}
}
}
if
yyr2
7
||
yy2arr27
{
if
yyr2
3
||
yy2arr23
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
...
...
@@ -506,25 +482,25 @@ func (x *TestTypeList) CodecDecodeSelf(d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym
42
:=
z
.
DecBinary
()
_
=
yym
42
yym
38
:=
z
.
DecBinary
()
_
=
yym
38
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct
43
:=
r
.
ContainerType
()
if
yyct
43
==
codecSelferValueTypeMap1234
{
yyl
43
:=
r
.
ReadMapStart
()
if
yyl
43
==
0
{
yyct
39
:=
r
.
ContainerType
()
if
yyct
39
==
codecSelferValueTypeMap1234
{
yyl
39
:=
r
.
ReadMapStart
()
if
yyl
39
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl
43
,
d
)
x
.
codecDecodeSelfFromMap
(
yyl
39
,
d
)
}
}
else
if
yyct
43
==
codecSelferValueTypeArray1234
{
yyl
43
:=
r
.
ReadArrayStart
()
if
yyl
43
==
0
{
}
else
if
yyct
39
==
codecSelferValueTypeArray1234
{
yyl
39
:=
r
.
ReadArrayStart
()
if
yyl
39
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl
43
,
d
)
x
.
codecDecodeSelfFromArray
(
yyl
39
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
...
...
@@ -536,12 +512,12 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys4
4
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys4
4
Slc
var
yyhl4
4
bool
=
l
>=
0
for
yyj4
4
:=
0
;
;
yyj44
++
{
if
yyhl4
4
{
if
yyj4
4
>=
l
{
var
yys4
0
Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys4
0
Slc
var
yyhl4
0
bool
=
l
>=
0
for
yyj4
0
:=
0
;
;
yyj40
++
{
if
yyhl4
0
{
if
yyj4
0
>=
l
{
break
}
}
else
{
...
...
@@ -550,10 +526,10 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys4
4Slc
=
r
.
DecodeBytes
(
yys44
Slc
,
true
,
true
)
yys4
4
:=
string
(
yys44
Slc
)
yys4
0Slc
=
r
.
DecodeBytes
(
yys40
Slc
,
true
,
true
)
yys4
0
:=
string
(
yys40
Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys4
4
{
switch
yys4
0
{
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
...
...
@@ -570,31 +546,31 @@ func (x *TestTypeList) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ListMeta
=
pkg1_unversioned
.
ListMeta
{}
}
else
{
yyv4
7
:=
&
x
.
ListMeta
yym4
8
:=
z
.
DecBinary
()
_
=
yym4
8
yyv4
3
:=
&
x
.
ListMeta
yym4
4
:=
z
.
DecBinary
()
_
=
yym4
4
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
7
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
3
)
{
}
else
{
z
.
DecFallback
(
yyv4
7
,
false
)
z
.
DecFallback
(
yyv4
3
,
false
)
}
}
case
"items"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Items
=
nil
}
else
{
yyv4
9
:=
&
x
.
Items
yym
50
:=
z
.
DecBinary
()
_
=
yym
50
yyv4
5
:=
&
x
.
Items
yym
46
:=
z
.
DecBinary
()
_
=
yym
46
if
false
{
}
else
{
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv4
9
),
d
)
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv4
5
),
d
)
}
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys4
4
)
}
// end switch yys4
4
}
// end for yyj4
4
z
.
DecStructFieldNotFound
(
-
1
,
yys4
0
)
}
// end switch yys4
0
}
// end for yyj4
0
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
...
...
@@ -602,16 +578,16 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj
51
int
var
yyb
51
bool
var
yyhl
51
bool
=
l
>=
0
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
var
yyj
47
int
var
yyb
47
bool
var
yyhl
47
bool
=
l
>=
0
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -621,13 +597,13 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -637,13 +613,13 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -651,22 +627,22 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
ListMeta
=
pkg1_unversioned
.
ListMeta
{}
}
else
{
yyv5
4
:=
&
x
.
ListMeta
yym5
5
:=
z
.
DecBinary
()
_
=
yym5
5
yyv5
0
:=
&
x
.
ListMeta
yym5
1
:=
z
.
DecBinary
()
_
=
yym5
1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv5
4
)
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv5
0
)
{
}
else
{
z
.
DecFallback
(
yyv5
4
,
false
)
z
.
DecFallback
(
yyv5
0
,
false
)
}
}
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
...
...
@@ -674,26 +650,26 @@ func (x *TestTypeList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
if
r
.
TryDecodeAsNil
()
{
x
.
Items
=
nil
}
else
{
yyv5
6
:=
&
x
.
Items
yym5
7
:=
z
.
DecBinary
()
_
=
yym5
7
yyv5
2
:=
&
x
.
Items
yym5
3
:=
z
.
DecBinary
()
_
=
yym5
3
if
false
{
}
else
{
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv5
6
),
d
)
h
.
decSliceTestType
((
*
[]
TestType
)(
yyv5
2
),
d
)
}
}
for
{
yyj
51
++
if
yyhl
51
{
yyb
51
=
yyj51
>
l
yyj
47
++
if
yyhl
47
{
yyb
47
=
yyj47
>
l
}
else
{
yyb
51
=
r
.
CheckBreak
()
yyb
47
=
r
.
CheckBreak
()
}
if
yyb
51
{
if
yyb
47
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj
51
-
1
,
""
)
z
.
DecStructFieldNotFound
(
yyj
47
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -703,10 +679,10 @@ func (x codecSelfer1234) encSliceTestType(v []TestType, e *codec1978.Encoder) {
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
r
.
EncodeArrayStart
(
len
(
v
))
for
_
,
yyv5
8
:=
range
v
{
for
_
,
yyv5
4
:=
range
v
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yy5
9
:=
&
yyv58
yy5
9
.
CodecEncodeSelf
(
e
)
yy5
5
:=
&
yyv54
yy5
5
.
CodecEncodeSelf
(
e
)
}
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
...
...
@@ -716,83 +692,83 @@ func (x codecSelfer1234) decSliceTestType(v *[]TestType, d *codec1978.Decoder) {
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yyv
60
:=
*
v
yyh
60
,
yyl60
:=
z
.
DecSliceHelperStart
()
var
yyc
60
bool
if
yyl
60
==
0
{
if
yyv
60
==
nil
{
yyv
60
=
[]
TestType
{}
yyc
60
=
true
}
else
if
len
(
yyv
60
)
!=
0
{
yyv
60
=
yyv60
[
:
0
]
yyc
60
=
true
yyv
56
:=
*
v
yyh
56
,
yyl56
:=
z
.
DecSliceHelperStart
()
var
yyc
56
bool
if
yyl
56
==
0
{
if
yyv
56
==
nil
{
yyv
56
=
[]
TestType
{}
yyc
56
=
true
}
else
if
len
(
yyv
56
)
!=
0
{
yyv
56
=
yyv56
[
:
0
]
yyc
56
=
true
}
}
else
if
yyl
60
>
0
{
var
yyrr
60
,
yyrl60
int
var
yyrt
60
bool
if
yyl
60
>
cap
(
yyv60
)
{
}
else
if
yyl
56
>
0
{
var
yyrr
56
,
yyrl56
int
var
yyrt
56
bool
if
yyl
56
>
cap
(
yyv56
)
{
yyrg
60
:=
len
(
yyv60
)
>
0
yyv2
60
:=
yyv60
yyrl
60
,
yyrt60
=
z
.
DecInferLen
(
yyl60
,
z
.
DecBasicHandle
()
.
MaxInitLen
,
192
)
if
yyrt
60
{
if
yyrl
60
<=
cap
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyrl60
]
yyrg
56
:=
len
(
yyv56
)
>
0
yyv2
56
:=
yyv56
yyrl
56
,
yyrt56
=
z
.
DecInferLen
(
yyl56
,
z
.
DecBasicHandle
()
.
MaxInitLen
,
192
)
if
yyrt
56
{
if
yyrl
56
<=
cap
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyrl56
]
}
else
{
yyv
60
=
make
([]
TestType
,
yyrl60
)
yyv
56
=
make
([]
TestType
,
yyrl56
)
}
}
else
{
yyv
60
=
make
([]
TestType
,
yyrl60
)
yyv
56
=
make
([]
TestType
,
yyrl56
)
}
yyc
60
=
true
yyrr
60
=
len
(
yyv60
)
if
yyrg
60
{
copy
(
yyv
60
,
yyv260
)
yyc
56
=
true
yyrr
56
=
len
(
yyv56
)
if
yyrg
56
{
copy
(
yyv
56
,
yyv256
)
}
}
else
if
yyl
60
!=
len
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyl60
]
yyc
60
=
true
}
else
if
yyl
56
!=
len
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyl56
]
yyc
56
=
true
}
yyj
60
:=
0
for
;
yyj
60
<
yyrr60
;
yyj60
++
{
yyh
60
.
ElemContainerState
(
yyj60
)
yyj
56
:=
0
for
;
yyj
56
<
yyrr56
;
yyj56
++
{
yyh
56
.
ElemContainerState
(
yyj56
)
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
61
:=
&
yyv60
[
yyj60
]
yyv
61
.
CodecDecodeSelf
(
d
)
yyv
57
:=
&
yyv56
[
yyj56
]
yyv
57
.
CodecDecodeSelf
(
d
)
}
}
if
yyrt
60
{
for
;
yyj
60
<
yyl60
;
yyj60
++
{
yyv
60
=
append
(
yyv60
,
TestType
{})
yyh
60
.
ElemContainerState
(
yyj60
)
if
yyrt
56
{
for
;
yyj
56
<
yyl56
;
yyj56
++
{
yyv
56
=
append
(
yyv56
,
TestType
{})
yyh
56
.
ElemContainerState
(
yyj56
)
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
62
:=
&
yyv60
[
yyj60
]
yyv
62
.
CodecDecodeSelf
(
d
)
yyv
58
:=
&
yyv56
[
yyj56
]
yyv
58
.
CodecDecodeSelf
(
d
)
}
}
}
}
else
{
yyj
60
:=
0
for
;
!
r
.
CheckBreak
();
yyj
60
++
{
yyj
56
:=
0
for
;
!
r
.
CheckBreak
();
yyj
56
++
{
if
yyj
60
>=
len
(
yyv60
)
{
yyv
60
=
append
(
yyv60
,
TestType
{})
// var yyz60
TestType
yyc
60
=
true
if
yyj
56
>=
len
(
yyv56
)
{
yyv
56
=
append
(
yyv56
,
TestType
{})
// var yyz56
TestType
yyc
56
=
true
}
yyh
60
.
ElemContainerState
(
yyj60
)
if
yyj
60
<
len
(
yyv60
)
{
yyh
56
.
ElemContainerState
(
yyj56
)
if
yyj
56
<
len
(
yyv56
)
{
if
r
.
TryDecodeAsNil
()
{
yyv
60
[
yyj60
]
=
TestType
{}
yyv
56
[
yyj56
]
=
TestType
{}
}
else
{
yyv
63
:=
&
yyv60
[
yyj60
]
yyv
63
.
CodecDecodeSelf
(
d
)
yyv
59
:=
&
yyv56
[
yyj56
]
yyv
59
.
CodecDecodeSelf
(
d
)
}
}
else
{
...
...
@@ -800,16 +776,16 @@ func (x codecSelfer1234) decSliceTestType(v *[]TestType, d *codec1978.Decoder) {
}
}
if
yyj
60
<
len
(
yyv60
)
{
yyv
60
=
yyv60
[
:
yyj60
]
yyc
60
=
true
}
else
if
yyj
60
==
0
&&
yyv60
==
nil
{
yyv
60
=
[]
TestType
{}
yyc
60
=
true
if
yyj
56
<
len
(
yyv56
)
{
yyv
56
=
yyv56
[
:
yyj56
]
yyc
56
=
true
}
else
if
yyj
56
==
0
&&
yyv56
==
nil
{
yyv
56
=
[]
TestType
{}
yyc
56
=
true
}
}
yyh
60
.
End
()
if
yyc
60
{
*
v
=
yyv
60
yyh
56
.
End
()
if
yyc
56
{
*
v
=
yyv
56
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment