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 voidprotected ConcreteModelFacade.ArgscreateConcreteFacadeArgs(ModelInitializer initializer, ModelStoreBuilder storeBuilder) protected ModelFacadeImpl.ArgscreateFacadeArgs(ModelInitializer initializer, ModelStoreBuilder storeBuilder) protected ModelInitializerprotected CancellationTokenprotected RefineryDiagnosticsprotected abstract TgetSelf()protected booleankeepNonExistingObjects(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)
-