next up previous contents
Next: ExecutionObject Up: ScopedObject Previous: DefinitionBlock   Contents


ValueBlock

A ValueBlock represents a block of data. It is intended mainly for variable initializations.     abstract ValueBlock : ScopedObject
      {
        virtual DataType * reference type;
      };

    concrete ExpressionValueBlock : ValueBlock
      {
        Expression * owner expression in source_ops;
      };

    concrete MultiValueBlock : ValueBlock
      {
        indexed_list<IInteger,ValueBlock * owner> sub_block;
        DataType * reference type;
      };

    concrete RepeatValueBlock : ValueBlock
      {
        int num_repetitions;
        ValueBlock * owner sub_block;
        DataType * reference type;
      };

    concrete UndefinedValueBlock : ValueBlock
      {
        DataType * reference type;
      };


next up previous contents
Next: ExecutionObject Up: ScopedObject Previous: DefinitionBlock   Contents
SUIF Nightly Build
2000-08-14