8998d2bf7830ad6b59362f604c1be38bbb364cbb
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / phpparser / PHPOutlineInfo.java
1 package net.sourceforge.phpeclipse.phpeditor.phpparser;
2
3 import java.util.TreeMap;
4 import java.util.TreeSet;
5
6 /**
7  * 
8  * @author khartlage
9  */
10 public class PHPOutlineInfo {
11   TreeSet fVariables;
12   PHPSegmentWithChildren fDeclarations;
13
14   public PHPOutlineInfo(Object parent) {
15     fVariables = new TreeSet();
16     fDeclarations = new PHPClassDeclaration(parent, "_root", 1);
17   }
18
19   public TreeSet getVariables() {
20     return fVariables;
21   }
22
23   public PHPSegmentWithChildren getDeclarations() {
24     return fDeclarations;
25   }
26
27   public boolean add(PHPFunctionDeclaration o) {
28     return fDeclarations.add(o);
29   }
30   
31   public boolean addVariable(String variable) {
32     return fVariables.add(variable);
33   }
34 }