org.jactr.tools.analysis.production.endstates
Interface IBufferEndStateComputer

All Known Implementing Classes:
AddEndStateComputer, ModifyEndStateComputer, PMAddEndStateComputer, RemovalEndStateComputer

public interface IBufferEndStateComputer


Method Summary
 java.util.Collection<BufferEndState> computePossibleEndStatesFor(BufferEndStates endStates, java.lang.String bufferName, SequenceAnalyzer analyzer)
          return a collection of all the possible buffer end states for a given production and buffer.
 

Method Detail

computePossibleEndStatesFor

java.util.Collection<BufferEndState> computePossibleEndStatesFor(BufferEndStates endStates,
                                                                 java.lang.String bufferName,
                                                                 SequenceAnalyzer analyzer)
return a collection of all the possible buffer end states for a given production and buffer. The production sequence analyzer will handle the adding of the end states to the buffer end states structure. It should NOT be done by the computer.

Parameters:
endStates - contains the production ast, as well as cached maps of the actions and conditions
bufferName -
Returns: