changed how special variables are detected
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ConstantIdentifier.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 import test.Token;
4
5 import java.util.List;
6 import java.util.ArrayList;
7
8 /**
9  * @author Matthieu Casanova
10  */
11 public class ConstantIdentifier extends Expression {
12
13   public String name;
14
15   public ConstantIdentifier(final String name,
16                             final int sourceStart,
17                             final int sourceEnd) {
18     super(sourceStart, sourceEnd);
19     this.name = name;
20   }
21
22   public ConstantIdentifier(final Token token) {
23     super(token.sourceStart,token.sourceEnd);
24     name = token.image;
25   }
26
27   /**
28    * Return the expression as String.
29    * @return the expression
30    */
31   public String toStringExpression() {
32     return name;
33   }
34
35         /**
36    * Get the variables from outside (parameters, globals ...)
37    * @return the variables from outside
38    */
39   public List getOutsideVariable() {
40     return new ArrayList(1);
41   }
42
43   /**
44    * get the modified variables.
45    * @return the variables from we change value
46    */
47   public List getModifiedVariable() {
48     return new ArrayList(1);
49   }
50
51   /**
52    * Get the variables used.
53    * @return the variables used
54    */
55   public List getUsedVariable() {
56     return new ArrayList(1);
57   }
58 }