public class TableauRulesSwitch
extends de.rwth.i2.attestor.generated.analysis.AnalysisAdapter
| Constructor and Description |
|---|
TableauRulesSwitch(StateSpace stateSpace) |
| Modifier and Type | Method and Description |
|---|---|
void |
caseAAndStateform(de.rwth.i2.attestor.generated.node.AAndStateform node) |
void |
caseAAtomicpropTerm(de.rwth.i2.attestor.generated.node.AAtomicpropTerm node) |
void |
caseAFalseTerm(de.rwth.i2.attestor.generated.node.AFalseTerm node)
In case the subformula is false, we remove it from the assertion's formula
list (as it can never be fulfilled).
|
void |
caseANegStateform(de.rwth.i2.attestor.generated.node.ANegStateform node)
Treat negated state formulae similar to atomic propositions, i.e.
|
void |
caseANextLtlform(de.rwth.i2.attestor.generated.node.ANextLtlform node)
This procedure determines the AST successor of the input node and returns it via
the out-information of the switch.
|
void |
caseAOrStateform(de.rwth.i2.attestor.generated.node.AOrStateform node) |
void |
caseAReleaseLtlform(de.rwth.i2.attestor.generated.node.AReleaseLtlform node) |
void |
caseAStateformLtlform(de.rwth.i2.attestor.generated.node.AStateformLtlform node)
In case we encounter a state formula as ltl formula, we proceed with the state
formula and pass the "in" and "out" information through.
|
void |
caseATermLtlform(de.rwth.i2.attestor.generated.node.ATermLtlform node)
In case we encounter a term as Ltlform, we proceed with the underlying PTerm and
simply pass the "in" and "out" information through.
|
void |
caseATrueTerm(de.rwth.i2.attestor.generated.node.ATrueTerm node) |
void |
caseAUntilLtlform(de.rwth.i2.attestor.generated.node.AUntilLtlform node) |
void |
caseStart(de.rwth.i2.attestor.generated.node.Start node)
Care! This case should never happen, because we initialise the proof structure with the
successor node of the AST start node!
|
caseABimapAtomicprop, caseABtreeAtomicprop, caseADllAtomicprop, caseAEqualAtomicprop, caseAFinallyLtlform, caseAGloballyLtlform, caseAIdenticneighboursAtomicprop, caseAImpliesLtlform, caseAIsreachAtomicprop, caseAIsreachselAtomicprop, caseANotequalAtomicprop, caseANtshapeAtomicprop, caseASllAtomicprop, caseATerminatedAtomicprop, caseATreeAtomicprop, caseAVisitedAtomicprop, caseAVisitedbyAtomicprop, caseEOF, caseInvalidToken, caseTAnd, caseTApbimap, caseTApbtree, caseTApdll, caseTApequal, caseTApidenticneighbours, caseTApisreach, caseTApisreachsel, caseTApnotequal, caseTApntshape, caseTApsll, caseTApterminated, caseTAptree, caseTApvisited, caseTApvisitedby, caseTBlank, caseTFalse, caseTFinally, caseTGlobally, caseTImplies, caseTLcurlyparen, caseTLparen, caseTNeg, caseTNext, caseTOr, caseTRcurlyparen, caseTRelease, caseTRparen, caseTTrue, caseTUntil, defaultCase, getIn, getOut, setIn, setOutpublic TableauRulesSwitch(StateSpace stateSpace)
public void caseStart(de.rwth.i2.attestor.generated.node.Start node)
throws RuntimeException
caseStart in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseStart in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterRuntimeExceptionpublic void caseATermLtlform(de.rwth.i2.attestor.generated.node.ATermLtlform node)
caseATermLtlform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseATermLtlform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAStateformLtlform(de.rwth.i2.attestor.generated.node.AStateformLtlform node)
caseAStateformLtlform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAStateformLtlform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAAtomicpropTerm(de.rwth.i2.attestor.generated.node.AAtomicpropTerm node)
caseAAtomicpropTerm in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAAtomicpropTerm in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAFalseTerm(de.rwth.i2.attestor.generated.node.AFalseTerm node)
caseAFalseTerm in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAFalseTerm in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseATrueTerm(de.rwth.i2.attestor.generated.node.ATrueTerm node)
caseATrueTerm in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseATrueTerm in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseANegStateform(de.rwth.i2.attestor.generated.node.ANegStateform node)
caseANegStateform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseANegStateform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAAndStateform(de.rwth.i2.attestor.generated.node.AAndStateform node)
caseAAndStateform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAAndStateform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAOrStateform(de.rwth.i2.attestor.generated.node.AOrStateform node)
caseAOrStateform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAOrStateform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAUntilLtlform(de.rwth.i2.attestor.generated.node.AUntilLtlform node)
caseAUntilLtlform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAUntilLtlform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseAReleaseLtlform(de.rwth.i2.attestor.generated.node.AReleaseLtlform node)
caseAReleaseLtlform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseAReleaseLtlform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterpublic void caseANextLtlform(de.rwth.i2.attestor.generated.node.ANextLtlform node)
caseANextLtlform in interface de.rwth.i2.attestor.generated.analysis.AnalysiscaseANextLtlform in class de.rwth.i2.attestor.generated.analysis.AnalysisAdapterCopyright © 2019. All rights reserved.