Processors

extracts language concept from a given processing context

Consists of:

Implementation

classDiagram
	class Processor {
		<<abstract>>
		+ExecutionCodition executionCondition*
		+preChildrenProcessing(ProcessingContext context) void
		+postChildrenProcessing(ProcessingContext context, ConceptMap childConcepts) ConceptMap
	}
	ConcreteProcessor
	Processor <|-- ConcreteProcessor
  • empty default implementations should be provided for preChildrenProcessing and postChildrenProcessing