protected override void VisitConstArrayDefinition(ConstArrayDefinitionNode node) { node.Symbol.Content = new object[node.ElementValues.Count]; for (int i = 0; i < node.ElementValues.Count; ++i) { object value = GetValue(node.ElementValues[i]); switch (node.Symbol.BuiltinType) { case SymbolType.Int: value = Convert.ToInt32(value); break; case SymbolType.Float: value = Convert.ToSingle(value); break; } node.Symbol.Content[i] = value; } }
protected override List <AssemblyElement> VisitConstArrayDefinition(ConstArrayDefinitionNode node) { return(new List <AssemblyElement>()); }