C# Class Cake.Web.Core.Rendering.SyntaxRenderer

Responsible for rendering C# syntax.
Show file Open project: cake-build/website Class Usage Examples

Public Methods

Method Description
Render ( Cake.Web.Docs.Reflection.Signatures.MethodSignature signature ) : IHtmlString
Render ( Cake.Web.Docs.Reflection.Signatures.TypeSignature signature ) : IHtmlString
Render ( System.Web.UI.HtmlTextWriter writer, Cake.Web.Docs.Reflection.Signatures.MethodSignature signature ) : void

Renders the syntax for a method.

Render ( System.Web.UI.HtmlTextWriter writer, Cake.Web.Docs.Reflection.Signatures.TypeSignature signature ) : void

Renders the syntax for a type.

SyntaxRenderer ( Cake.Web.Docs.DocumentModelResolver resolver, Cake.Web.Core.Services.SignatureCache signatureResolver, Cake.Web.Core.Services.SignatureRenderer renderer, Cake.Web.Core.Services.UrlResolver urlResolver ) : System

Initializes a new instance of the SyntaxRenderer class.

Private Methods

Method Description
GetBaseTypes ( DocumentedType type ) : List
GetGenericParameterConstraints ( DocumentedType type ) : List>.Dictionary

Method Details

Render() public method

public Render ( Cake.Web.Docs.Reflection.Signatures.MethodSignature signature ) : IHtmlString
signature Cake.Web.Docs.Reflection.Signatures.MethodSignature
return IHtmlString

Render() public method

public Render ( Cake.Web.Docs.Reflection.Signatures.TypeSignature signature ) : IHtmlString
signature Cake.Web.Docs.Reflection.Signatures.TypeSignature
return IHtmlString

Render() public method

Renders the syntax for a method.
public Render ( System.Web.UI.HtmlTextWriter writer, Cake.Web.Docs.Reflection.Signatures.MethodSignature signature ) : void
writer System.Web.UI.HtmlTextWriter The text writer.
signature Cake.Web.Docs.Reflection.Signatures.MethodSignature The method signature.
return void

Render() public method

Renders the syntax for a type.
public Render ( System.Web.UI.HtmlTextWriter writer, Cake.Web.Docs.Reflection.Signatures.TypeSignature signature ) : void
writer System.Web.UI.HtmlTextWriter The text writer.
signature Cake.Web.Docs.Reflection.Signatures.TypeSignature The type signature.
return void

SyntaxRenderer() public method

Initializes a new instance of the SyntaxRenderer class.
public SyntaxRenderer ( Cake.Web.Docs.DocumentModelResolver resolver, Cake.Web.Core.Services.SignatureCache signatureResolver, Cake.Web.Core.Services.SignatureRenderer renderer, Cake.Web.Core.Services.UrlResolver urlResolver ) : System
resolver Cake.Web.Docs.DocumentModelResolver The resolver.
signatureResolver Cake.Web.Core.Services.SignatureCache The signature service.
renderer Cake.Web.Core.Services.SignatureRenderer The renderer.
urlResolver Cake.Web.Core.Services.UrlResolver The URL resolver.
return System