|
||||||||||
| 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 ModuleServicePluginExecutorcall - Service call.data - Process execution data.
null.
InterruptException - User canceled execution.
public void traverse(InternalServiceJob process)
throws SourceFileExceptionList
ControlVisitorModuleDataException
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 ControlVisitorprocess - We work in this service process.
SourceFileExceptionList - All collected error exceptions.
public void visitEnter(Specification specification)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorspecification - Begin visit of this element.
ModuleDataException - Major problem occurred.
public void visitEnter(Axiom axiom)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitoraxiom - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(Axiom axiom)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitoraxiom - End visit of this element.
public void visitEnter(PredicateDefinition definition)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(PredicateDefinition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.
public void visitEnter(InitialPredicateDefinition definition)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(InitialPredicateDefinition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.
public void visitEnter(InitialFunctionDefinition definition)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(InitialFunctionDefinition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.
public void visitEnter(FunctionDefinition definition)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitordefinition - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(FunctionDefinition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.
public void visitEnter(Proposition proposition)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorproposition - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(Proposition definition)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitordefinition - End visit of this element.
public void visitEnter(Rule rule)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorrule - Begin visit of this element.
ModuleDataException - Major problem occurred.public void visitLeave(Rule rule)
QedeqVisitor
visitLeave in interface QedeqVisitorvisitLeave in class AbstractModuleVisitorrule - End visit of this element.protected void addError(ModuleDataException me)
ControlVisitor
addError in class ControlVisitorme - Exception to be added.protected void addError(SourceFileException me)
ControlVisitor
addError in class ControlVisitorme - Exception to be added.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||