Package tools.refinery.generator.impl
Class ConcreteModelSemantics
java.lang.Object
tools.refinery.generator.impl.ModelFacadeImpl
tools.refinery.generator.impl.ConcreteModelFacade
tools.refinery.generator.impl.ConcreteModelSemantics
- All Implemented Interfaces:
 AutoCloseable,ModelFacade,ModelSemantics
- 
Nested Class Summary
Nested classes/interfaces inherited from class tools.refinery.generator.impl.ConcreteModelFacade
ConcreteModelFacade.Args - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected ModelFacadeResultafterPropagation(Model model, ModelFacadeResult createInitialModelResult) Post-processes the propagation result on this model.protected MetadataCreatorprotected SolutionSerializerMethods inherited from class tools.refinery.generator.impl.ConcreteModelFacade
getConcreteness, getPartialInterpretationMethods inherited from class tools.refinery.generator.impl.ModelFacadeImpl
checkConsistency, close, getDiagnostics, getInitializationResult, getModel, getModelStore, getNodesMetadata, getProblemTrace, getRelationsMetadata, throwIfInitializationFailedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tools.refinery.generator.ModelFacade
checkConsistency, close, getConcreteness, getInitializationResult, getModel, getModelStore, getNodesMetadata, getPartialInterpretation, getPartialInterpretation, getProblemTrace, getRelationsMetadata, throwIfInitializationFailed 
- 
Constructor Details
- 
ConcreteModelSemantics
 
 - 
 - 
Method Details
- 
afterPropagation
protected ModelFacadeResult afterPropagation(Model model, ModelFacadeResult createInitialModelResult) Description copied from class:ModelFacadeImplPost-processes the propagation result on this model.Inheriting classes may use this method to perform other operations, such as concretization, on the model.
Implementations should never call
ModelFacadeImpl.getModel(), as it hasn't been set yet. Use themodelargument instead.- Overrides:
 afterPropagationin classModelFacadeImpl- Parameters:
 model- TheModelafter propagation.createInitialModelResult- The result of the propagation on the model.- Returns:
 - The post-processed propagation result.
 
 - 
getMetadataCreator
- Overrides:
 getMetadataCreatorin classModelFacadeImpl
 - 
serialize
- Specified by:
 serializein interfaceModelFacade- Overrides:
 serializein classConcreteModelFacade
 - 
trySerialize
- Specified by:
 trySerializein interfaceModelFacade- Overrides:
 trySerializein classModelFacadeImpl
 - 
getSolutionSerializer
- Overrides:
 getSolutionSerializerin classConcreteModelFacade
 
 -