~tapaal-contributor/tapaal/disappearing-tokens-1940098

« back to all changes in this revision

Viewing changes to src/dk/aau/cs/TCTL/visitors/VisitorBase.java

  • Committer: Kenneth Yrke Jørgensen
  • Date: 2011-04-12 09:50:16 UTC
  • mfrom: (329.1.188 tapaal-1.5)
  • Revision ID: mail@yrke.dk-20110412095016-e4hqdgab5596ja09
Merged with branch addning support for new 1.5 features

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package dk.aau.cs.TCTL.visitors;
 
2
 
 
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;
 
14
 
 
15
public abstract class VisitorBase implements ITCTLVisitor {
 
16
 
 
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); }
 
25
 
 
26
        public void visit(TCTLAndListNode andListNode, Object context) {
 
27
                for (TCTLAbstractStateProperty p : andListNode.getProperties()) {
 
28
                        p.accept(this, context);
 
29
                }
 
30
        }
 
31
 
 
32
        public void visit(TCTLOrListNode orListNode, Object context) {
 
33
                for (TCTLAbstractStateProperty p : orListNode.getProperties()) {
 
34
                        p.accept(this, context);
 
35
                }
 
36
        }
 
37
 
 
38
}
 
 
b'\\ No newline at end of file'