org.jetbrains.jet.renderer
Class DescriptorRendererImpl

java.lang.Object
  extended by org.jetbrains.jet.renderer.DescriptorRendererImpl
All Implemented Interfaces:
DescriptorRenderer, Renderer<DeclarationDescriptor>

public class DescriptorRendererImpl
extends java.lang.Object
implements DescriptorRenderer


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jetbrains.jet.renderer.DescriptorRenderer
DescriptorRenderer.DefaultValueParameterHandler, DescriptorRenderer.Modifier, DescriptorRenderer.OverrideRenderingPolicy, DescriptorRenderer.TextFormat, DescriptorRenderer.ValueParametersHandler
 
Field Summary
 
Fields inherited from interface org.jetbrains.jet.renderer.DescriptorRenderer
COMPACT, COMPACT_WITH_MODIFIERS, DEBUG_TEXT, HTML, SHORT_NAMES_IN_TYPES, SOURCE_CODE, SOURCE_CODE_SHORT_NAMES_IN_TYPES, STARTS_FROM_NAME, TEXT
 
Method Summary
 java.lang.String render(DeclarationDescriptor declarationDescriptor)
           
 java.lang.String renderAnnotation(AnnotationDescriptor annotation)
           
 java.lang.String renderFunctionParameters(FunctionDescriptor functionDescriptor)
           
 java.lang.String renderType(JetType type)
           
 java.lang.String renderTypeArguments(java.util.List<TypeProjection> typeArguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

renderType

@NotNull
public java.lang.String renderType(@NotNull
                                           JetType type)
Specified by:
renderType in interface DescriptorRenderer

renderTypeArguments

@NotNull
public java.lang.String renderTypeArguments(@NotNull
                                                    java.util.List<TypeProjection> typeArguments)
Specified by:
renderTypeArguments in interface DescriptorRenderer

renderAnnotation

@NotNull
public java.lang.String renderAnnotation(@NotNull
                                                 AnnotationDescriptor annotation)
Specified by:
renderAnnotation in interface DescriptorRenderer

render

@NotNull
public java.lang.String render(@NotNull
                                       DeclarationDescriptor declarationDescriptor)
Specified by:
render in interface DescriptorRenderer
Specified by:
render in interface Renderer<DeclarationDescriptor>

renderFunctionParameters

@NotNull
public java.lang.String renderFunctionParameters(@NotNull
                                                         FunctionDescriptor functionDescriptor)
Specified by:
renderFunctionParameters in interface DescriptorRenderer