public class DefaultProductionCompiler6 extends java.lang.Object implements IProductionCompiler
Modifier and Type | Class and Description |
---|---|
static class |
DefaultProductionCompiler6.BufferStruct
helper struct to organize buffer-dependent knowledge
|
Constructor and Description |
---|
DefaultProductionCompiler6() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canCompile(IInstantiation instantiationOne,
IInstantiation instantiationTwo,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) |
protected boolean |
checkBuffers(IInstantiation instantiation,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMap) |
protected IProduction |
doCompilation(IInstantiation instantiationOne,
IInstantiation instantiationTwo,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne,
java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) |
IProduction |
productionFired(IInstantiation instantiation,
IProceduralModule proceduralModule) |
public IProduction productionFired(IInstantiation instantiation, IProceduralModule proceduralModule)
productionFired
in interface IProductionCompiler
protected boolean canCompile(IInstantiation instantiationOne, IInstantiation instantiationTwo, java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne, java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo)
protected IProduction doCompilation(IInstantiation instantiationOne, IInstantiation instantiationTwo, java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapOne, java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMapTwo) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
java.lang.InterruptedException
java.util.concurrent.ExecutionException
protected boolean checkBuffers(IInstantiation instantiation, java.util.Map<ICompilableBuffer,DefaultProductionCompiler6.BufferStruct> compilationMap)