|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.qedeq.kernel.se.visitor.AbstractModuleVisitor
org.qedeq.kernel.bo.service.basis.ControlVisitor
org.qedeq.kernel.bo.service.logic.WellFormedCheckerExecutor
public final class WellFormedCheckerExecutor
Checks if all formulas of a QEDEQ module are well formed. This plugin assumes all required modules are loaded!
Method Summary | |
---|---|
protected void |
addError(ModuleDataException me)
Add exception to error collection. |
protected void |
addError(SourceFileException me)
Add exception to error collection. |
java.lang.Object |
executePlugin(InternalModuleServiceCall call,
java.lang.Object data)
Execute plugin. |
void |
traverse(InternalServiceJob process)
Start traverse of QedeqBo. |
void |
visitEnter(Axiom axiom)
Visit certain element. |
void |
visitEnter(FunctionDefinition definition)
Visit certain element. |
void |
visitEnter(InitialFunctionDefinition definition)
Visit certain element. |
void |
visitEnter(InitialPredicateDefinition definition)
Visit certain element. |
void |
visitEnter(PredicateDefinition definition)
Visit certain element. |
void |
visitEnter(Proposition proposition)
Visit certain element. |
void |
visitEnter(Rule rule)
Visit certain element. |
void |
visitEnter(Specification specification)
Visit certain element. |
void |
visitLeave(Axiom axiom)
Visit certain element. |
void |
visitLeave(FunctionDefinition definition)
Visit certain element. |
void |
visitLeave(InitialFunctionDefinition definition)
Visit certain element. |
void |
visitLeave(InitialPredicateDefinition definition)
Visit certain element. |
void |
visitLeave(PredicateDefinition definition)
Visit certain element. |
void |
visitLeave(Proposition definition)
Visit certain element. |
void |
visitLeave(Rule rule)
Visit certain element. |
Methods inherited from class org.qedeq.kernel.bo.service.basis.ControlVisitor |
---|
addWarning, getBlocked, getCurrentContext, getCurrentNumbers, getErrorList, getInternalServiceCall, getInterrupted, getKernelQedeqBo, getLocalRuleKey, getLocationDescription, getNodeBo, getNodeDisplay, getReference, getService, getServices, getTraverser, getVisitPercentage, getWarningList, hasErrors, hasNoErrors, setBlocked, setLocationWithinModule |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.qedeq.kernel.bo.service.basis.ModuleServicePluginExecutor |
---|
getInterrupted, getLocationDescription, getVisitPercentage |
Method Detail |
---|
public java.lang.Object executePlugin(InternalModuleServiceCall call, java.lang.Object data) throws InterruptException
ModuleServicePluginExecutor
executePlugin
in interface ModuleServicePluginExecutor
call
- Service call.data
- Process execution data.
null
.
InterruptException
- User canceled execution.public void traverse(InternalServiceJob process) throws SourceFileExceptionList
ControlVisitor
ModuleDataException
occurs it is thrown till high level, transformed into a
SourceFileException
and added to the error list. All collected exceptions
(via ControlVisitor.addError(ModuleDataException)
and
ControlVisitor.addError(SourceFileException)
) are thrown (if there were any).
ControlVisitor.getWarningList()
afterwards.
traverse
in class ControlVisitor
process
- We work in this service process.
SourceFileExceptionList
- All collected error exceptions.public void visitEnter(Specification specification) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
specification
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitEnter(Axiom axiom) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
axiom
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(Axiom axiom)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
axiom
- End visit of this element.public void visitEnter(PredicateDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(PredicateDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End visit of this element.public void visitEnter(InitialPredicateDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(InitialPredicateDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End visit of this element.public void visitEnter(InitialFunctionDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(InitialFunctionDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End visit of this element.public void visitEnter(FunctionDefinition definition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
definition
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(FunctionDefinition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End visit of this element.public void visitEnter(Proposition proposition) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
proposition
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(Proposition definition)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
definition
- End visit of this element.public void visitEnter(Rule rule) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
rule
- Begin visit of this element.
ModuleDataException
- Major problem occurred.public void visitLeave(Rule rule)
QedeqVisitor
visitLeave
in interface QedeqVisitor
visitLeave
in class AbstractModuleVisitor
rule
- End visit of this element.protected void addError(ModuleDataException me)
ControlVisitor
addError
in class ControlVisitor
me
- Exception to be added.protected void addError(SourceFileException me)
ControlVisitor
addError
in class ControlVisitor
me
- Exception to be added.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |