Exemple #1
0
        public override void Visit(SteDeclareFixedSizeArray code)
        {
            if (code.LocalDataStore == false)
            {
                AddInternalComment("TODO: Non-local array declaration not yet implemented: ", code.ToString());

                return;
            }

            TextComposer
            .Append(code.DataStoreType)
            .Append(" ")
            .Append(code.DataStoreName)
            .Append(" = ");

            if (code.InitialValue != null)
            {
                code.InitialValue.AcceptVisitor(this);
            }
            else
            {
                TextComposer
                .Append("new ")
                .Append(code.DataStoreType)
                .Append("[")
                .Append(code.ArraySize)
                .Append("]");
            }

            TextComposer.AppendLine(";");
        }
Exemple #2
0
 public override void Visit(SteDeclareFixedSizeArray code)
 {
     AddInternalComment("Fixed-size array declaration not implemented: ", code.ToString());
 }
Exemple #3
0
 public abstract void Visit(SteDeclareFixedSizeArray code);