Skip to content

Package: SyntaxObjectInterface

SyntaxObjectInterface

Coverage

1: package de.fhdw.wtf.common.ast;
2:
3: import java.io.Serializable;
4:
5: import de.fhdw.wtf.common.token.Token;
6:
7: /**
8: * This class is the interface for {@link SyntaxObject}. It is necessary for multiple inheritance.
9: */
10: public interface SyntaxObjectInterface extends Serializable {
11:         
12:         /**
13:          * Get the First-Token.
14:          *
15:          * @return First-Token
16:          */
17:         Token getFirstToken();
18:         
19:         /**
20:          * Set the First-Token.
21:          *
22:          * @param firstToken
23:          * First-Token
24:          */
25:         void setFirstToken(Token firstToken);
26:         
27:         /**
28:          * Get the Last-Token.
29:          *
30:          * @return Last-Token
31:          */
32:         Token getLastToken();
33:         
34:         /**
35:          * Set the Last-Token.
36:          *
37:          * @param lastToken
38:          * Last-Token
39:          */
40:         void setLastToken(Token lastToken);
41:         
42: }