lrs.visitor
Class SkipLeadMods
java.lang.Object
   lrs.visitor.SkipLeadMods
lrs.visitor.SkipLeadMods
- All Implemented Interfaces: 
- IAlgo
- public class SkipLeadMods 
- extends java.lang.Object- implements IAlgo
An algortihm on a LRStruct that will skip over all the leading multiples of the supplied value.
 The return value is the sub-list (a LRStruct)  whose leading term is the first occurence of a
 non-multiple of the given value.  Here the supplied value is assumed to be an Integer.
 
 
| Method Summary | 
|  java.lang.Object | emptyCase(LRStruct host,
                   java.lang.Object... param)No multiples to be found in the empty list, so the list is returned.
 | 
|  java.lang.Object | nonEmptyCase(LRStruct host,
                         java.lang.Object... param)Recursively searches for the first non-multiple of the given value (in param).
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Singleton
public static SkipLeadMods Singleton
SkipLeadMods
private SkipLeadMods()
emptyCase
public java.lang.Object emptyCase(LRStruct host,
                                  java.lang.Object... param)
- No multiples to be found in the empty list, so the list is returned.
 
- 
- Specified by:
- emptyCasein interface- IAlgo
 
- 
- Parameters:
- host-
- param-
- Returns:
 
nonEmptyCase
public java.lang.Object nonEmptyCase(LRStruct host,
                                     java.lang.Object... param)
- Recursively searches for the first non-multiple of the given value (in param).
 
- 
- Specified by:
- nonEmptyCasein interface- IAlgo
 
- 
- Parameters:
- host-
- param-
- Returns: