1 2 3 package soot.jimple.parser.node; 4 5 import soot.jimple.parser.analysis.*; 6 7 public final class X1PArrayBrackets extends XPArrayBrackets 8 { 9 private XPArrayBrackets _xPArrayBrackets_; 10 private PArrayBrackets _pArrayBrackets_; 11 12 public X1PArrayBrackets() 13 { 14 } 15 16 public X1PArrayBrackets( 17 XPArrayBrackets _xPArrayBrackets_, 18 PArrayBrackets _pArrayBrackets_) 19 { 20 setXPArrayBrackets(_xPArrayBrackets_); 21 setPArrayBrackets(_pArrayBrackets_); 22 } 23 24 public Object clone() 25 { 26 throw new RuntimeException ("Unsupported Operation"); 27 } 28 29 public void apply(Switch sw) 30 { 31 throw new RuntimeException ("Switch not supported."); 32 } 33 34 public XPArrayBrackets getXPArrayBrackets() 35 { 36 return _xPArrayBrackets_; 37 } 38 39 public void setXPArrayBrackets(XPArrayBrackets node) 40 { 41 if(_xPArrayBrackets_ != null) 42 { 43 _xPArrayBrackets_.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 _xPArrayBrackets_ = node; 57 } 58 59 public PArrayBrackets getPArrayBrackets() 60 { 61 return _pArrayBrackets_; 62 } 63 64 public void setPArrayBrackets(PArrayBrackets node) 65 { 66 if(_pArrayBrackets_ != null) 67 { 68 _pArrayBrackets_.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 _pArrayBrackets_ = node; 82 } 83 84 void removeChild(Node child) 85 { 86 if(_xPArrayBrackets_ == child) 87 { 88 _xPArrayBrackets_ = null; 89 } 90 91 if(_pArrayBrackets_ == child) 92 { 93 _pArrayBrackets_ = null; 94 } 95 } 96 97 void replaceChild(Node oldChild, Node newChild) 98 { 99 } 100 101 public String toString() 102 { 103 return "" + 104 toString(_xPArrayBrackets_) + 105 toString(_pArrayBrackets_); 106 } 107 } 108 | Popular Tags |