The methods to get variables do not instantiate ArrayList each time, only one is...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / HTMLCode.java
1 package net.sourceforge.phpdt.internal.compiler.ast;
2
3 import java.util.List;
4
5
6 /**
7  * It's html code.
8  * It will contains some html, javascript, css ...
9  * @author Matthieu Casanova
10  */
11 public class HTMLCode extends AstNode {
12
13   /** The html Code. */
14   public char[] htmlCode;
15
16   /**
17    * Create an html Block.
18    * @param htmlCode the html inside the block
19    * @param sourceStart the starting offset
20    * @param sourceEnd the ending offset
21    */
22   public HTMLCode(final char[] htmlCode,
23                   final int sourceStart,
24                   final int sourceEnd) {
25     super(sourceStart, sourceEnd);
26     this.htmlCode = htmlCode;
27   }
28
29   /**
30    * I don't process tabs, it will only return the html inside.
31    * @return the text of the block
32    */
33   public String toString() {
34     return new String(htmlCode);
35   }
36
37   /**
38    * I don't process tabs, it will only return the html inside.
39    * @param tab how many tabs before this html
40    * @return the text of the block
41    */
42   public String toString(final int tab) {
43     return new String(htmlCode) + " ";//$NON-NLS-1$
44   }
45
46   /**
47    * Get the variables from outside (parameters, globals ...)
48    * @return an empty list
49    */
50   public void getOutsideVariable(final List list) {
51   }
52
53   /**
54    * get the modified variables.
55    * @return an empty list
56    */
57   public void getModifiedVariable(final List list) {
58   }
59
60   /**
61    * Get the variables used.
62    * @return an empty list
63    */
64   public void getUsedVariable(final List list) {
65   }
66 }