protected override void RenderToken(StringBuilder builder, TokenApiView t)
        {
            switch (t.Type)
            {
            case TypeReferenceApiView.TokenType.BuiltInType:
                RenderKeyword(builder, t.DisplayString);
                break;

            case TypeReferenceApiView.TokenType.ClassType:
                RenderClass(builder, t);
                break;

            case TypeReferenceApiView.TokenType.EnumType:
                RenderEnum(builder, t);
                break;

            case TypeReferenceApiView.TokenType.TypeArgument:
                RenderType(builder, t.DisplayString);
                break;

            case TypeReferenceApiView.TokenType.ValueType:
                RenderValue(builder, t.DisplayString);
                break;

            default:
                RenderPunctuation(builder, t.DisplayString);
                break;
            }
        }
Esempio n. 2
0
 protected abstract void RenderToken(StringBuilder builder, TokenApiView t);
 protected override void RenderToken(StringBuilder builder, TokenApiView t)
 {
     builder.Append(t.DisplayString);
 }
 protected override void RenderClass(StringBuilder builder, TokenApiView t)
 {
     builder.Append("<a href=\"#").Append(t.Id).Append("\" class=\"class\">")
     .Append(EscapeHTML(t.DisplayString)).Append("</a>");
 }