fun createFragment()

in src/main/kotlin/com/jetbrains/plugin/jtreg/ui/VariableSelectionFragment0.kt [224:238]


        fun createFragment(id: String,
                           @Nls(capitalization = Nls.Capitalization.Sentence) name: String,
                           @Nls(capitalization = Nls.Capitalization.Title) group: String,
                           variantsProvider: Supplier<Array<String>>,
                           getter: Function<JTRegConfiguration, String>,
                           setter: BiConsumer<JTRegConfiguration, String>,
                           initialSelection: Predicate<JTRegConfiguration>): VariableSelectionFragment {
            val ref: Ref<VariableSelectionFragment> = Ref<VariableSelectionFragment>()
            val tagButton = VariantTagButton(name) { e -> ref.get().toggle(false, null) }
            val fragment = VariableSelectionFragment(id, name, group, tagButton, variantsProvider, getter, setter, initialSelection)
            tagButton.fragment = fragment
            Disposer.register(fragment, tagButton)
            ref.set(fragment)
            return fragment
        }