added the method codeAnalysis() with an empty default implementation
authorkpouer <kpouer>
Mon, 11 Aug 2003 22:23:47 +0000 (22:23 +0000)
committerkpouer <kpouer>
Mon, 11 Aug 2003 22:23:47 +0000 (22:23 +0000)
net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/compiler/ast/AstNode.java

index 237ce92..56dddfd 100644 (file)
@@ -1,6 +1,7 @@
 package net.sourceforge.phpdt.internal.compiler.ast;
 
 import java.util.List;
+import java.util.ArrayList;
 
 /**
  * It will be the mother of our own ast tree for php just like the ast tree of Eclipse.
@@ -67,4 +68,26 @@ public abstract class AstNode {
    * @return the variables used
    */
   public abstract List getUsedVariable();
+
+  /**
+   * This method will analyze the code.
+   * by default it will do nothing
+   */
+  public void analyzeCode() {
+  }
+
+  /**
+   * Check if the array array contains the object o
+   * @param array an array
+   * @param o an obejct
+   * @return true if the array contained the object o
+   */
+  public boolean arrayContains(Object[] array, Object o) {
+    for (int i = 0; i < array.length; i++) {
+      if (array[i].equals(o)) {
+        return true;
+      }
+    }
+    return false;
+  }
 }