gr.uom.java.xmi.decomposition.replacement.VariableReplacementWithMethodInvocation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of refactoring-miner Show documentation
Show all versions of refactoring-miner Show documentation
RefactoringMiner is a library/API written in Java that can detect refactorings applied in the history of a Java project.
package gr.uom.java.xmi.decomposition.replacement;
import gr.uom.java.xmi.decomposition.OperationInvocation;
public class VariableReplacementWithMethodInvocation extends Replacement {
private OperationInvocation invokedOperation;
private Direction direction;
public VariableReplacementWithMethodInvocation(String before, String after, OperationInvocation invocation, Direction direction) {
super(before, after, ReplacementType.VARIABLE_REPLACED_WITH_METHOD_INVOCATION);
this.invokedOperation = invocation;
this.direction = direction;
}
public OperationInvocation getInvokedOperation() {
return invokedOperation;
}
public Direction getDirection() {
return direction;
}
public enum Direction {
VARIABLE_TO_INVOCATION, INVOCATION_TO_VARIABLE;
}
}