gengo/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
args | Package args has common command-line flags for generation programs. |
examples | |
examples/deepcopy-gen | deepcopy-gen is a tool for auto-generating DeepCopy functions. |
examples/deepcopy-gen/generators | |
examples/deepcopy-gen/output_tests | |
examples/deepcopy-gen/output_tests/aliases | This is a test package. |
examples/deepcopy-gen/output_tests/builtins | This is a test package. |
examples/deepcopy-gen/output_tests/interfaces | This is a test package. |
examples/deepcopy-gen/output_tests/maps | This is a test package. |
examples/deepcopy-gen/output_tests/otherpkg | |
examples/deepcopy-gen/output_tests/pointer | This is a test package. |
examples/deepcopy-gen/output_tests/slices | This is a test package. |
examples/deepcopy-gen/output_tests/structs | This is a test package. |
examples/deepcopy-gen/output_tests/wholepkg | This is a test package. |
examples/defaulter-gen | defaulter-gen is a tool for auto-generating Defaulter functions. |
examples/defaulter-gen/generators | |
examples/import-boss | import-boss enforces import restrictions in a given repository. |
examples/import-boss/generators | Package generators has the generators for the import-boss utility. |
examples/import-boss/tests | |
examples/import-boss/tests/inverse | |
examples/import-boss/tests/inverse/a | a only imports public packages. |
examples/import-boss/tests/inverse/b | b only imports public and private packages. |
examples/import-boss/tests/inverse/c | c imports the library root, which in turn imports the public and private packages. |
examples/import-boss/tests/inverse/d | c imports non-prod code. |
examples/import-boss/tests/inverse/lib | |
examples/import-boss/tests/inverse/lib/nonprod | nonprod is non-production code that should not be linked into any outside package. |
examples/import-boss/tests/inverse/lib/private | |
examples/import-boss/tests/inverse/lib/public | |
examples/import-boss/tests/inverse/lib/quarantine | quarantine is inside the library, but should not import the private package. |
examples/import-boss/tests/rules | |
examples/import-boss/tests/rules/a | |
examples/import-boss/tests/rules/b | b only public and private packages. |
examples/import-boss/tests/rules/c | |
examples/import-boss/tests/rules/nested | |
examples/import-boss/tests/rules/nested/nested | |
examples/import-boss/tests/rules/nested/nested/nested | |
examples/import-boss/tests/rules/nested/nested/nested/inherit | |
examples/set-gen | set-gen is an example usage of go2idl. |
examples/set-gen/generators | Package generators has the generators for the set-gen utility. |
examples/set-gen/sets | Package sets has auto-generated set types. |
examples/set-gen/sets/types | Package types just provides input types to the set generator. |
generator | Package generator defines an interface for code generators to implement. |
namer | Package namer has support for making different type naming systems. |
parser | Package parser provides code to parse go files, type-check them, extract the types. |
types | Package types contains go type information, packaged in a way that makes auto-generation convenient, whether by template or straight go functions. |
- Version
- v0.0.0-20250704022524-ddb642e17a28 (latest)
- Published
- Jul 4, 2025
- Platform
- linux/amd64
- Last checked
- 1 day ago –
Tools for package owners.