KickJava   Java API By Example, From Geeks To Geeks.

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


1 /* This file was generated by SableCC (http://www.sablecc.org/). */
2
3 package soot.jimple.parser.node;
4
5 import java.util.*;
6 import soot.jimple.parser.analysis.*;
7
8 public final class AArrayBrackets extends PArrayBrackets
9 {
10     private TLBracket _lBracket_;
11     private TRBracket _rBracket_;
12
13     public AArrayBrackets()
14     {
15     }
16
17     public AArrayBrackets(
18         TLBracket _lBracket_,
19         TRBracket _rBracket_)
20     {
21         setLBracket(_lBracket_);
22
23         setRBracket(_rBracket_);
24
25     }
26     public Object JavaDoc clone()
27     {
28         return new AArrayBrackets(
29             (TLBracket) cloneNode(_lBracket_),
30             (TRBracket) cloneNode(_rBracket_));
31     }
32
33     public void apply(Switch sw)
34     {
35         ((Analysis) sw).caseAArrayBrackets(this);
36     }
37
38     public TLBracket getLBracket()
39     {
40         return _lBracket_;
41     }
42
43     public void setLBracket(TLBracket node)
44     {
45         if(_lBracket_ != null)
46         {
47             _lBracket_.parent(null);
48         }
49
50         if(node != null)
51         {
52             if(node.parent() != null)
53             {
54                 node.parent().removeChild(node);
55             }
56
57             node.parent(this);
58         }
59
60         _lBracket_ = node;
61     }
62
63     public TRBracket getRBracket()
64     {
65         return _rBracket_;
66     }
67
68     public void setRBracket(TRBracket node)
69     {
70         if(_rBracket_ != null)
71         {
72             _rBracket_.parent(null);
73         }
74
75         if(node != null)
76         {
77             if(node.parent() != null)
78             {
79                 node.parent().removeChild(node);
80             }
81
82             node.parent(this);
83         }
84
85         _rBracket_ = node;
86     }
87
88     public String JavaDoc toString()
89     {
90         return ""
91             + toString(_lBracket_)
92             + toString(_rBracket_);
93     }
94
95     void removeChild(Node child)
96     {
97         if(_lBracket_ == child)
98         {
99             _lBracket_ = null;
100             return;
101         }
102
103         if(_rBracket_ == child)
104         {
105             _rBracket_ = null;
106             return;
107         }
108
109     }
110
111     void replaceChild(Node oldChild, Node newChild)
112     {
113         if(_lBracket_ == oldChild)
114         {
115             setLBracket((TLBracket) newChild);
116             return;
117         }
118
119         if(_rBracket_ == oldChild)
120         {
121             setRBracket((TRBracket) newChild);
122             return;
123         }
124
125     }
126 }
127
Popular Tags