org.jetbrains.kotlin.diagnostics.rendering
Class TabledDescriptorRenderer

java.lang.Object
  extended by org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer

public class TabledDescriptorRenderer
extends java.lang.Object


Nested Class Summary
static interface TabledDescriptorRenderer.TableOrTextRenderer
           
static class TabledDescriptorRenderer.TableRenderer
           
static class TabledDescriptorRenderer.TextElementType
           
static class TabledDescriptorRenderer.TextRenderer
           
 
Field Summary
protected  java.util.List<TabledDescriptorRenderer.TableOrTextRenderer> renderers
           
 
Constructor Summary
TabledDescriptorRenderer()
           
 
Method Summary
static TabledDescriptorRenderer create()
           
 Renderer<JetType> getTypeRenderer()
           
static TabledDescriptorRenderer.TableRenderer newTable()
           
static TabledDescriptorRenderer.TextRenderer newText()
           
protected  void renderTable(TabledDescriptorRenderer.TableRenderer table, java.lang.StringBuilder result)
           
protected  void renderText(TabledDescriptorRenderer.TextRenderer textRenderer, java.lang.StringBuilder result)
           
 TabledDescriptorRenderer table(TabledDescriptorRenderer.TableRenderer tableRenderer)
           
 TabledDescriptorRenderer text(TabledDescriptorRenderer.TextRenderer textRenderer)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

renderers

protected final java.util.List<TabledDescriptorRenderer.TableOrTextRenderer> renderers
Constructor Detail

TabledDescriptorRenderer

public TabledDescriptorRenderer()
Method Detail

text

public TabledDescriptorRenderer text(@NotNull
                                     TabledDescriptorRenderer.TextRenderer textRenderer)

table

public TabledDescriptorRenderer table(@NotNull
                                      TabledDescriptorRenderer.TableRenderer tableRenderer)

newText

public static TabledDescriptorRenderer.TextRenderer newText()

newTable

public static TabledDescriptorRenderer.TableRenderer newTable()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTypeRenderer

@NotNull
public Renderer<JetType> getTypeRenderer()

renderText

protected void renderText(TabledDescriptorRenderer.TextRenderer textRenderer,
                          java.lang.StringBuilder result)

renderTable

protected void renderTable(TabledDescriptorRenderer.TableRenderer table,
                           java.lang.StringBuilder result)

create

public static TabledDescriptorRenderer create()