public override IGettableAssigner GetGettableAssigner(AssigningAttributes attributes) { var overrideAssigner = ArrayOfType.ArrayHandler.GetArrayAssigner(attributes); if (overrideAssigner != null) { return(overrideAssigner); } return(new DataTypeAssigner(attributes)); }
public StructAssigningAttributes(AssigningAttributes attributes) { Name = attributes.Name; StoreType = attributes.StoreType; DefaultValue = attributes.DefaultValue; }
public virtual IGettableAssigner GetGettableAssigner(AssigningAttributes attributes) => new DataTypeAssigner(attributes);
public virtual IndexReference Create(AssigningAttributes attributes) => VarCollection.Assign( name: attributes.Name, variableType: attributes.VariableType, isGlobal: attributes.IsGlobal, extended: attributes.Extended, id: attributes.ID);
IGettableAssigner ITypeArrayHandler.GetArrayAssigner(AssigningAttributes attributes) => null;
public DataTypeAssigner(AssigningAttributes attributes) { _attributes = attributes; }