A B C D E F G H I J L M N O P R S T V Z _

A

AGetExtrema - Class in lrs.visitor
Abstract class for comparison operations for selection sort.
AGetExtrema() - Constructor for class lrs.visitor.AGetExtrema
 
aGetExtrema - Variable in class lrs.visitor.SelectionSort
 
AGetMin - Class in lrs.visitor
Abstract class for comparison operations for selection sort.
AGetMin() - Constructor for class lrs.visitor.AGetMin
 
ALazyEval - Class in lrs
 
ALazyEval() - Constructor for class lrs.ALazyEval
 
aLazyEval - Variable in class lrs.LazyNonNullState
 
algoPnl - Variable in class demo.LazyLRSDemoFrame
 
ANode - Class in lrs
Represents the abstract list state.
ANode() - Constructor for class lrs.ANode
 
appendBtn - Variable in class demo.LazyLRSDemoFrame
 
appendBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
apply(Object...) - Method in interface fp.ILambda
 
APredicate - Class in logic
 
APredicate() - Constructor for class logic.APredicate
 
aPredStrategy - Variable in class lrs.lazyLRSEvaluators.LazyFilterEval
 
APredStrategy - Class in lrs.visitor
 
APredStrategy() - Constructor for class lrs.visitor.APredStrategy
 

B

BooleanChoice - Class in logic
 
BooleanChoice() - Constructor for class logic.BooleanChoice
 
BooleanFactory - Class in logic
 
BooleanFactory() - Constructor for class logic.BooleanFactory
 
borderLayout1 - Variable in class demo.LazyLRSDemoFrame
 
borderLayout2 - Variable in class demo.LazyLRSDemoFrame
 
borderLayout3 - Variable in class demo.LazyLRSDemoFrame
 
btnNth - Variable in class demo.LazyLRSDemoFrame
 
btnNth_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
btnRemNth - Variable in class demo.LazyLRSDemoFrame
 
btnRemNth_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
btnSetNth - Variable in class demo.LazyLRSDemoFrame
 
btnSetNth_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
buttonGroup - Variable in class demo.LazyLRSDemoFrame
 

C

cf - Variable in class demo.LazyLRSDemoFrame
 
chkBxConst - Variable in class demo.LazyLRSDemoFrame
 
chkBxConst_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxFibonacci - Variable in class demo.LazyLRSDemoFrame
 
chkBxFibonacci_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxFilter - Variable in class demo.LazyLRSDemoFrame
 
chkBxFilter_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxInc - Variable in class demo.LazyLRSDemoFrame
 
chkBxInc_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxLambda - Variable in class demo.LazyLRSDemoFrame
 
chkBxLambda_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxMultMNodFilter - Variable in class demo.LazyLRSDemoFrame
 
chkBxMultMNodFilter_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxNInv - Variable in class demo.LazyLRSDemoFrame
 
chkBxNInv_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxRangeFilter - Variable in class demo.LazyLRSDemoFrame
 
chkBxRangeFilter_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
chkBxSieve - Variable in class demo.LazyLRSDemoFrame
 
chkBxSieve_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
clearBtn - Variable in class demo.LazyLRSDemoFrame
 
clearBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
compare(IComparable) - Method in class lrs.visitor.CompareFalse
 
compare(IComparable) - Method in class lrs.visitor.CompareObject
 
compare(IComparable) - Method in interface lrs.visitor.IComparable
 
CompareFalse - Class in lrs.visitor
 
CompareFalse() - Constructor for class lrs.visitor.CompareFalse
 
CompareObject - Class in lrs.visitor
 
CompareObject(int) - Constructor for class lrs.visitor.CompareObject
 
CompareObject(String) - Constructor for class lrs.visitor.CompareObject
 
consBtn - Variable in class demo.LazyLRSDemoFrame
 
consBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
counter - package counter
 
counterAlgo - Static variable in class lrs.visitor.LRSTrim
Helper algo for the ICounter
counterAlgo - Static variable in class lrs.visitor.Nth
 
counterAlgo - Static variable in class lrs.visitor.NthCdr
 
counterAlgo - Static variable in class lrs.visitor.RemoveNth
 
counterAlgo - Static variable in class lrs.visitor.SetNth
 
CounterFactory - Class in counter
 
CounterFactory() - Constructor for class counter.CounterFactory
 
CounterFactory.ACounterState - Class in counter
 
CounterFactory.ACounterState() - Constructor for class counter.CounterFactory.ACounterState
 
