switch to spaces only..
[IRC.git] / Robust / src / IR / Tree / MethodInvokeNode.java
index 8c9bcd79a185cc3a745738a3be36227322fd25e9..f68cfe58ec63b0b9c454d0d7a5f412cb6e55e3ac 100644 (file)
@@ -10,6 +10,7 @@ public class MethodInvokeNode extends ExpressionNode {
   NameDescriptor basename;
   ExpressionNode en;
   MethodDescriptor md;
+  boolean isSuper;
 
   public MethodInvokeNode(NameDescriptor name) {
     methodid=name.getIdentifier();
@@ -19,6 +20,7 @@ public class MethodInvokeNode extends ExpressionNode {
     argumentlist=new Vector();
     en=null;
     md=null;
+    isSuper=false;
   }
 
   public MethodInvokeNode(String methodid, ExpressionNode exp) {
@@ -27,6 +29,15 @@ public class MethodInvokeNode extends ExpressionNode {
     argumentlist=new Vector();
     md=null;
     this.basename=null;
+    isSuper=false;
+  }
+
+  public void setSuper() {
+    isSuper=true;
+  }
+
+  public boolean getSuper() {
+    return isSuper;
   }
 
   public NameDescriptor getBaseName() {
@@ -60,7 +71,7 @@ public class MethodInvokeNode extends ExpressionNode {
   public void addArgument(ExpressionNode en) {
     argumentlist.add(en);
   }
-  
+
   public void setArgument(ExpressionNode en, int index) {
     argumentlist.setElementAt(en, index);
   }
@@ -84,14 +95,14 @@ public class MethodInvokeNode extends ExpressionNode {
       ExpressionNode en=(ExpressionNode)argumentlist.get(i);
       st+=en.printNode(indent);
       if ((i+1)!=argumentlist.size())
-       st+=", ";
+        st+=", ";
     }
     return st+")";
   }
   public int kind() {
     return Kind.MethodInvokeNode;
   }
-  
+
   public Long evaluate() {
     eval = null;
     return eval; //null;