func init()

in projen/vscode/vscode.init.go [9:88]


func init() {
	_jsii_.RegisterClass(
		"projen.vscode.DevContainer",
		reflect.TypeOf((*DevContainer)(nil)).Elem(),
		[]_jsii_.Member{
			_jsii_.MemberMethod{JsiiMethod: "addDockerImage", GoMethod: "AddDockerImage"},
			_jsii_.MemberMethod{JsiiMethod: "addPorts", GoMethod: "AddPorts"},
			_jsii_.MemberMethod{JsiiMethod: "addTasks", GoMethod: "AddTasks"},
			_jsii_.MemberMethod{JsiiMethod: "addVscodeExtensions", GoMethod: "AddVscodeExtensions"},
			_jsii_.MemberProperty{JsiiProperty: "config", GoGetter: "Config"},
			_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
			_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
			_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
			_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
		},
		func() interface{} {
			j := jsiiProxy_DevContainer{}
			_jsii_.InitJsiiProxy(&j.Type__projenComponent)
			_jsii_.InitJsiiProxy(&j.Type__projenIDevEnvironment)
			return &j
		},
	)
	_jsii_.RegisterStruct(
		"projen.vscode.DevContainerOptions",
		reflect.TypeOf((*DevContainerOptions)(nil)).Elem(),
	)
	_jsii_.RegisterEnum(
		"projen.vscode.InternalConsoleOptions",
		reflect.TypeOf((*InternalConsoleOptions)(nil)).Elem(),
		map[string]interface{}{
			"NEVER_OPEN": InternalConsoleOptions_NEVER_OPEN,
			"OPEN_ON_FIRST_SESSION_START": InternalConsoleOptions_OPEN_ON_FIRST_SESSION_START,
			"OPEN_ON_SESSION_START": InternalConsoleOptions_OPEN_ON_SESSION_START,
		},
	)
	_jsii_.RegisterStruct(
		"projen.vscode.Presentation",
		reflect.TypeOf((*Presentation)(nil)).Elem(),
	)
	_jsii_.RegisterStruct(
		"projen.vscode.ServerReadyAction",
		reflect.TypeOf((*ServerReadyAction)(nil)).Elem(),
	)
	_jsii_.RegisterClass(
		"projen.vscode.VsCode",
		reflect.TypeOf((*VsCode)(nil)).Elem(),
		[]_jsii_.Member{
			_jsii_.MemberProperty{JsiiProperty: "launchConfiguration", GoGetter: "LaunchConfiguration"},
			_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
			_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
			_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
			_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
		},
		func() interface{} {
			j := jsiiProxy_VsCode{}
			_jsii_.InitJsiiProxy(&j.Type__projenComponent)
			return &j
		},
	)
	_jsii_.RegisterClass(
		"projen.vscode.VsCodeLaunchConfig",
		reflect.TypeOf((*VsCodeLaunchConfig)(nil)).Elem(),
		[]_jsii_.Member{
			_jsii_.MemberMethod{JsiiMethod: "addConfiguration", GoMethod: "AddConfiguration"},
			_jsii_.MemberMethod{JsiiMethod: "postSynthesize", GoMethod: "PostSynthesize"},
			_jsii_.MemberMethod{JsiiMethod: "preSynthesize", GoMethod: "PreSynthesize"},
			_jsii_.MemberProperty{JsiiProperty: "project", GoGetter: "Project"},
			_jsii_.MemberMethod{JsiiMethod: "synthesize", GoMethod: "Synthesize"},
		},
		func() interface{} {
			j := jsiiProxy_VsCodeLaunchConfig{}
			_jsii_.InitJsiiProxy(&j.Type__projenComponent)
			return &j
		},
	)
	_jsii_.RegisterStruct(
		"projen.vscode.VsCodeLaunchConfigurationEntry",
		reflect.TypeOf((*VsCodeLaunchConfigurationEntry)(nil)).Elem(),
	)
}