package org.musetest.core.values.descriptor;

import java.lang.annotation.*;

/**
 * Indicate how this value source type should be grouped in the UI relative to other steps.
 *
 * Dots ('.') in the name indicate sub-groups.
 *
 * @author Christopher L Merrill (see LICENSE.txt for license details)
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface MuseValueSourceTypeGroup
    {
    String value();
    }

@@ -399,15 +399,179 @@
 value();
+%0A%0A    @SuppressWarnings(%22unused%22)   // used externally (ValueSourceTypeList)%0A    String DONT_SHOW = %22!hide!%22;  // use this group name to not show the VS in the list
 %0A    %7D%0A

Add a constant to the MuseValueSourceTypeGroup annotation to indicate a value source types should be hidden in the UI.