KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sablecc > sablecc > syntax3 > node > APriority


1 /* This file was generated by SableCC (http://www.sablecc.org/). */
2
3 package org.sablecc.sablecc.syntax3.node;
4
5 import org.sablecc.sablecc.syntax3.analysis.*;
6
7 @SuppressWarnings JavaDoc("nls")
8 public final class APriority extends PPriority
9 {
10     private PTokenCollection _highPriorityTokens_;
11     private PTokenCollection _lowPriorityTokens_;
12
13     public APriority()
14     {
15         // Constructor
16
}
17
18     public APriority(
19         @SuppressWarnings JavaDoc("hiding") PTokenCollection _highPriorityTokens_,
20         @SuppressWarnings JavaDoc("hiding") PTokenCollection _lowPriorityTokens_)
21     {
22         // Constructor
23
setHighPriorityTokens(_highPriorityTokens_);
24
25         setLowPriorityTokens(_lowPriorityTokens_);
26
27     }
28
29     @Override JavaDoc
30     public Object JavaDoc clone()
31     {
32         return new APriority(
33             cloneNode(this._highPriorityTokens_),
34             cloneNode(this._lowPriorityTokens_));
35     }
36
37     public void apply(Switch sw)
38     {
39         ((Analysis) sw).caseAPriority(this);
40     }
41
42     public PTokenCollection getHighPriorityTokens()
43     {
44         return this._highPriorityTokens_;
45     }
46
47     public void setHighPriorityTokens(PTokenCollection node)
48     {
49         if(this._highPriorityTokens_ != null)
50         {
51             this._highPriorityTokens_.parent(null);
52         }
53
54         if(node != null)
55         {
56             if(node.parent() != null)
57             {
58                 node.parent().removeChild(node);
59             }
60
61             node.parent(this);
62         }
63
64         this._highPriorityTokens_ = node;
65     }
66
67     public PTokenCollection getLowPriorityTokens()
68     {
69         return this._lowPriorityTokens_;
70     }
71
72     public void setLowPriorityTokens(PTokenCollection node)
73     {
74         if(this._lowPriorityTokens_ != null)
75         {
76             this._lowPriorityTokens_.parent(null);
77         }
78
79         if(node != null)
80         {
81             if(node.parent() != null)
82             {
83                 node.parent().removeChild(node);
84             }
85
86             node.parent(this);
87         }
88
89         this._lowPriorityTokens_ = node;
90     }
91
92     @Override JavaDoc
93     public String JavaDoc toString()
94     {
95         return ""
96             + toString(this._highPriorityTokens_)
97             + toString(this._lowPriorityTokens_);
98     }
99
100     @Override JavaDoc
101     void removeChild(@SuppressWarnings JavaDoc("unused") Node child)
102     {
103         // Remove child
104
if(this._highPriorityTokens_ == child)
105         {
106             this._highPriorityTokens_ = null;
107             return;
108         }
109
110         if(this._lowPriorityTokens_ == child)
111         {
112             this._lowPriorityTokens_ = null;
113             return;
114         }
115
116         throw new RuntimeException JavaDoc("Not a child.");
117     }
118
119     @Override JavaDoc
120     void replaceChild(@SuppressWarnings JavaDoc("unused") Node oldChild, @SuppressWarnings JavaDoc("unused") Node newChild)
121     {
122         // Replace child
123
if(this._highPriorityTokens_ == oldChild)
124         {
125             setHighPriorityTokens((PTokenCollection) newChild);
126             return;
127         }
128
129         if(this._lowPriorityTokens_ == oldChild)
130         {
131             setLowPriorityTokens((PTokenCollection) newChild);
132             return;
133         }
134
135         throw new RuntimeException JavaDoc("Not a child.");
136     }
137 }
138
Popular Tags