Skip to content

Package: NameVisitor

NameVisitor

Coverage

1: package de.fhdw.wtf.common.ast.visitor;
2:
3: import de.fhdw.wtf.common.ast.QualifiedName;
4: import de.fhdw.wtf.common.ast.UnqualifiedName;
5: import de.fhdw.wtf.common.exception.referencer.InvalidTypeReferenceException;
6:
7: /**
8: * Visitor for {@link de.fhdw.wtf.common.ast.Name}.
9: */
10: public interface NameVisitor {
11:         
12:         /**
13:          * Handle-method for a {@link de.fhdw.wtf.common.ast.UnqualifiedName}.
14:          *
15:          * @param name
16:          * : {@link UnqualifiedName}.
17:          * @throws InvalidTypeReferenceException
18:          * InvalidTypeReferenceException
19:          */
20:         void handle(UnqualifiedName name) throws InvalidTypeReferenceException;
21:         
22:         /**
23:          * Handle-method for a {@link de.fhdw.wtf.common.ast.QualifiedName}.
24:          *
25:          * @param name
26:          * : {@link QualifiedName}.
27:          * @throws InvalidTypeReferenceException
28:          * InvalidTypeReferenceException
29:          */
30:         void handle(QualifiedName name) throws InvalidTypeReferenceException;
31: }