ctrlPnl - Variable in class demo.LazyLRSDemoFrame
 

D

decrement() - Method in class counter.CounterFactory.ACounterState
 
decrement() - Method in interface counter.ICounter
 
demo - package demo
 
displayLenIOABCtrlPnl - Variable in class demo.LazyLRSDemoFrame
 
displayLenIOABPnl - Variable in class demo.LazyLRSDemoFrame
 
displayLenLbl - Variable in class demo.LazyLRSDemoFrame
 
displayLenPnl - Variable in class demo.LazyLRSDemoFrame
 
displayLenTF - Variable in class demo.LazyLRSDemoFrame
 
displayLenTF_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 

E

emptyCase(LRStruct, Object...) - Method in interface lrs.IAlgo
Operates on an empty LRStruct host, given an input object.
emptyCase(LRStruct, Object...) - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.AGetExtrema
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.AGetMin
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetLast
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetMax
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetMin
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSAppend
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSClear
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSOrderedInsert
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSPrint
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSPrintN
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSum
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSumLambdaN
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSumN
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSTrim
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.Nth
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.NthCdr
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemLeadMods
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemoveItem
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemoveNth
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.SelectionSort
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.SetNth
 
emptyCase(LRStruct, Object...) - Method in class lrs.visitor.SkipLeadMods
No multiples to be found in the empty list, so the list is returned.
EmptyNode - Class in lrs
Represents the empty state of a mutable list LRStruct.
EmptyNode() - Constructor for class lrs.EmptyNode
 
equals(IComparable) - Method in class lrs.visitor.CompareFalse
 
equals(IComparable) - Method in class lrs.visitor.CompareObject
 
equals(IComparable) - Method in interface lrs.visitor.IComparable
 
EqualsPred - Class in logic
 
EqualsPred(Object) - Constructor for class logic.EqualsPred
 
EqualsZero - Class in logic
 
EqualsZero() - Constructor for class logic.EqualsZero
 
eval(LRStruct) - Method in class lrs.LazyNonNullState
 
execute(ICounterAlgo, Object...) - Method in class counter.CounterFactory.ACounterState
 
execute(ICounterAlgo, Object...) - Method in interface counter.ICounter
 
execute(IBooleanAlgo, Object...) - Method in interface logic.IBoolean
 
execute(LRStruct, IAlgo, Object...) - Method in class lrs.ANode
Executes a visitor algorithm and returns the output.
execute(LRStruct, IAlgo, Object...) - Method in class lrs.EmptyNode
Calls the IAlgo visitor's empty case.
execute(LRStruct, IAlgo, Object...) - Method in class lrs.LazyNonNullState
 
execute(IAlgo, Object...) - Method in class lrs.LRStruct
Hook method to execute an algorithm with a given input and return an appropriate output object.
execute(LRStruct, IAlgo, Object...) - Method in class lrs.NENode
Calls the visitor's non-empty case.

F

factor - Variable in class logic.ModPredStrategy
 
factor1 - Variable in class logic.MultModPredicate
 
factor2 - Variable in class logic.MultModPredicate
 
falseBoolean - Static variable in class logic.BooleanFactory
 
falseBoolean - Static variable in class lrs.visitor.CompareFalse
 
falseCase(IBoolean, Object...) - Method in class logic.BooleanChoice
 
falseCase(IBoolean, Object...) - Method in interface logic.IBooleanAlgo
 
falseCase(IBoolean, Object...) - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
 
fp - package fp
 

G

getCount() - Method in interface counter.ICounter
 
getFirst(LRStruct) - Method in class lrs.ANode
Returns the first data object of the referencing LRStruct.
getFirst(LRStruct) - Method in class lrs.EmptyNode
Throws java.util.NoSuchElementException.
getFirst(LRStruct) - Method in class lrs.LazyNonNullState
 
getFirst() - Method in class lrs.LRStruct
Gets the first data element from this LRStruct
getFirst(LRStruct) - Method in class lrs.NENode
 
