public void Render(ICompiler compiler) { WriteIndent(compiler, m_indent); WriteModifiers(compiler); compiler.Write(" ").Write(m_type.Name).Write(" ").Write(Name); if (m_assignment != null) { compiler.Write(" = "); m_assignment.Render(compiler); } compiler.Write(";").WriteLine(); RegisterTypes(compiler); }
public override void Render(ICompiler compiler) { WriteIndent(compiler, m_indent); WriteModifiers(compiler); compiler.Write(" ").Write(Name); WriteParameters(compiler); if (m_callToBase != null) { compiler.Write(" : base("); m_baseCallBuilder.Render(compiler); compiler.Write(")"); } WriteBody(compiler); RegisterTypes(compiler); }
public void Render(ICompiler compiler) { WriteIndent(compiler, m_indent); WriteModifiers(compiler); compiler.Write(" ").Write(m_type.Name).Write(" ").Write(Name).WriteLine(); WriteIndent(compiler, m_indent); compiler.Write("{"); if (m_getter != null) { compiler.WriteLine(); WriteIndent(compiler, m_indent + 1); compiler.WriteLine("get"); WriteIndent(compiler, m_indent + 1); compiler.WriteLine("{"); WriteIndent(compiler, m_indent + 2); m_getter.Render(compiler); WriteIndent(compiler, m_indent - 1); compiler.WriteLine("}"); } if (m_setter != null) { compiler.WriteLine(); WriteIndent(compiler, m_indent + 1); compiler.WriteLine("set"); WriteIndent(compiler, m_indent + 1); compiler.WriteLine("{"); WriteIndent(compiler, m_indent + 2); m_setter.Render(compiler); WriteIndent(compiler, m_indent - 1); compiler.WriteLine("}"); } WriteIndent(compiler, m_indent); compiler.WriteLine("}"); RegisterTypes(compiler); }