Class LogicSchemaTransformationProcess

java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.logicschema.services.processes.LogicSchemaTransformationProcess
All Implemented Interfaces:
LogicProcess, SchemaTransformationProcess
Direct Known Subclasses:
BodySorter, EqualityReplacer, PredicateCleaner, SchemaTransformationProcessPipeline, SchemaUnfolder, SingleDerivationRuleTransformer, TrivialLiteralCleaner

public abstract class LogicSchemaTransformationProcess extends Object implements LogicProcess, SchemaTransformationProcess
  • Constructor Details

    • LogicSchemaTransformationProcess

      public LogicSchemaTransformationProcess()
  • Method Details

    • execute

      public LogicSchema execute(LogicSchema logicSchema)
      Description copied from interface: LogicProcess
      execute the transformation
      Specified by:
      execute in interface LogicProcess
      Parameters:
      logicSchema - , usually not null
      Returns:
      a new logicSchema
    • checkLogicSchema

      protected void checkLogicSchema(LogicSchema logicSchema)