Skip to content

Package: 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: }