|
||||||||||
| 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 DependencyPairProblempublic void setMinimal(boolean minimal)
setMinimal in interface DependencyPairProblempublic boolean isContextSensitive()
isContextSensitive in interface DependencyPairProblempublic void setContextSensitive(boolean contextSensitive)
setContextSensitive in interface DependencyPairProblempublic boolean isComplete()
isComplete in interface DependencyPairProblempublic void setComplete(boolean complete)
setComplete in interface DependencyPairProblempublic java.util.Set<Rule> getDependencyPairs()
DependencyPairProblem
getDependencyPairs in interface DependencyPairProblempublic void setDependencyPairs(java.util.Set<Rule> dependencyPairs)
DependencyPairProblem
setDependencyPairs in interface DependencyPairProblemdependencyPairs - The new Set of Dependency Pairspublic RewriteSystem getRewriteSystem()
DependencyPairProblem
getRewriteSystem in interface DependencyPairProblempublic void setRewriteSystem(RewriteSystem rewriteSystem)
DependencyPairProblem
setRewriteSystem in interface DependencyPairProblemrewriteSystem - The new Rewrite Systempublic java.util.Set<java.lang.String> getHiddenSymbols()
DependencyPairProblem
getHiddenSymbols in interface DependencyPairProblempublic java.lang.String toString()
toString in class java.lang.Objectpublic java.util.Set<java.lang.String> getSignature()
DependencyPairProblem
getSignature in interface DependencyPairProblempublic void setSignature(java.util.Set<java.lang.String> signature)
DependencyPairProblem
setSignature in interface DependencyPairProblemsignature - 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 DependencyPairProblempublic void filter(java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> filtering)
DependencyPairProblem
filter in interface DependencyPairProblemfiltering - The filtering given by a mapping from functions to lists of argument positions.public int hashCode()
hashCode in class java.lang.Objectpublic 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 | |||||||||