Skip to content

Package: TypeExtensionVisitor

TypeExtensionVisitor

Coverage

1: package model.type;
2:
3: /**
4: * Visitor for TypeExtension, Visitor-Pattern.
5: *
6: * @author HFW416 Erik und Jannik
7: *
8: */
9: public interface TypeExtensionVisitor {
10:         /**
11:          * visit method for Visitor-pattern.
12:          *
13:          * @param extension
14:          * the extension
15:          * @throws ReferenceIsUnresolvedException
16:          * ReferenceIsUnresolvedException
17:          *
18:          */
19:         void visit(TypeExtensionWithoutCondition extension);
20:
21:         /**
22:          * visit method for Visitor-pattern.
23:          *
24:          * @param extension
25:          * the extension
26:          * @throws TypeExceptions
27:          * The TypeExceptions.
28:          * @throws TypeDoesNotExistException
29:          * The TypeDoesNotExistException.
30:          *
31:          */
32:         void visit(TypeExtensionWithCondition extension)
33:                         throws TypeDoesNotExistException, TypeExceptions;
34: }