Skip to contentPackage: 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: }