public class DefaultConflictSetAssembler extends java.lang.Object implements IConflictSetAssembler
Constructor and Description |
---|
DefaultConflictSetAssembler(boolean useFullIndexing) |
Modifier and Type | Method and Description |
---|---|
protected void |
clear() |
protected java.util.Set<IProduction> |
createSet() |
java.util.Set<IProduction> |
getAmbiguousProductions(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
getConflictSet(java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
getPossibleProductions(java.lang.String bufferName,
IChunkType chunkType,
java.util.Set<IProduction> container) |
java.util.Set<IProduction> |
getPossibleProductions(java.lang.String bufferName,
java.util.Set<IProduction> container) |
IProceduralModule |
getProceduralModule() |
protected void |
index(IProduction production) |
protected void |
indexInternal(IProduction production) |
protected void |
reclaimSet(java.util.Set<IProduction> productions) |
void |
setProceduralModule(IProceduralModule module) |
protected void |
unindex(IProduction production) |
public DefaultConflictSetAssembler(boolean useFullIndexing)
public void setProceduralModule(IProceduralModule module)
setProceduralModule
in interface IConflictSetAssembler
protected java.util.Set<IProduction> createSet()
protected void reclaimSet(java.util.Set<IProduction> productions)
protected void clear()
public IProceduralModule getProceduralModule()
public java.util.Set<IProduction> getConflictSet(java.util.Set<IProduction> container)
getConflictSet
in interface IConflictSetAssembler
public java.util.Set<IProduction> getPossibleProductions(java.lang.String bufferName, IChunkType chunkType, java.util.Set<IProduction> container)
public java.util.Set<IProduction> getPossibleProductions(java.lang.String bufferName, java.util.Set<IProduction> container)
public java.util.Set<IProduction> getAmbiguousProductions(java.util.Set<IProduction> container)
protected void index(IProduction production)
protected void unindex(IProduction production)
protected void indexInternal(IProduction production)