KickJava   Java API By Example, From Geeks To Geeks.

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


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 X1PDeclaration extends XPDeclaration
8 {
9     private XPDeclaration _xPDeclaration_;
10     private PDeclaration _pDeclaration_;
11
12     public X1PDeclaration()
13     {
14     }
15
16     public X1PDeclaration(
17         XPDeclaration _xPDeclaration_,
18         PDeclaration _pDeclaration_)
19     {
20         setXPDeclaration(_xPDeclaration_);
21         setPDeclaration(_pDeclaration_);
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 XPDeclaration getXPDeclaration()
35     {
36         return _xPDeclaration_;
37     }
38
39     public void setXPDeclaration(XPDeclaration node)
40     {
41         if(_xPDeclaration_ != null)
42         {
43             _xPDeclaration_.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         _xPDeclaration_ = node;
57     }
58
59     public PDeclaration getPDeclaration()
60     {
61         return _pDeclaration_;
62     }
63
64     public void setPDeclaration(PDeclaration node)
65     {
66         if(_pDeclaration_ != null)
67         {
68             _pDeclaration_.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         _pDeclaration_ = node;
82     }
83
84     void removeChild(Node child)
85     {
86         if(_xPDeclaration_ == child)
87         {
88             _xPDeclaration_ = null;
89         }
90
91         if(_pDeclaration_ == child)
92         {
93             _pDeclaration_ = null;
94         }
95     }
96
97     void replaceChild(Node oldChild, Node newChild)
98     {
99     }
100
101     public String JavaDoc toString()
102     {
103         return "" +
104             toString(_xPDeclaration_) +
105             toString(_pDeclaration_);
106     }
107 }
108
Popular Tags