Package tools.refinery.generator
Class ModelFacadeFactory<T extends ModelFacadeFactory<T>>
java.lang.Object
tools.refinery.generator.ModelFacadeFactory<T>
- Direct Known Subclasses:
ModelGeneratorFactory
,ModelSemanticsFactory
public abstract sealed class ModelFacadeFactory<T extends ModelFacadeFactory<T>>
extends Object
permits ModelSemanticsFactory, ModelGeneratorFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncancellationToken
(CancellationToken cancellationToken) protected void
protected ConcreteModelFacade.Args
createConcreteFacadeArgs
(ModelInitializer initializer, ModelStoreBuilder storeBuilder) protected ModelFacadeImpl.Args
createFacadeArgs
(ModelInitializer initializer, ModelStoreBuilder storeBuilder) protected ModelInitializer
protected CancellationToken
protected RefineryDiagnostics
protected abstract T
getSelf()
protected boolean
keepNonExistingObjects
(boolean keepNonExistentObjects) keepShadowPredicates
(boolean keepShadowPredicates)
-
Constructor Details
-
ModelFacadeFactory
public ModelFacadeFactory()
-
-
Method Details
-
getSelf
-
cancellationToken
-
keepNonExistingObjects
-
keepShadowPredicates
-
createModelInitializer
-
getCancellationToken
-
isKeepNonExistingObjects
protected boolean isKeepNonExistingObjects() -
checkCancelled
protected void checkCancelled() -
getDiagnostics
-
createFacadeArgs
protected ModelFacadeImpl.Args createFacadeArgs(ModelInitializer initializer, ModelStoreBuilder storeBuilder) -
createConcreteFacadeArgs
protected ConcreteModelFacade.Args createConcreteFacadeArgs(ModelInitializer initializer, ModelStoreBuilder storeBuilder)
-