6 * represents a symbol in the language (var name, function name, etc).
9 public abstract class Descriptor {
11 protected String name;
12 protected String safename;
14 public Descriptor(String name) {
16 this.safename = "__" + name + "__";
19 protected Descriptor(String name, String safename) {
21 this.safename = safename;
24 public String toString() {
28 public String getSymbol() {
32 public String getSafeSymbol() {