func()

in cmd/wfnconvert/options.go [144:201]


func (o *options) processAttributes(attr *wfn.Attributes, f func(*string) error) error {
	if o.shouldProcess("part") {
		if err := f(&attr.Part); err != nil {
			return err
		}
	}
	if o.shouldProcess("vendor") {
		if err := f(&attr.Vendor); err != nil {
			return err
		}
	}
	if o.shouldProcess("product") {
		if err := f(&attr.Product); err != nil {
			return err
		}
	}
	if o.shouldProcess("version") {
		if err := f(&attr.Version); err != nil {
			return err
		}
	}
	if o.shouldProcess("update") {
		if err := f(&attr.Update); err != nil {
			return err
		}
	}
	if o.shouldProcess("edition") {
		if err := f(&attr.Edition); err != nil {
			return err
		}
	}
	if o.shouldProcess("sw_edition") {
		if err := f(&attr.SWEdition); err != nil {
			return err
		}
	}
	if o.shouldProcess("target_sw") {
		if err := f(&attr.TargetSW); err != nil {
			return err
		}
	}
	if o.shouldProcess("target_hw") {
		if err := f(&attr.TargetHW); err != nil {
			return err
		}
	}
	if o.shouldProcess("other") {
		if err := f(&attr.Other); err != nil {
			return err
		}
	}
	if o.shouldProcess("language") {
		if err := f(&attr.Language); err != nil {
			return err
		}
	}
	return nil
}