Skip to contentPackage: GenerationModelItemVisitor
GenerationModelItemVisitor
Coverage
      1: package de.fhdw.wtf.generator.java.visitor;
2: 
3: import de.fhdw.wtf.generator.java.generatorModel.GenAdvice;
4: import de.fhdw.wtf.generator.java.generatorModel.GenClassMember;
5: import de.fhdw.wtf.generator.java.generatorModel.GenJoinpoint;
6: import de.fhdw.wtf.generator.java.generatorModel.GenParameter;
7: import de.fhdw.wtf.generator.java.generatorModel.GenType;
8: 
9: /**
10:  * This visitor handles all GenerationModelItem-types.
11:  */
12: public interface GenerationModelItemVisitor {
13:         
14:         /**
15:          * Handle method for objects of GenClassMember-type.
16:          * 
17:          * @param classMember
18:          *            GenClassMember to handle.
19:          */
20:         void handle(GenClassMember classMember);
21:         
22:         /**
23:          * Handle method for objects of GenParameter-type.
24:          * 
25:          * @param parameter
26:          *            GenParameter to handle.
27:          */
28:         void handle(GenParameter parameter);
29:         
30:         /**
31:          * Handle method for objects of GenType-type.
32:          * 
33:          * @param type
34:          *            GenType to handle.
35:          */
36:         void handle(GenType type);
37:         
38:         /**
39:          * Handle method for objects of GenAdvice-type.
40:          * 
41:          * @param advice
42:          *            GenAdvice to handle.
43:          */
44:         void handle(GenAdvice advice);
45:         
46:         /**
47:          * Handle method for objects of GenJoinpoint-type.
48:          * 
49:          * @param joinpoint
50:          *            GenJoinpoint to handle.
51:          */
52:         void handle(GenJoinpoint joinpoint);
53: }