01: package org.jacorb.idl;
02:
03: /*
04: * JacORB - a free Java ORB
05: *
06: * Copyright (C) 1997-2004 Gerald Brose.
07: *
08: * This library is free software; you can redistribute it and/or
09: * modify it under the terms of the GNU Library General Public
10: * License as published by the Free Software Foundation; either
11: * version 2 of the License, or (at your option) any later version.
12: *
13: * This library is distributed in the hope that it will be useful,
14: * but WITHOUT ANY WARRANTY; without even the implied warranty of
15: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16: * Library General Public License for more details.
17: *
18: * You should have received a copy of the GNU Library General Public
19: * License along with this library; if not, write to the Free
20: * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21: */
22:
23: import java.io.PrintWriter;
24:
25: /**
26: * @author Gerald Brose
27: * @version $Id: ConstExpr.java,v 1.18 2006/06/21 09:53:36 alphonse.bendt Exp $
28: */
29:
30: public class ConstExpr extends IdlSymbol {
31: public OrExpr or_expr;
32:
33: public ConstExpr(int num) {
34: super (num);
35: }
36:
37: public void parse() {
38: or_expr.parse();
39: }
40:
41: public void setDeclaration(ConstDecl declared_in) {
42: or_expr.setDeclaration(declared_in);
43: }
44:
45: public void print(PrintWriter ps) {
46: or_expr.print(ps);
47: }
48:
49: public int pos_int_const() {
50: return or_expr.pos_int_const();
51: }
52:
53: public String toString() {
54: return or_expr.toString();
55: }
56:
57: public str_token get_token() {
58: return or_expr.get_token();
59: }
60:
61: public String value() {
62: return or_expr.value();
63: }
64:
65: public void setPackage(String s) {
66: s = parser.pack_replace(s);
67: if (pack_name.length() > 0) {
68: pack_name = s + "." + pack_name;
69: } else {
70: pack_name = s;
71: }
72: or_expr.setPackage(s);
73: }
74: }
|