Ejemplo n.º 1
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public ArrayValue(VHDL.type.UnconstrainedArray type, ResolvedDiscreteRange range)
     : base(ModellingType.CreateModellingType(type, new ResolvedDiscreteRange[] { range }))
 {
     _values = CreateDictionary(range);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public ArrayValue(VHDL.type.UnconstrainedArray type, IList <AbstractValue> _value)
     : base(ModellingType.CreateModellingType(type, new ResolvedDiscreteRange[] { ResolvedDiscreteRange.FormIntegerIndexes(_value.Count) }))
 {
     _values = CreateDictionary(_value);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public ArrayValue(VHDL.type.UnconstrainedArray type, Dictionary <int[], AbstractValue> dictionary)
     : base(ModellingType.CreateModellingType(type, new ResolvedDiscreteRange[] { ResolvedDiscreteRange.FormIntegerIndexes(dictionary.Count) }))
 {
     _values = dictionary;
 }
Ejemplo n.º 4
0
 public static Signal CreateSignal(VHDL.type.Type type, string identifier, List <AbstractSignalDump> dumps)
 {
     return(new Signal(ModellingType.CreateModellingType(type), new VHDL.Object.Signal(identifier, type), dumps));
 }
Ejemplo n.º 5
0
 public static Signal CreateSignal(VHDL.type.Type type, string identifier)
 {
     return(new Signal(ModellingType.CreateModellingType(type), new VHDL.Object.Signal(identifier, type)));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public RecordValue(VHDL.type.RecordType type)
     : base(ModellingType.CreateModellingType(type))
 {
     CreateRecordValue(type);
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public RecordValue(VHDL.type.RecordType type, IDictionary <string, AbstractValue> _value)
     : base(ModellingType.CreateModellingType(type))
 {
     CreateRecordValue(type, _values);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="type"></param>
 public ScalarValue(VHDL.type.Type type)
     : base(ModellingType.CreateModellingType(type))
 {
 }