ad6ff93b0b284a27eb1e6d7eeb7286dbbcee5125
[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 final class HTMLCode extends AstNode {
12
13   /** The html Code. */
14   private final String 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 String 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 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 htmlCode + ' ';
44   }
45
46   /**
47    * Get the variables from outside (parameters, globals ...)
48    *
49    * @param list the list where we will put variables
50    */
51   public void getOutsideVariable(final List list) {}
52
53   /**
54    * get the modified variables.
55    *
56    * @param list the list where we will put variables
57    */
58   public void getModifiedVariable(final List list) {}
59
60   /**
61    * Get the variables used.
62    *
63    * @param list the list where we will put variables
64    */
65   public void getUsedVariable(final List list) {}
66 }