//go:build !ignore_autogenerated
// +build !ignore_autogenerated

// Code generated by iocli, run 'iocli gen' to re-generate

package impls

import (
	autowire "github.com/alibaba/ioc-golang/autowire"
	allimpls "github.com/alibaba/ioc-golang/extension/autowire/allimpls"
	marker "github.com/alibaba/ioc-golang/iocli/gen/marker"
)

func init() {
	enableIOCGolangAutowireMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &enableIOCGolangAutowireMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(enableIOCGolangAutowireMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &enableIOCGolangAutowireMarker{}
	iocGolangAutowireTypeMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireTypeMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireTypeMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireTypeMarker{}
	iocGolangAutowireParamMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireParamMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireParamMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireParamMarker{}
	iocGolangAutowireParamLoaderMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireParamLoaderMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireParamLoaderMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireParamLoaderMarker{}
	iocGolangAutowireConstructFuncMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireConstructFuncMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireConstructFuncMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireConstructFuncMarker{}
	iocGolangAutowireBaseTypeMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireBaseTypeMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireBaseTypeMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireBaseTypeMarker{}
	iocGolangAutowireAliasMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireAliasMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireAliasMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireAliasMarker{}
	iocGolangAutowireProxyMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireProxyMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireProxyMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireProxyMarker{}
	iocGolangAutowireProxyAutoInjectionMarkerStructDescriptor := &autowire.StructDescriptor{
		Factory: func() interface{} {
			return &iocGolangAutowireProxyAutoInjectionMarker{}
		},
		Metadata: map[string]interface{}{
			"aop": map[string]interface{}{},
			"autowire": map[string]interface{}{
				"common": map[string]interface{}{
					"implements": []interface{}{
						new(marker.DefinitionGetter),
					},
				},
			},
		},
		DisableProxy: true,
	}
	allimpls.RegisterStructDescriptor(iocGolangAutowireProxyAutoInjectionMarkerStructDescriptor)
	var _ marker.DefinitionGetter = &iocGolangAutowireProxyAutoInjectionMarker{}
}

var _enableIOCGolangAutowireMarkerSDID string
var _iocGolangAutowireTypeMarkerSDID string
var _iocGolangAutowireParamMarkerSDID string
var _iocGolangAutowireParamLoaderMarkerSDID string
var _iocGolangAutowireConstructFuncMarkerSDID string
var _iocGolangAutowireBaseTypeMarkerSDID string
var _iocGolangAutowireAliasMarkerSDID string
var _iocGolangAutowireProxyMarkerSDID string
var _iocGolangAutowireProxyAutoInjectionMarkerSDID string
