View Javadoc
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  }