initial import
[jr4.git] / src / ar / com / ank / lang / r4 / Definition.java
blob85b3c1addea649d191caf27cd8d3bad1dccfe78b
1 /*
2 ank_r4. Copyright 2007 Andres N. Kievsky
4 This file is part of ank_r4.
6 ank_r4 is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3 of the License, or
9 (at your option) any later version.
11 ank_r4 is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program. If not, see <http://www.gnu.org/licenses/>.
20 package ar.com.ank.lang.r4;
22 import ar.com.ank.lang.r4.datatypes.Pointer;
24 public class Definition {
25 private String name; // may be null
26 private Pointer pos;
28 public Definition(String newName, Pointer pos) {
29 this.name = newName;
30 this.pos = pos;
33 /** Create an anonymous definition */
34 public Definition(Pointer pos) {
35 this.name = null;
36 this.pos = pos;
39 public Pointer getPos() {
40 return this.pos;
42 public String getName() {
43 return this.name;
45 public String toString() {
46 return "\"" + name + "\" -> " + pos;