public final class ReplaceConstructorWithBuilderRefactoring extends AbstractRefactoring
Test t = new Test("foo", 1);with builder pattern
Test t = new TestBuilder().setA("foo").setB(1).createTest();
Modifier and Type | Class and Description |
---|---|
static class |
ReplaceConstructorWithBuilderRefactoring.Setter
Setter represent one setter of Builder pattern
|
INIT, PARAMETERS_CHECK, PRE_CHECK, PREPARE
Constructor and Description |
---|
ReplaceConstructorWithBuilderRefactoring(TreePathHandle constructor)
Constructor accepts TreePathHandles representing constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getBuilderName()
Getter for builder name
|
String |
getBuildMethodName()
Getter for build method name
|
List<ReplaceConstructorWithBuilderRefactoring.Setter> |
getSetters()
Getter for list of setters
|
void |
setBuilderName(String builderName) |
void |
setBuildMethodName(String buildMethodName) |
void |
setSetters(List<ReplaceConstructorWithBuilderRefactoring.Setter> setters)
setter for list of setters
|
addProgressListener, cancelRequest, checkParameters, fastCheckParameters, getContext, getRefactoringSource, preCheck, prepare, removeProgressListener
public ReplaceConstructorWithBuilderRefactoring(@NonNull TreePathHandle constructor)
constructor
- @NonNull public String getBuilderName()
@NonNull public String getBuildMethodName()
public void setBuildMethodName(@NonNull String buildMethodName)
buildMethodName
- @NonNull public List<ReplaceConstructorWithBuilderRefactoring.Setter> getSetters()
public void setSetters(@NonNull List<ReplaceConstructorWithBuilderRefactoring.Setter> setters)
setters
-