| -------- @describe describe-pkg -------- |
| definition of package "alias" |
| type I interface{f()} |
| method (I) f() |
| type M = N |
| method (N) f() |
| type N int |
| method (N) f() |
| type O int |
| type P = struct{N} |
| method (struct{N}) f() |
| type U = invalid type |
| var m N |
| |
| -------- @implements implements-I -------- |
| interface type I |
| is implemented by basic type N |
| |
| -------- @describe describe-def-M -------- |
| alias of type N (size 8, align 8) |
| defined as int |
| Methods: |
| method (N) f() |
| |
| -------- @describe describe-ref-M -------- |
| alias of type N (size 8, align 8) |
| defined as int |
| Methods: |
| method (N) f() |
| |
| -------- @describe describe-O -------- |
| definition of type O (size 8, align 8) |
| No methods. |
| |
| -------- @describe describe-P -------- |
| type struct{N} (size 8, align 8) |
| Methods: |
| method (struct{N}) f() |
| Fields: |
| N N |
| |
| -------- @describe describe-U -------- |
| alias of type invalid type |
| |
| -------- @describe describe-undefined -------- |
| identifier |
| |