Class InferTypeArgumentsDescriptor

java.lang.Object
org.eclipse.ltk.core.refactoring.RefactoringDescriptor
org.eclipse.jdt.core.refactoring.descriptors.JavaRefactoringDescriptor
org.eclipse.jdt.core.refactoring.descriptors.InferTypeArgumentsDescriptor
All Implemented Interfaces:
Comparable<org.eclipse.ltk.core.refactoring.RefactoringDescriptor>

public final class InferTypeArgumentsDescriptor extends JavaRefactoringDescriptor
Refactoring descriptor for the infer type arguments refactoring.

An instance of this refactoring descriptor may be obtained by calling RefactoringContribution.createDescriptor() on a refactoring contribution requested by invoking RefactoringCore.getRefactoringContribution(String) with the appropriate refactoring id.

Note: this class is not intended to be instantiated by clients.

Since:
1.1
Restriction:
This class is not intended to be instantiated by clients.
  • Constructor Details

    • InferTypeArgumentsDescriptor

      public InferTypeArgumentsDescriptor()
      Creates a new refactoring descriptor.
    • InferTypeArgumentsDescriptor

      public InferTypeArgumentsDescriptor(String project, String description, String comment, Map<String,String> arguments, int flags)
      Creates a new refactoring descriptor.
      Parameters:
      project - the non-empty name of the project associated with this refactoring, or null for a workspace refactoring
      description - a non-empty human-readable description of the particular refactoring instance
      comment - the human-readable comment of the particular refactoring instance, or null for no comment
      arguments - a map of arguments that will be persisted and describes all settings for this refactoring
      flags - the flags of the refactoring descriptor
      Since:
      1.2