|
||||||||||
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 ModuleServicePluginExecutor
call
- Service call.data
- Process execution data.
null
.
InterruptException
- User canceled execution.public void visitEnter(Header header) throws ModuleDataException
QedeqVisitor
visitEnter
in interface QedeqVisitor
visitEnter
in class AbstractModuleVisitor
header
- 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.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.public boolean isProvedFormula(java.lang.String reference)
ReferenceResolver
isProvedFormula
in interface ReferenceResolver
reference
- Reference to axiom, definition or proposition.
public Element getNormalizedReferenceFormula(java.lang.String reference)
ReferenceResolver
getNormalizedReferenceFormula
in interface ReferenceResolver
reference
- Reference to axiom, definition or proposition.
public Element getNormalizedFormula(Element formula)
ReferenceResolver
getNormalizedFormula
in interface ReferenceResolver
formula
- Local formula to normalize.
public boolean isLocalProofLineReference(java.lang.String reference)
ReferenceResolver
isLocalProofLineReference
in interface ReferenceResolver
reference
- Local proof line reference to check for.
public ModuleContext getReferenceContext(java.lang.String reference)
ReferenceResolver
getReferenceContext
in interface ReferenceResolver
reference
- Local proof line reference to check for.
null
.public Element getNormalizedLocalProofLineReference(java.lang.String reference)
ReferenceResolver
getNormalizedLocalProofLineReference
in interface ReferenceResolver
reference
- Local proof line reference to check for.
null
.public RuleKey getRule(java.lang.String ruleName)
RuleChecker
getRule
in interface RuleChecker
ruleName
- Name of rule.
null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |