KickJava   Java API By Example, From Geeks To Geeks.

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


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 ANonvoidJimpleType extends PJimpleType
9 {
10     private PNonvoidType _nonvoidType_;
11
12     public ANonvoidJimpleType()
13     {
14     }
15
16     public ANonvoidJimpleType(
17         PNonvoidType _nonvoidType_)
18     {
19         setNonvoidType(_nonvoidType_);
20
21     }
22     public Object JavaDoc clone()
23     {
24         return new ANonvoidJimpleType(
25             (PNonvoidType) cloneNode(_nonvoidType_));
26     }
27
28     public void apply(Switch sw)
29     {
30         ((Analysis) sw).caseANonvoidJimpleType(this);
31     }
32
33     public PNonvoidType getNonvoidType()
34     {
35         return _nonvoidType_;
36     }
37
38     public void setNonvoidType(PNonvoidType node)
39     {
40         if(_nonvoidType_ != null)
41         {
42             _nonvoidType_.parent(null);
43         }
44
45         if(node != null)
46         {
47             if(node.parent() != null)
48             {
49                 node.parent().removeChild(node);
50             }
51
52             node.parent(this);
53         }
54
55         _nonvoidType_ = node;
56     }
57
58     public String JavaDoc toString()
59     {
60         return ""
61             + toString(_nonvoidType_);
62     }
63
64     void removeChild(Node child)
65     {
66         if(_nonvoidType_ == child)
67         {
68             _nonvoidType_ = null;
69             return;
70         }
71
72     }
73
74     void replaceChild(Node oldChild, Node newChild)
75     {
76         if(_nonvoidType_ == oldChild)
77         {
78             setNonvoidType((PNonvoidType) newChild);
79             return;
80         }
81
82     }
83 }
84
Popular Tags