3 public class VarDescriptor extends Descriptor {
5 private static int count = 0;
6 boolean isglobal=false;
8 TypeDescriptor td = null;
10 public VarDescriptor(String name) {
14 public VarDescriptor(String name, TypeDescriptor td) {
19 public VarDescriptor(String name, String safename, TypeDescriptor td, boolean global) {
20 super(name, safename);
25 public boolean isGlobal() {
29 public void setType(TypeDescriptor td) {
33 public TypeDescriptor getType() {
37 public static VarDescriptor makeNew() {
38 return makeNew("tempvar");
41 public static VarDescriptor makeNew(String name) {
42 return new VarDescriptor(name + count++);