home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples1.exe / MyC / Src / Var.cs < prev    next >
Encoding:
Text File  |  2000-06-23  |  1.6 KB  |  54 lines

  1. namespace MyC
  2. {
  3. using System;
  4. using System.Text;
  5. using System.Collections;
  6. using System.Reflection;
  7.  
  8. public class Var
  9.   {
  10.   private int type;
  11.   private String name;
  12.   private VarList methodparams;    /* possible param varlist */
  13.   private int vclass;
  14.   private int sign;
  15.   private int index;
  16.   private Object fieldbuilder;
  17.   private Object methodbuilder;
  18.   private Object localtoken;
  19.  
  20.   public int getTypeId() { return type; }
  21.   public void setTypeId(int t) { type = t; }
  22.   public String getName() { return name; }
  23.   public void setName(String s) { name = s; }
  24.   public VarList getParams() { return methodparams; }
  25.   public void setParams(VarList p) { methodparams = p; }
  26.   public int getClassId() { return vclass; }
  27.   public void setClassId(int v) { vclass = v; }
  28.   public int getSign() { return sign; }
  29.   public void setSign(int i) { sign = i; }
  30.   public int getIndex() { return index; }
  31.   public void setIndex(int i) { index = i; }
  32.  
  33.   public Object getFieldBuilder() { return fieldbuilder; }
  34.   public void setFieldBuilder(Object f) { fieldbuilder = f; }
  35.   public Object getMethodBuilder() { return methodbuilder; }
  36.   public void setMethodBuilder(Object f) { methodbuilder = f; }
  37.   public Object getLocalToken() { return localtoken; }
  38.   public void setLocalToken(Object f) { localtoken = f; }
  39.  
  40.   public override string ToString()
  41.     {
  42.     StringBuilder sb = new StringBuilder(name);
  43.     sb.Append("(Id=");
  44.     sb.Append(vclass);
  45.     sb.Append(",Sign=");
  46.     sb.Append(sign);
  47.     sb.Append(")");
  48.     return sb.ToString();
  49.     }
  50.   
  51.   }
  52.  
  53. }
  54.