Skip to contentPackage: ClassModifierVisitor
ClassModifierVisitor
Coverage
      1: package de.fhdw.wtf.common.ast.visitor;
2: 
3: import de.fhdw.wtf.common.ast.type.ClassModifierAbstract;
4: import de.fhdw.wtf.common.ast.type.ClassModifierService;
5: import de.fhdw.wtf.common.ast.type.ClassModifierTransient;
6: import de.fhdw.wtf.common.ast.type.ClassModifierVisitable;
7: 
8: /**
9:  * Visitor for {@link de.fhdw.wtf.common.ast.type.ClassModifier}.
10:  */
11: public interface ClassModifierVisitor {
12:         
13:         /**
14:          * Handle operations for the type {@link ClassModifierAbstract}.
15:          * 
16:          * @param abstract1
17:          *            {@link ClassModifierAbstract}
18:          * @return Boolean
19:          */
20:         boolean handle(ClassModifierAbstract abstract1);
21:         
22:         /**
23:          * Handle operations for the type {@link ClassModifierTransient}.
24:          * 
25:          * @param tranzient
26:          *            {@link ClassModifierTransient}
27:          * @return Boolean
28:          */
29:         boolean handle(ClassModifierTransient tranzient);
30:         
31:         /**
32:          * Handle operations for the type {@link ClassModifierService}.
33:          * 
34:          * @param service
35:          *            {@link ClassModifierService}
36:          * @return Boolean
37:          */
38:         boolean handle(ClassModifierService service);
39:         
40:         /**
41:          * Handle operations for the type {@link ClassModifierVisitable}.
42:          * 
43:          * @param visitable
44:          *            {@link ClassModifierVisitable}
45:          * @return Boolean
46:          */
47:         boolean handle(ClassModifierVisitable visitable);
48: }