protected static class TermLabelManager.RefactoringsContainer
extends java.lang.Object
TermLabelManager#computeRefactorings(
TermLabelState, TermServices, PosInOccurrence, Term, Rule, Goal,
Term).| Modifier and Type | Field and Description |
|---|---|
private ImmutableList<TermLabelRefactoring> |
belowUpdatesRefactorings
|
private ImmutableList<TermLabelRefactoring> |
childAndGrandchildRefactorings
|
private ImmutableList<TermLabelRefactoring> |
childAndGrandchildRefactoringsAndParents
|
private ImmutableList<TermLabelRefactoring> |
directChildRefactorings
|
private ImmutableList<TermLabelRefactoring> |
sequentRefactorings
|
| Constructor and Description |
|---|
RefactoringsContainer(ImmutableList<TermLabelRefactoring> sequentRefactorings,
ImmutableList<TermLabelRefactoring> belowUpdatesRefactorings,
ImmutableList<TermLabelRefactoring> childAndGrandchildRefactorings,
ImmutableList<TermLabelRefactoring> childAndGrandchildRefactoringsAndParents,
ImmutableList<TermLabelRefactoring> directChildRefactorings)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableList<TermLabelRefactoring> |
getAllApplicationChildAndGrandchildRefactorings()
Returns all
TermLabelRefactorings which operate on application child and grand children,
which are getChildAndGrandchildRefactorings() and getChildAndGrandchildRefactoringsAndParents(). |
ImmutableList<TermLabelRefactoring> |
getBelowUpdatesRefactorings()
|
ImmutableList<TermLabelRefactoring> |
getChildAndGrandchildRefactorings()
|
ImmutableList<TermLabelRefactoring> |
getChildAndGrandchildRefactoringsAndParents()
|
ImmutableList<TermLabelRefactoring> |
getDirectChildRefactorings()
|
ImmutableList<TermLabelRefactoring> |
getSequentRefactorings()
Returns the
TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.SEQUENT. |
private final ImmutableList<TermLabelRefactoring> sequentRefactorings
private final ImmutableList<TermLabelRefactoring> belowUpdatesRefactorings
private final ImmutableList<TermLabelRefactoring> childAndGrandchildRefactorings
private final ImmutableList<TermLabelRefactoring> childAndGrandchildRefactoringsAndParents
private final ImmutableList<TermLabelRefactoring> directChildRefactorings
public RefactoringsContainer(ImmutableList<TermLabelRefactoring> sequentRefactorings, ImmutableList<TermLabelRefactoring> belowUpdatesRefactorings, ImmutableList<TermLabelRefactoring> childAndGrandchildRefactorings, ImmutableList<TermLabelRefactoring> childAndGrandchildRefactoringsAndParents, ImmutableList<TermLabelRefactoring> directChildRefactorings)
sequentRefactorings - The TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.SEQUENT.belowUpdatesRefactorings - The TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.APPLICATION_BELOW_UPDATES.childAndGrandchildRefactorings - The TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.APPLICATION_CHILDREN_AND_GRANDCHILDREN_SUBTREE.childAndGrandchildRefactoringsAndParents - The TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.APPLICATION_CHILDREN_AND_GRANDCHILDREN_SUBTREE_AND_PARENTS.directChildRefactorings - The TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.APPLICATION_DIRECT_CHILDREN.public ImmutableList<TermLabelRefactoring> getSequentRefactorings()
TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.SEQUENT.TermLabelRefactoring for TermLabelRefactoring.RefactoringScope.SEQUENT.public ImmutableList<TermLabelRefactoring> getChildAndGrandchildRefactorings()
public ImmutableList<TermLabelRefactoring> getChildAndGrandchildRefactoringsAndParents()
public ImmutableList<TermLabelRefactoring> getDirectChildRefactorings()
public ImmutableList<TermLabelRefactoring> getAllApplicationChildAndGrandchildRefactorings()
TermLabelRefactorings which operate on application child and grand children,
which are getChildAndGrandchildRefactorings() and getChildAndGrandchildRefactoringsAndParents().ImmutableList.public ImmutableList<TermLabelRefactoring> getBelowUpdatesRefactorings()