Skip to contentPackage: ConstructorReferenceStateVisitorException
ConstructorReferenceStateVisitorException
Coverage
      1: package de.fhdw.wtf.common.ast.visitor;
2: 
3: import de.fhdw.wtf.common.ast.ConstructorByTypeAndSignatureState;
4: import de.fhdw.wtf.common.ast.ConstructorByReferenceState;
5: import de.fhdw.wtf.common.ast.ConstructorInvalidState;
6: 
7: /**
8:  * Exception Visitor for {@link de.fhdw.wtf.common.ast.ConstructorReferenceState}.
9:  * 
10:  * @param <Y>
11:  *            ExceptionType
12:  */
13: public interface ConstructorReferenceStateVisitorException<Y extends Exception> {
14:         
15:         /**
16:          * Handle operations for the type {@link ConstructorByTypeAndSignatureState}.
17:          * 
18:          * @param byName
19:          *            {@link ConstructorByTypeAndSignatureState}
20:          * @throws Y
21:          *             Y
22:          */
23:         void handle(ConstructorByTypeAndSignatureState byName) throws Y;
24:         
25:         /**
26:          * Handle operations for the type {@link ConstructorInvalidState}.
27:          * 
28:          * @param invalid
29:          *            {@link ConstructorInvalidState}.
30:          * @throws Y
31:          *             Y
32:          */
33:         void handle(ConstructorInvalidState invalid) throws Y;
34:         
35:         /**
36:          * Handle operations for the type {@link ConstructorByReferenceState}.
37:          * 
38:          * @param byReference
39:          *            {@link ConstructorByReferenceState}.
40:          * @throws Y
41:          *             Y
42:          */
43:         void handle(ConstructorByReferenceState byReference) throws Y;
44: }