Ejemplo n.º 1
0
 private string buildConTag(PawnType type)
 {
     if (type.type == CellType.Bool)
     {
         return("view_as<bool>");
     }
     if (type.type == CellType.Float)
     {
         return("view_as<float>");
     }
     if (type.type == CellType.Tag)
     {
         return(buildConTag(type.tag));
     }
     return("");
 }
Ejemplo n.º 2
0
 private string buildTag(PawnType type)
 {
     if (type.type == CellType.Bool)
     {
         return("bool ");
     }
     if (type.type == CellType.Float)
     {
         return("float ");
     }
     if (type.type == CellType.Tag)
     {
         return(buildTag(type.tag));
     }
     return("");
 }
Ejemplo n.º 3
0
 public TypeUnit(PawnType type, int dims)
 {
     kind_ = Kind.Array;
     type_ = type;
     dims_ = dims;
 }
Ejemplo n.º 4
0
 public bool equalTo(PawnType other)
 {
     return type_ == other.type_ && tag_ == other.tag_;
 }
Ejemplo n.º 5
0
        private TypeUnit ref_;          // kind_ == Reference

        public TypeUnit(PawnType type)
        {
            kind_ = Kind.Cell;
            type_ = type;
        }
Ejemplo n.º 6
0
 public TypeUnit(PawnType type, int dims)
 {
     kind_ = Kind.Array;
     type_ = type;
     dims_ = dims;
 }
Ejemplo n.º 7
0
        private TypeUnit ref_;          // kind_ == Reference

        public TypeUnit(PawnType type)
        {
            kind_ = Kind.Cell;
            type_ = type;
        }
Ejemplo n.º 8
0
 public bool equalTo(PawnType other)
 {
     return(type_ == other.type_ && tag_ == other.tag_);
 }
Ejemplo n.º 9
0
 private string buildConTag(PawnType type)
 {
     if (type.type == CellType.Bool)
         return "view_as<bool>";
     if (type.type == CellType.Float)
         return "view_as<float>";
     if (type.type == CellType.Tag)
         return buildConTag(type.tag);
     return "";
 }
Ejemplo n.º 10
0
 private string buildTag(PawnType type)
 {
     if (type.type == CellType.Bool)
         return "bool ";
     if (type.type == CellType.Float)
         return "float ";
     if (type.type == CellType.Tag)
         return buildTag(type.tag);
     return "";
 }