protected void WriteFunctionBody(IndentedStreamWriter writer)
        {
            writer.WriteLine("{");

            //TODO maybe write loclas as initialized list
            writer.IncreaseIndentLevel();

            for (int i = 0; i < codeStructures.Count; i++)
            {
                codeStructures[i].Write(writer);
            }
            writer.DecreaseIndentLevel();
            writer.WriteLine("}\n");
        }
Example #2
0
        void writeBody(IndentedStreamWriter writer)
        {
            writer.WriteLine("{");

            writer.IncreaseIndentLevel();
            //Members
            for (int i = 0; i < members.Count; i++)
            {
                //TODO FORMATTING
                members[i].WriteAsDefinition(writer);
            }

            //functions
            for (int i = 0; i < functions.Count; i++)
            {
                functions[i].Write(writer);
            }

            //TODO More formatting
            writer.DecreaseIndentLevel();

            writer.WriteLine("}");
        }
Example #3
0
 void writeHeader(IndentedStreamWriter writer)
 {
     writer.WriteLine(BuildHeader());
 }
Example #4
0
 void WriteCtorHeader(IndentedStreamWriter writer)
 {
     writer.WriteLine(BuildFunctionHead());
 }
Example #5
0
 protected virtual void WriteBodyStart(IndentedStreamWriter writer)
 {
     writer.WriteLine("{");
 }
Example #6
0
 protected virtual void WriteHeader(IndentedStreamWriter writer)
 {
     writer.WriteLine($"namespace {Name}");
 }
Example #7
0
 protected virtual void WriteBodyEnd(IndentedStreamWriter writer)
 {
     writer.WriteLine("}");
 }
 protected void WriteFunctionHead(IndentedStreamWriter writer)
 {
     writer.WriteLine(BuildFunctionHead());
 }
 public override void Write(IndentedStreamWriter w)
 {
     w.WriteLine(lineToWrite);
 }
 public override void WriteAsDefinition(IndentedStreamWriter writer)
 {
     writer.WriteLine($"{accessor} {type} {name};");
 }