|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdpvis.datastructures.impl.DependencyPairProblemImpl
public class DependencyPairProblemImpl
Field Summary | |
---|---|
java.util.Set<Rule> |
dependencyPairs
|
RewriteSystem |
rewriteSystem
|
java.util.Set<java.lang.String> |
signature
|
Constructor Summary | |
---|---|
DependencyPairProblemImpl(DependencyPairProblem dp)
|
|
DependencyPairProblemImpl(java.util.Set<Rule> dependencyPairs,
RewriteSystem rewriteSystem,
java.util.Set<java.lang.String> signature)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
void |
filter(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> filtering)
Applies an argument filtering to the dependency pairs and the rewrite system of this problem. |
java.util.Set<Rule> |
getDependencyPairs()
Gets the set of Dependency Pairs that are contained in this DP problem |
java.util.Set<java.lang.String> |
getDependencyPairSymbols()
Returns the root symbols of left- and right-hand sides of dependency pairs of the DP problem. |
java.util.Set<java.lang.String> |
getHiddenSymbols()
Computes the hidden symbols of a DP problem (P, R), i.e. those defined functions of the signature of R, that occur at a forbidden position in one of the right hand sides of pairs in P. |
RewriteSystem |
getRewriteSystem()
Gets the Rewrite System associated with this DP Problem |
java.util.Set<java.lang.String> |
getSignature()
Gets the signature specifying those terms whose termination shall be proved. |
int |
hashCode()
|
boolean |
isComplete()
|
boolean |
isContextSensitive()
|
boolean |
isMinimal()
|
void |
setComplete(boolean complete)
|
void |
setContextSensitive(boolean contextSensitive)
|
void |
setDependencyPairs(java.util.Set<Rule> dependencyPairs)
Sets the set of Dependency pairs |
void |
setMinimal(boolean minimal)
|
void |
setRewriteSystem(RewriteSystem rewriteSystem)
Sets the Rewrite System for this DP Problem |
void |
setSignature(java.util.Set<java.lang.String> signature)
Sets the signature specifying those terms whose termination shall be proved. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.util.Set<Rule> dependencyPairs
public RewriteSystem rewriteSystem
public java.util.Set<java.lang.String> signature
Constructor Detail |
---|
public DependencyPairProblemImpl(java.util.Set<Rule> dependencyPairs, RewriteSystem rewriteSystem, java.util.Set<java.lang.String> signature)
public DependencyPairProblemImpl(DependencyPairProblem dp)
Method Detail |
---|
public boolean isMinimal()
isMinimal
in interface DependencyPairProblem
public void setMinimal(boolean minimal)
setMinimal
in interface DependencyPairProblem
public boolean isContextSensitive()
isContextSensitive
in interface DependencyPairProblem
public void setContextSensitive(boolean contextSensitive)
setContextSensitive
in interface DependencyPairProblem
public boolean isComplete()
isComplete
in interface DependencyPairProblem
public void setComplete(boolean complete)
setComplete
in interface DependencyPairProblem
public java.util.Set<Rule> getDependencyPairs()
DependencyPairProblem
getDependencyPairs
in interface DependencyPairProblem
public void setDependencyPairs(java.util.Set<Rule> dependencyPairs)
DependencyPairProblem
setDependencyPairs
in interface DependencyPairProblem
dependencyPairs
- The new Set of Dependency Pairspublic RewriteSystem getRewriteSystem()
DependencyPairProblem
getRewriteSystem
in interface DependencyPairProblem
public void setRewriteSystem(RewriteSystem rewriteSystem)
DependencyPairProblem
setRewriteSystem
in interface DependencyPairProblem
rewriteSystem
- The new Rewrite Systempublic java.util.Set<java.lang.String> getHiddenSymbols()
DependencyPairProblem
getHiddenSymbols
in interface DependencyPairProblem
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Set<java.lang.String> getSignature()
DependencyPairProblem
getSignature
in interface DependencyPairProblem
public void setSignature(java.util.Set<java.lang.String> signature)
DependencyPairProblem
setSignature
in interface DependencyPairProblem
signature
- The signature identifying relevant terms for the termination
analysis as set of Functions.public java.util.Set<java.lang.String> getDependencyPairSymbols()
DependencyPairProblem
getDependencyPairSymbols
in interface DependencyPairProblem
public void filter(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> filtering)
DependencyPairProblem
filter
in interface DependencyPairProblem
filtering
- The filtering given by a mapping from functions to lists of argument positions.public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |