public interface IProduction extends java.lang.Comparable<IProduction>, ICommentable, IAdaptable
Modifier and Type | Method and Description |
---|---|
void |
addListener(IProductionListener pl,
java.util.concurrent.Executor executor) |
void |
dispatch(ProductionEvent event) |
void |
dispose()
Description of the Method
|
void |
encode() |
IModel |
getModel()
get the model that this production is associated with
|
ISubsymbolicProduction |
getSubsymbolicProduction()
Gets the subsymbolicProduction attribute of the IProduction object
|
ISymbolicProduction |
getSymbolicProduction()
Gets the symbolicProduction attribute of the IProduction object
|
boolean |
hasListeners() |
java.util.Collection<IInstantiation> |
instantiateAll(java.util.Collection<VariableBindings> provisionalBindings)
attempts to instantiate this production given the current state of the
model as defined by the collection of buffers.
|
boolean |
isEncoded() |
void |
removeListener(IProductionListener pl) |
getComment, setComment
getAdapter
void addListener(IProductionListener pl, java.util.concurrent.Executor executor)
void removeListener(IProductionListener pl)
boolean hasListeners()
void dispatch(ProductionEvent event)
ISymbolicProduction getSymbolicProduction()
ISubsymbolicProduction getSubsymbolicProduction()
java.util.Collection<IInstantiation> instantiateAll(java.util.Collection<VariableBindings> provisionalBindings) throws CannotInstantiateException
CannotInstantiateException
void dispose()
IModel getModel()
void encode()
boolean isEncoded()