1
package dk.aau.cs.TCTL.visitors;
3
import dk.aau.cs.TCTL.TCTLAFNode;
4
import dk.aau.cs.TCTL.TCTLAGNode;
5
import dk.aau.cs.TCTL.TCTLAbstractStateProperty;
6
import dk.aau.cs.TCTL.TCTLAndListNode;
7
import dk.aau.cs.TCTL.TCTLAtomicPropositionNode;
8
import dk.aau.cs.TCTL.TCTLEFNode;
9
import dk.aau.cs.TCTL.TCTLEGNode;
10
import dk.aau.cs.TCTL.TCTLNotNode;
11
import dk.aau.cs.TCTL.TCTLOrListNode;
12
import dk.aau.cs.TCTL.TCTLPathPlaceHolder;
13
import dk.aau.cs.TCTL.TCTLStatePlaceHolder;
15
public abstract class VisitorBase implements ITCTLVisitor {
17
public void visit(TCTLAtomicPropositionNode atomicPropositionNode, Object context) { }
18
public void visit(TCTLAFNode afNode, Object context) { afNode.getProperty().accept(this, context); }
19
public void visit(TCTLAGNode agNode, Object context) { agNode.getProperty().accept(this, context); }
20
public void visit(TCTLEFNode efNode, Object context) { efNode.getProperty().accept(this, context); }
21
public void visit(TCTLEGNode egNode, Object context) { egNode.getProperty().accept(this, context); }
22
public void visit(TCTLStatePlaceHolder statePlaceHolderNode, Object context) {}
23
public void visit(TCTLPathPlaceHolder pathPlaceHolderNode, Object context) {}
24
public void visit(TCTLNotNode notNode, Object context) { notNode.getProperty().accept(this, context); }
26
public void visit(TCTLAndListNode andListNode, Object context) {
27
for (TCTLAbstractStateProperty p : andListNode.getProperties()) {
28
p.accept(this, context);
32
public void visit(TCTLOrListNode orListNode, Object context) {
33
for (TCTLAbstractStateProperty p : orListNode.getProperties()) {
34
p.accept(this, context);
b'\\ No newline at end of file'