3 public class VarDescriptor extends Descriptor {
5 private static int count = 0;
6 boolean isglobal=false;
8 TypeDescriptor td = null;
10 SetDescriptor sd=null;
12 public SetDescriptor getSet() {
16 public void setSet(SetDescriptor sd) {
20 public VarDescriptor(String name) {
24 public VarDescriptor(String name, TypeDescriptor td) {
29 public VarDescriptor(String name, String safename, TypeDescriptor td, boolean global) {
30 super(name, safename);
35 public boolean isGlobal() {
39 public void setType(TypeDescriptor td) {
43 public TypeDescriptor getType() {
47 public static VarDescriptor makeNew() {
48 return makeNew("tempvar");
51 public static VarDescriptor makeNew(String name) {
52 return new VarDescriptor(name + count++);