Change API method signature for more optimal usage
This commit is contained in:
parent
e87d47f6d2
commit
92a19a1ba4
|
|
@ -17,11 +17,11 @@
|
|||
package jetbrains.mps.unification;
|
||||
|
||||
import jetbrains.mps.logic.reactor.logical.Logical;
|
||||
import jetbrains.mps.logic.reactor.logical.LogicalOwner;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Represents a node in a term graph. The graph may contain cycles. A node in a term
|
||||
|
|
@ -46,7 +46,7 @@ public interface Term extends Comparable<Term> {
|
|||
/**
|
||||
* Arguments of a function term.
|
||||
*/
|
||||
Collection<? extends Term> arguments();
|
||||
List<? extends Term> arguments();
|
||||
|
||||
/**
|
||||
* A collection of all instances of {@link jetbrains.mps.logic.reactor.logical.Logical}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ import jetbrains.mps.unification.Term;
|
|||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -69,7 +68,7 @@ public abstract class MockTerm implements Term {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Collection<? extends Term> arguments() {
|
||||
public List<? extends Term> arguments() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
|
|
@ -99,7 +98,7 @@ public abstract class MockTerm implements Term {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Collection<Term> arguments() {
|
||||
public List<? extends Term> arguments() {
|
||||
return Collections.unmodifiableList(myArgs);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,8 +26,8 @@ import org.jetbrains.annotations.NotNull;
|
|||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static jetbrains.mps.unification.Substitution.FailureCause.CYCLE_DETECTED;
|
||||
import static jetbrains.mps.unification.Substitution.FailureCause.SYMBOL_CLASH;
|
||||
|
|
@ -456,7 +456,7 @@ public class SolverTests {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Collection<? extends Term> arguments() {
|
||||
public List<? extends Term> arguments() {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue