KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > soot > jimple > parser > node > X1PArrayDescriptor


1 /* This file was generated by SableCC (http://www.sablecc.org/). */
2
3 package soot.jimple.parser.node;
4
5 import soot.jimple.parser.analysis.*;
6
7 public final class X1PArrayDescriptor extends XPArrayDescriptor
8 {
9     private XPArrayDescriptor _xPArrayDescriptor_;
10     private PArrayDescriptor _pArrayDescriptor_;
11
12     public X1PArrayDescriptor()
13     {
14     }
15
16     public X1PArrayDescriptor(
17         XPArrayDescriptor _xPArrayDescriptor_,
18         PArrayDescriptor _pArrayDescriptor_)
19     {
20         setXPArrayDescriptor(_xPArrayDescriptor_);
21         setPArrayDescriptor(_pArrayDescriptor_);
22     }
23
24     public Object JavaDoc clone()
25     {
26         throw new RuntimeException JavaDoc("Unsupported Operation");
27     }
28
29     public void apply(Switch sw)
30     {
31         throw new RuntimeException JavaDoc("Switch not supported.");
32     }
33
34     public XPArrayDescriptor getXPArrayDescriptor()
35     {
36         return _xPArrayDescriptor_;
37     }
38
39     public void setXPArrayDescriptor(XPArrayDescriptor node)
40     {
41         if(_xPArrayDescriptor_ != null)
42         {
43             _xPArrayDescriptor_.parent(null);
44         }
45
46         if(node != null)
47         {
48             if(node.parent() != null)
49             {
50                 node.parent().removeChild(node);
51             }
52
53             node.parent(this);
54         }
55
56         _xPArrayDescriptor_ = node;
57     }
58
59     public PArrayDescriptor getPArrayDescriptor()
60     {
61         return _pArrayDescriptor_;
62     }
63
64     public void setPArrayDescriptor(PArrayDescriptor node)
65     {
66         if(_pArrayDescriptor_ != null)
67         {
68             _pArrayDescriptor_.parent(null);
69         }
70
71         if(node != null)
72         {
73             if(node.parent() != null)
74             {
75                 node.parent().removeChild(node);
76             }
77
78             node.parent(this);
79         }
80
81         _pArrayDescriptor_ = node;
82     }
83
84     void removeChild(Node child)
85     {
86         if(_xPArrayDescriptor_ == child)
87         {
88             _xPArrayDescriptor_ = null;
89         }
90
91         if(_pArrayDescriptor_ == child)
92         {
93             _pArrayDescriptor_ = null;
94         }
95     }
96
97     void replaceChild(Node oldChild, Node newChild)
98     {
99     }
100
101     public String JavaDoc toString()
102     {
103         return "" +
104             toString(_xPArrayDescriptor_) +
105             toString(_pArrayDescriptor_);
106     }
107 }
108
Popular Tags