private static class ElementMatcher.SortDependingFunctionMatcher extends ElementMatcher<SortDependingFunction>
| Modifier | Constructor and Description | 
|---|---|
private  | 
SortDependingFunctionMatcher()  | 
| Modifier and Type | Method and Description | 
|---|---|
MatchConditions | 
match(SortDependingFunction op,
     SVSubstitute subst,
     MatchConditions mc,
     Services services)
Taking this sortdepending function as template to be matched against  
op, 
 the necessary conditions are returned or null if not unifiable (matchable). | 
private static MatchConditions | 
matchSorts(Sort s1,
          Sort s2,
          MatchConditions mc,
          Services services)
tries to match sort  
s1 to fit sort s2 | 
getElementMatcherForprivate static MatchConditions matchSorts(Sort s1, Sort s2, MatchConditions mc, Services services)
s1 to fit sort s2s1 - Sort tried to matched (maybe concrete or (contain) generic)s2 - concrete Sortmc - the MatchConditions up to nownull if failed the resulting match conditions 
 otherwisepublic MatchConditions match(SortDependingFunction op, SVSubstitute subst, MatchConditions mc, Services services)
op, 
 the necessary conditions are returned or null if not unifiable (matchable).
 A sortdepending function is matched successfully against another sortdepending function
 if the sorts can be matched and they are of same kind.match in class ElementMatcher<SortDependingFunction>