示例#1
0
 protected SymVarOrConst(string name, SymType type, SymLocTypeEnum locType, bool isConst)
 {
     Name    = name;
     Type    = type;
     IsConst = isConst;
     LocType = locType;
 }
示例#2
0
 public SymStringConst(string name, SymType type, string value, SymLocTypeEnum locType) : base(name, type, locType)
 {
     Value = value;
     InitialStringValue = value;
 }
示例#3
0
 public SymBoolConst(string name, SymType type, bool value, SymLocTypeEnum locType) : base(name, type, locType)
 {
     Value = value;
     InitialStringValue = value.ToString();
 }
示例#4
0
 public SymDoubleConst(string name, SymType type, double value, SymLocTypeEnum locType) : base(name, type, locType)
 {
     Value = value;
     InitialStringValue = value.ToString();
 }
示例#5
0
 public SymFuncConst(string name, SymFunc funcType, SymLocTypeEnum locType) : base(name, funcType, locType)
 {
     FuncType = funcType;
 }
示例#6
0
 protected SymConst(string name, SymType type, SymLocTypeEnum locType) : base(name, type, locType, true)
 {
 }
示例#7
0
 public SymVar(string name, SymType type, SymConst initialValue, SymLocTypeEnum locType)
     : base(name, type, locType, false)
 {
     InitialValue       = initialValue;
     InitialStringValue = initialValue?.InitialStringValue;
 }