Beispiel #1
0
        public void Write(TextWriter writer)
        {
            TextFormatter f = new TextFormatter(writer);

            foreach (var de in Signatures.OrderBy(d => d.Key, StringComparer.InvariantCulture))
            {
                string name = de.Key;
                de.Value.Emit(de.Key, FunctionType.EmitFlags.ArgumentKind, f);
                writer.WriteLine();
            }

            var tf = new TypeReferenceFormatter(f);

            foreach (var de in Globals.OrderBy(d => d.Key, StringComparer.InvariantCulture))
            {
                tf.WriteDeclaration(de.Value, de.Key);
            }
        }