package org.jactr.core.chunktype;
import org.jactr.core.chunk.IChunk;
import org.jactr.core.module.declarative.IRemovableDeclarativeModule;
/*
* default logging
*/
/**
* an optional symbolic chunk type that permits the modification of its encoded
* state. This is primarily to support {@link IRemovableDeclarativeModule}
*
* @author harrison
*/
public interface IRemovableSymbolicChunkType extends ISymbolicChunkType
{
/**
* @param chunk
*/
public void removeChunk(IChunk chunk);
public void removeChild(IChunkType chunkType);
public void removeParent(IChunkType chunkType);
}