Bug 92847 [api] missing specs and @since tags on GenerateNewConstructorUsingFieldsAction fields
3.1 HEAD GenerateNewConstructorUsingFieldsAction static public final int DOWN_INDEX= 1; static public final int UP_INDEX= 0; These 2 fields were private in 3.0; now they're public, and therefore API. If the intent was to make them API, add specs and @since 3.1 tags.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/GenerateNewConstructorUsingFieldsAction.java
/**
 * Creates constructors for a type based on existing fields.
 * <p>
 * Will open the parent compilation unit in a Java editor. Opens a dialog with a list
 * fields from which a constructor will be generated. User is able to check or uncheck
 * items before constructors are generated. The result is unsaved, so the user can decide
 * if the changes are acceptable.
 * <p>
 * The action is applicable to structured selections containing elements of type
 * <code>IType</code>.
 * 
 * <p>
 * This class may be instantiated; it is not intended to be subclassed.
 * </p>
 * 
 * @since 3.0
 */
public class GenerateNewConstructorUsingFieldsAction extends SelectionDispatchAction {
	private static final String DIALOG_TITLE= ActionMessages.GenerateConstructorUsingFieldsAction_error_title; 
	static public final int DOWN_INDEX= 1;
	static public final int UP_INDEX= 0;
	
	private static String getDialogTitle() {
		return DIALOG_TITLE;
	}
	private CompilationUnitEditor fEditor;
	/**
	 * Note: This constructor is for internal use only. Clients should not call this
	 * constructor.
	 */