1 package org.rosuda.REngine;
3 /** REXPSymbol represents a symbol in R. */
4 public class REXPSymbol extends REXP {
5 /** name of the symbol */
8 /** create a new symbol of the given name */
9 public REXPSymbol(String name) {
11 this.name=(name==null)?"":name;
14 public boolean isSymbol() { return true; }
16 /** returns the name of the symbol
17 * @return name of the symbol */
18 public String asString() { return name; }
20 public String[] asStrings() {
21 return new String[] { name };
24 public String toString() {
25 return getClass().getName()+"["+name+"]";
28 public String toDebugString() {
29 return super.toDebugString()+"["+name+"]";
32 public Object asNativeJavaObject() {