1 29 30 package com.caucho.quercus.program; 31 32 import com.caucho.quercus.expr.Expr; 33 34 37 public class Arg { 38 private final String _name; 39 private final Expr _default; 40 41 private final boolean _isReference; 42 43 44 public Arg(String name, Expr defaultExpr, boolean isReference) 45 { 46 _name = name.intern(); 47 _default = defaultExpr; 48 _isReference = isReference; 49 50 if (_default == null) 51 throw new IllegalStateException (); 52 } 53 54 57 public String getName() 58 { 59 return _name; 60 } 61 62 65 public Expr getDefault() 66 { 67 return _default; 68 } 69 70 73 public boolean isReference() 74 { 75 return _isReference; 76 } 77 78 public String toString() 79 { 80 return "Arg[" + _name + "]"; 81 } 82 } 83 84 | Popular Tags |