├── .github └── workflows │ ├── go.yml │ └── release.yml ├── .gitignore ├── .go-version ├── .goreleaser.yml ├── LICENSE ├── Makefile ├── README.md ├── cmd └── gonstructor │ └── gonstructor.go ├── go.mod ├── go.sum ├── internal ├── constructor ├── file_parser.go ├── getter_generator.go ├── package_parser.go ├── test │ ├── init_return_propagation │ │ ├── structure.go │ │ └── structure_test.go │ ├── multitypes │ │ ├── structure.go │ │ ├── structure_test.go │ │ └── structure_with_multiple_imports.go │ ├── structure.go │ └── structure_test.go └── version.go └── renovate.json /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/.gitignore -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.22.2 2 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/README.md -------------------------------------------------------------------------------- /cmd/gonstructor/gonstructor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/cmd/gonstructor/gonstructor.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/go.sum -------------------------------------------------------------------------------- /internal/constructor/all_args_constructor_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/all_args_constructor_generator.go -------------------------------------------------------------------------------- /internal/constructor/builder_constructor_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/builder_constructor_generator.go -------------------------------------------------------------------------------- /internal/constructor/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/field.go -------------------------------------------------------------------------------- /internal/constructor/field_collector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/field_collector.go -------------------------------------------------------------------------------- /internal/constructor/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/generator.go -------------------------------------------------------------------------------- /internal/constructor/strcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/strcase.go -------------------------------------------------------------------------------- /internal/constructor/strcase_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/strcase_test.go -------------------------------------------------------------------------------- /internal/constructor/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/struct.go -------------------------------------------------------------------------------- /internal/constructor/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/utils.go -------------------------------------------------------------------------------- /internal/constructor/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/constructor/utils_test.go -------------------------------------------------------------------------------- /internal/file_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/file_parser.go -------------------------------------------------------------------------------- /internal/getter_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/getter_generator.go -------------------------------------------------------------------------------- /internal/package_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/package_parser.go -------------------------------------------------------------------------------- /internal/test/init_return_propagation/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/init_return_propagation/structure.go -------------------------------------------------------------------------------- /internal/test/init_return_propagation/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/init_return_propagation/structure_test.go -------------------------------------------------------------------------------- /internal/test/multitypes/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/multitypes/structure.go -------------------------------------------------------------------------------- /internal/test/multitypes/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/multitypes/structure_test.go -------------------------------------------------------------------------------- /internal/test/multitypes/structure_with_multiple_imports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/multitypes/structure_with_multiple_imports.go -------------------------------------------------------------------------------- /internal/test/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/structure.go -------------------------------------------------------------------------------- /internal/test/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/test/structure_test.go -------------------------------------------------------------------------------- /internal/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/internal/version.go -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/moznion/gonstructor/HEAD/renovate.json --------------------------------------------------------------------------------