getHead() - Method in class lrs.LRStruct
Gets the head node (i.e.
GetLast - Class in lrs.visitor
 
GetLast() - Constructor for class lrs.visitor.GetLast
 
getLastBtn - Variable in class demo.LazyLRSDemoFrame
 
getLastBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
GetMax - Class in lrs.visitor
 
GetMax() - Constructor for class lrs.visitor.GetMax
 
GetMin - Class in lrs.visitor
 
GetMin() - Constructor for class lrs.visitor.GetMin
 
getRest(LRStruct) - Method in class lrs.ANode
Returns the tail LRStruct of the referencing LRStruct.
getRest(LRStruct) - Method in class lrs.EmptyNode
Throws java.util.NoSuchElementException.
getRest(LRStruct) - Method in class lrs.LazyNonNullState
 
getRest() - Method in class lrs.LRStruct
Gets the rest of this LRStruct.
getRest(LRStruct) - Method in class lrs.NENode
 
getString() - Method in class lrs.visitor.CompareObject
 
getValue() - Method in class lrs.visitor.CompareObject
 
gridLayout1 - Variable in class demo.LazyLRSDemoFrame
 
gridLayout5 - Variable in class demo.LazyLRSDemoFrame
 
gridLayout6 - Variable in class demo.LazyLRSDemoFrame
 
gridLayout7 - Variable in class demo.LazyLRSDemoFrame
 
gridLayout8 - Variable in class demo.LazyLRSDemoFrame
 

H

helper - Variable in class lrs.visitor.LRSSumN
 

I

IAlgo - Interface in lrs
Represents an abstract algorithm on an LRStruct.
IBoolean - Interface in logic
 
IBooleanAlgo - Interface in logic
 
IBooleanFactory - Interface in logic
 
IComparable - Interface in lrs.visitor
 
ICounter - Interface in counter
 
ICounterAlgo - Interface in counter
 
ICounterFactory - Interface in counter
 
ILambda - Interface in fp
 
increment() - Method in class counter.CounterFactory.ACounterState
 
increment() - Method in interface counter.ICounter
 
increment - Variable in class lrs.lazyLRSEvaluators.LazyIncEval
 
insertFront(Object, LRStruct) - Method in class lrs.ANode
Inserts a data object at the front of the LRStruct owner.
insertFront(Object, LRStruct) - Method in class lrs.EmptyNode
The owner becomes non-empty and has dat as its first element.
insertFront(Object, LRStruct) - Method in class lrs.LazyNonNullState
 
insertFront(Object) - Method in class lrs.LRStruct
Inserts dat to the front of this LRStruct.
post condition: getFirst() now returns dat.
insertFront(Object, LRStruct) - Method in class lrs.NENode
Inserts a data object at the front of the LRStruct owner.
ioALbl - Variable in class demo.LazyLRSDemoFrame
 
ioAPnl - Variable in class demo.LazyLRSDemoFrame
 
ioATF - Variable in class demo.LazyLRSDemoFrame
 
ioBLbl - Variable in class demo.LazyLRSDemoFrame
 
ioBPnl - Variable in class demo.LazyLRSDemoFrame
 
ioBTF - Variable in class demo.LazyLRSDemoFrame
 
isTrue(Object) - Method in class logic.APredicate
 
isTrue(Object) - Method in class logic.EqualsPred
 
isTrue(Object) - Method in class logic.EqualsZero
 
isTrue(Object) - Method in class logic.ModPredStrategy
Returns true if the value is not evenly divided by the divisor.
isTrue(Object) - Method in class logic.MultModPredicate
 
isTrue(Object) - Method in class logic.RangePredicate
 
isTrue(Object) - Method in class lrs.visitor.APredStrategy
 

J

jbInit() - Method in class demo.LazyLRSDemoFrame
 
jScrollPane1 - Variable in class demo.LazyLRSDemoFrame
 

L

LazyConstantEval - Class in lrs.lazyLRSEvaluators
 
LazyConstantEval(int) - Constructor for class lrs.lazyLRSEvaluators.LazyConstantEval
 
LazyFibEval - Class in lrs.lazyLRSEvaluators
 
LazyFibEval(int, int) - Constructor for class lrs.lazyLRSEvaluators.LazyFibEval
 
LazyFilterEval - Class in lrs.lazyLRSEvaluators
Given a filter factor v and a source list src, lazy evaluate to remove all multiples of v from src.
LazyFilterEval(APredicate, LRStruct) - Constructor for class lrs.lazyLRSEvaluators.LazyFilterEval
 
lazyFilterEval - Variable in class lrs.lazyLRSEvaluators.LazySieveEval
 
LazyIncEval - Class in lrs.lazyLRSEvaluators
 
LazyIncEval(int, int) - Constructor for class lrs.lazyLRSEvaluators.LazyIncEval
 
LazyLambdaEval - Class in lrs.lazyLRSEvaluators
 
LazyLambdaEval() - Constructor for class lrs.lazyLRSEvaluators.LazyLambdaEval
 
LazyLRSDemo - Class in demo
 
LazyLRSDemo() - Constructor for class demo.LazyLRSDemo
 
LazyLRSDemoFrame - Class in demo
 
LazyLRSDemoFrame() - Constructor for class demo.LazyLRSDemoFrame
 
LazyNFacInvEval - Class in lrs.lazyLRSEvaluators
 
LazyNFacInvEval() - Constructor for class lrs.lazyLRSEvaluators.LazyNFacInvEval
 
LazyNonNullState - Class in lrs
Decorator for NonNullState, adding lazy evaluation capability.
LazyNonNullState(Object, ALazyEval) - Constructor for class lrs.LazyNonNullState
 
LazySieveEval - Class in lrs.lazyLRSEvaluators
 
LazySieveEval() - Constructor for class lrs.lazyLRSEvaluators.LazySieveEval
 
list - Variable in class demo.LazyLRSDemoFrame
 
logic - package logic
 
lrs - package lrs
 
lrs.lazyLRSEvaluators - package lrs.lazyLRSEvaluators
 
lrs.visitor - package lrs.visitor
 
LRSAppend - Class in lrs.visitor
 
LRSAppend() - Constructor for class lrs.visitor.LRSAppend
 
LRSClear - Class in lrs.visitor
 
LRSClear() - Constructor for class lrs.visitor.LRSClear
 
LRSOrderedInsert - Class in lrs.visitor
 
LRSOrderedInsert() - Constructor for class lrs.visitor.LRSOrderedInsert
 
LRSPrint - Class in lrs.visitor
 
LRSPrint() - Constructor for class lrs.visitor.LRSPrint
 
LRSPrintN - Class in lrs.visitor
 
LRSPrintN(JTextArea) - Constructor for class lrs.visitor.LRSPrintN
 
LRSSum - Class in lrs.visitor
 
LRSSum() - Constructor for class lrs.visitor.LRSSum
 
LRSSumLambdaN - Class in lrs.visitor
 
LRSSumLambdaN() - Constructor for class lrs.visitor.LRSSumLambdaN
 
LRSSumN - Class in lrs.visitor
 
LRSSumN() - Constructor for class lrs.visitor.LRSSumN
 
LRSTrim - Class in lrs.visitor
 
LRSTrim() - Constructor for class lrs.visitor.LRSTrim
 
LRStruct - Class in lrs
Mutable linear recursive structure.
LRStruct() - Constructor for class lrs.LRStruct
Initializes this LRStruct to the empty state.
LRStruct(ANode) - Constructor for class lrs.LRStruct
Initiazes this LRStruct with a given head node.

M

main(String[]) - Static method in class demo.LazyLRSDemo
 
makeBoolean(boolean) - Method in class logic.BooleanFactory
 
makeBoolean(boolean) - Method in interface logic.IBooleanFactory
 
makeCounter(int) - Method in class counter.CounterFactory
 
makeCounter(int) - Method in interface counter.ICounterFactory
 
makeLazyLRS(Object) - Method in class lrs.ALazyEval
 
makeLRS() - Method in class lrs.ALazyEval
Factory method to correctly create the lazy list with this ILazyEval as the strategy for lazy evaluation.
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyConstantEval
 
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyFibEval
 
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
Removes (lazily) all elements from src that don't satisfy the predicate and returns the result.
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyIncEval
 
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyLambdaEval
 
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazyNFacInvEval
 
makeLRS() - Method in class lrs.lazyLRSEvaluators.LazySieveEval
 
maxVal - Variable in class logic.RangePredicate
 
minVal - Variable in class logic.RangePredicate
 
ModPredStrategy - Class in logic
 
ModPredStrategy(int) - Constructor for class logic.ModPredStrategy
 
MultModPredicate - Class in logic
 
MultModPredicate(int, int) - Constructor for class logic.MultModPredicate
 

N

n - Variable in class lrs.lazyLRSEvaluators.LazyLambdaEval
 
n - Variable in class lrs.lazyLRSEvaluators.LazyNFacInvEval
 
ncoef - Variable in class lrs.lazyLRSEvaluators.LazyLambdaEval
 
neNode - Variable in class lrs.LazyNonNullState
 
NENode - Class in lrs
Represents the non-empty state of a LStruct.
NENode(Object, LRStruct) - Constructor for class lrs.NENode
Initializes this NENode to contain dat and a given tail list.
nextLRS() - Method in class lrs.ALazyEval
Performs lazy evaluation to compute the next LRStruct when needed.
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyConstantEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyFibEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyIncEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyLambdaEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazyNFacInvEval
 
nextLRS() - Method in class lrs.lazyLRSEvaluators.LazySieveEval
 
nfac - Variable in class lrs.lazyLRSEvaluators.LazyNFacInvEval
 
nonEmptyCase(LRStruct, Object...) - Method in interface lrs.IAlgo
Operates on a non-empty LRStruct host, given an input object.
nonEmptyCase(LRStruct, Object...) - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.AGetExtrema
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.AGetMin
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetLast
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetMax
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.GetMin
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSAppend
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSClear
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSOrderedInsert
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSPrint
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSPrintN
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSum
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSumLambdaN
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSSumN
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.LRSTrim
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.Nth
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.NthCdr
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemLeadMods
Removes leading multiples of param from host.
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemoveItem
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.RemoveNth
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.SelectionSort
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.SetNth
 
nonEmptyCase(LRStruct, Object...) - Method in class lrs.visitor.SkipLeadMods
Recursively searches for the first non-multiple of the given value (in param).
nonZeroCase(ICounter, Object...) - Method in interface counter.ICounterAlgo
 
nonZeroCase(ICounter, Object...) - Method in class lrs.visitor.LRSPrintN
 
Nth - Class in lrs.visitor
Returns the nth element in a LRS.
Nth() - Constructor for class lrs.visitor.Nth
 
NthCdr - Class in lrs.visitor
 
NthCdr() - Constructor for class lrs.visitor.NthCdr
 
nthCdrBtn - Variable in class demo.LazyLRSDemoFrame
 
nthCdrBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 

O

ordInsertBtn - Variable in class demo.LazyLRSDemoFrame
 
ordInsertBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 

P

printList() - Method in class demo.LazyLRSDemoFrame
 

R

RangePredicate - Class in logic
 
RangePredicate(int, int) - Constructor for class logic.RangePredicate
 
RemLeadMods - Class in lrs.visitor
Removes the leading consecutive multiple of an integer from the host.
RemLeadMods() - Constructor for class lrs.visitor.RemLeadMods
 
removeBtn - Variable in class demo.LazyLRSDemoFrame
 
removeBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
removeFront(LRStruct) - Method in class lrs.ANode
Removes and returns the first data object for the referencing LRStruct.
removeFront(LRStruct) - Method in class lrs.EmptyNode
Throws java.util.NoSuchElementException.
removeFront(LRStruct) - Method in class lrs.LazyNonNullState
 
removeFront() - Method in class lrs.LRStruct
Removes and returns this LRStruct's first.
removeFront(LRStruct) - Method in class lrs.NENode
 
RemoveItem - Class in lrs.visitor
 
RemoveItem() - Constructor for class lrs.visitor.RemoveItem
 
RemoveNth - Class in lrs.visitor
Removes and returns the nth element in a LRS.
RemoveNth() - Constructor for class lrs.visitor.RemoveNth
 

S

SelectionSort - Class in lrs.visitor
 
SelectionSort(AGetExtrema) - Constructor for class lrs.visitor.SelectionSort
 
selSortBtn - Variable in class demo.LazyLRSDemoFrame
 
selSortBtn1 - Variable in class demo.LazyLRSDemoFrame
 
selSortBtn1_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
selSortBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
setCount(int) - Method in interface counter.ICounter
 
setFirst(Object, LRStruct) - Method in class lrs.ANode
Sets a new first data object for the referencing LRStruct.
setFirst(Object, LRStruct) - Method in class lrs.EmptyNode
Throws java.util.NoSuchElementException.
setFirst(Object, LRStruct) - Method in class lrs.LazyNonNullState
 
setFirst(Object) - Method in class lrs.LRStruct
Sets first data element to a new value.
setFirst(Object, LRStruct) - Method in class lrs.NENode
 
setHead(ANode) - Method in class lrs.LRStruct
Changes the head node (i.e.
SetNth - Class in lrs.visitor
 
SetNth() - Constructor for class lrs.visitor.SetNth
 
setRest(LRStruct, LRStruct) - Method in class lrs.ANode
Sets a new tail for the referencing LRStruct.
setRest(LRStruct, LRStruct) - Method in class lrs.EmptyNode
Throws java.util.NoSuchElementException.
setRest(LRStruct, LRStruct) - Method in class lrs.LazyNonNullState
 
setRest(LRStruct) - Method in class lrs.LRStruct
Sets a new tail for this LRStruct.
post condition: getRest() now returns tail.
setRest(LRStruct, LRStruct) - Method in class lrs.NENode
 
Singleton - Static variable in class counter.CounterFactory
 
Singleton - Static variable in class logic.BooleanChoice
 
Singleton - Static variable in class logic.BooleanFactory
 
Singleton - Static variable in class logic.EqualsZero
 
Singleton - Static variable in class lrs.EmptyNode
Singleton Pattern.
Singleton - Static variable in class lrs.visitor.GetLast
 
Singleton - Static variable in class lrs.visitor.GetMax
 
Singleton - Static variable in class lrs.visitor.GetMin
 
Singleton - Static variable in class lrs.visitor.LRSAppend
 
Singleton - Static variable in class lrs.visitor.LRSClear
 
Singleton - Static variable in class lrs.visitor.LRSOrderedInsert
 
Singleton - Static variable in class lrs.visitor.LRSSum
 
Singleton - Static variable in class lrs.visitor.LRSSumLambdaN
 
Singleton - Static variable in class lrs.visitor.LRSSumN
 
Singleton - Static variable in class lrs.visitor.LRSTrim
 
Singleton - Static variable in class lrs.visitor.Nth
 
Singleton - Static variable in class lrs.visitor.NthCdr
 
Singleton - Static variable in class lrs.visitor.RemLeadMods
 
Singleton - Static variable in class lrs.visitor.RemoveItem
 
Singleton - Static variable in class lrs.visitor.RemoveNth
 
Singleton - Static variable in class lrs.visitor.SetNth
 
Singleton - Static variable in class lrs.visitor.SkipLeadMods
 
SkipLeadMods - Class in lrs.visitor
An algortihm on a LRStruct that will skip over all the leading multiples of the supplied value.
SkipLeadMods() - Constructor for class lrs.visitor.SkipLeadMods
 
src - Variable in class lrs.lazyLRSEvaluators.LazyFilterEval
 
sumBtn - Variable in class demo.LazyLRSDemoFrame
 
sumBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
sumLambdaNBtn - Variable in class demo.LazyLRSDemoFrame
 
sumLambdaNBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
sumNBtn - Variable in class demo.LazyLRSDemoFrame
 
sumNBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 

T

textArea - Variable in class lrs.visitor.LRSPrintN
 
textArea1 - Variable in class demo.LazyLRSDemoFrame
 
toString(LRStruct) - Method in class lrs.ANode
 
toString() - Method in class lrs.LRStruct
Returns "()" if empty, otherwise returns the contents of this LRStruct enclosed in parentheses.
ToStringAlgo - Static variable in class lrs.ANode
Uses anonymous visitor class to compute a String representation.
trimBtn - Variable in class demo.LazyLRSDemoFrame
 
trimBtn_actionPerformed(ActionEvent) - Method in class demo.LazyLRSDemoFrame
 
trueBoolean - Static variable in class logic.BooleanFactory
 
trueCase(IBoolean, Object...) - Method in class logic.BooleanChoice
 
trueCase(IBoolean, Object...) - Method in interface logic.IBooleanAlgo
 
trueCase(IBoolean, Object...) - Method in class lrs.lazyLRSEvaluators.LazyFilterEval
 

V

val - Variable in class lrs.lazyLRSEvaluators.LazyConstantEval
 
val - Variable in class lrs.lazyLRSEvaluators.LazyIncEval
 
value - Variable in class logic.EqualsPred
 
value - Variable in class lrs.lazyLRSEvaluators.LazySieveEval
 

Z

zeroCase(ICounter, Object...) - Method in interface counter.ICounterAlgo
 
zeroCase(ICounter, Object...) - Method in class lrs.visitor.LRSPrintN
 

_

_BF - Static variable in class lrs.visitor.CompareObject
 
_dat - Variable in class lrs.NENode
 
_fn1 - Variable in class lrs.lazyLRSEvaluators.LazyFibEval
 
_fn2 - Variable in class lrs.lazyLRSEvaluators.LazyFibEval
 
_head - Variable in class lrs.LRStruct
The state of of this LRStruct.
_tail - Variable in class lrs.NENode
 
_value - Variable in class lrs.visitor.CompareObject
 

A B C D E F G H I J L M N O P R S T V Z _