## Uses of Interface
org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.Optional

Packages that use DialogUtils.Optional
org.eclipse.wst.jsdt.chromium.debug.ui

### Uses of DialogUtils.Optional in org.eclipse.wst.jsdt.chromium.debug.ui

Methods in org.eclipse.wst.jsdt.chromium.debug.ui that return DialogUtils.Optional
`protected abstract DialogUtils.Optional<T>` DialogUtils.ExpressionProcessor.`calculateNormal()`
`static <V> DialogUtils.Optional<V>` DialogUtils.`createErrorOptional(DialogUtils.Message message)`
`static <V> DialogUtils.Optional<V>` DialogUtils.`createErrorOptional(java.util.Set<? extends DialogUtils.Message> messages)`
`static <V> DialogUtils.Optional<V>` DialogUtils.`createOptional(V value)`

Methods in org.eclipse.wst.jsdt.chromium.debug.ui that return types with arguments of type DialogUtils.Optional

`<P> DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>`

DialogUtils.OptionalSwitcher.`createOptionalMerge(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends P>>... sources)`
See javadoc for `DialogUtils.Switcher.createMerge(org.eclipse.wst.jsdt.chromium.debug.ui.DialogUtils.ValueSource<? extends P>...)`; the difference of this method is that all sources have optional type and the merge source itself of optional type.

`static <RES> DialogUtils.Gettable<DialogUtils.Optional<? extends RES>>` DialogUtils.`handleErrors(DialogUtils.NormalExpression<RES> expression)` Converts `DialogUtils.NormalExpression` into `DialogUtils.Gettable` and takes responsibility of checking that all dependencies have only normal values.

Method parameters in org.eclipse.wst.jsdt.chromium.debug.ui with type arguments of type DialogUtils.Optional
`<T> DialogUtils.OptionalSwitcher<T>` DialogUtils.Scope.`addOptionalSwitch(DialogUtils.Gettable<? extends DialogUtils.Optional<? extends T>> expression)` Creates a switcher that is operated by optional expression.

Constructor parameters in org.eclipse.wst.jsdt.chromium.debug.ui with type arguments of type DialogUtils.Optional
Constructor and Description
`ExpressionProcessor(java.util.List<DialogUtils.ValueSource<? extends DialogUtils.Optional<?>>> optionalSources)`
`OkButtonControl(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends T>> resultSource, java.util.List<? extends DialogUtils.ValueSource<java.lang.String>> warningSources, DialogUtils.OkButtonElements dialogElements)`
`WizardFinishController(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends WizardUtils.WizardFinisher>> finisherValue, DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends java.lang.Void>> warningValue, WizardUtils.LogicBasedWizard wizardImpl)`
`WizardFinishController(DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends WizardUtils.WizardFinisher>> finisherValue, DialogUtils.ValueSource<? extends DialogUtils.Optional<? extends java.lang.Void>> warningValue, WizardUtils.LogicBasedWizard wizardImpl)`