Skip to content

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