|
||||||||||
| 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.FormalProofCheckerExecutor
public final class FormalProofCheckerExecutor
Checks if all propositions have a correct formal proof.
| 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. |
Element |
getNormalizedFormula(Element formula)
Get formula in a normalized format. |
Element |
getNormalizedLocalProofLineReference(java.lang.String reference)
Get local for proof line reference. |
Element |
getNormalizedReferenceFormula(java.lang.String reference)
Get reference formula in a normalized format. |
ModuleContext |
getReferenceContext(java.lang.String reference)
Module context for proof line reference. |
RuleKey |
getRule(java.lang.String ruleName)
Get maximum defined rule version. |
boolean |
isLocalProofLineReference(java.lang.String reference)
Is this a local proof line reference? |
boolean |
isProvedFormula(java.lang.String reference)
Check if a reference is a proved formula. |
void |
visitEnter(Axiom axiom)
Visit certain element. |
void |
visitEnter(FunctionDefinition definition)
Visit certain element. |
void |
visitEnter(Header header)
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 |
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. |
| 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, traverse |
| 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 visitEnter(Header header)
throws ModuleDataException
QedeqVisitor
visitEnter in interface QedeqVisitorvisitEnter in class AbstractModuleVisitorheader - 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.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.public boolean isProvedFormula(java.lang.String reference)
ReferenceResolver
isProvedFormula in interface ReferenceResolverreference - Reference to axiom, definition or proposition.
public Element getNormalizedReferenceFormula(java.lang.String reference)
ReferenceResolver
getNormalizedReferenceFormula in interface ReferenceResolverreference - Reference to axiom, definition or proposition.
public Element getNormalizedFormula(Element formula)
ReferenceResolver
getNormalizedFormula in interface ReferenceResolverformula - Local formula to normalize.
public boolean isLocalProofLineReference(java.lang.String reference)
ReferenceResolver
isLocalProofLineReference in interface ReferenceResolverreference - Local proof line reference to check for.
public ModuleContext getReferenceContext(java.lang.String reference)
ReferenceResolver
getReferenceContext in interface ReferenceResolverreference - Local proof line reference to check for.
null.public Element getNormalizedLocalProofLineReference(java.lang.String reference)
ReferenceResolver
getNormalizedLocalProofLineReference in interface ReferenceResolverreference - Local proof line reference to check for.
null.public RuleKey getRule(java.lang.String ruleName)
RuleChecker
getRule in interface RuleCheckerruleName - Name of rule.
null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||