org.jetbrains.kotlin.renderer
Class DescriptorRendererImpl

java.lang.Object
  extended by org.jetbrains.kotlin.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.kotlin.renderer.DescriptorRenderer
DescriptorRenderer.DefaultValueParameterHandler, DescriptorRenderer.Modifier, DescriptorRenderer.OverrideRenderingPolicy, DescriptorRenderer.ParameterNameRenderingPolicy, DescriptorRenderer.TextFormat, DescriptorRenderer.ValueParametersHandler
 
Field Summary
 
Fields inherited from interface org.jetbrains.kotlin.renderer.DescriptorRenderer
COMPACT, COMPACT_WITH_MODIFIERS, COMPACT_WITH_SHORT_TYPES, DEBUG_TEXT, DEPRECATION, FLEXIBLE_TYPES_FOR_CODE, FQ_NAMES_IN_TYPES, HTML, HTML_COMPACT_WITH_MODIFIERS, HTML_FOR_UNINFERRED_TYPE_PARAMS, HTML_NAMES_WITH_SHORT_TYPES, ONLY_NAMES_WITH_SHORT_TYPES, SHORT_NAMES_IN_TYPES, STARTS_FROM_NAME
 
Method Summary
static java.lang.String getClassKindPrefix(ClassDescriptor klass)
           
 java.lang.String render(DeclarationDescriptor declarationDescriptor)
           
 java.lang.String renderAnnotation(AnnotationDescriptor annotation)
           
 java.lang.String renderClassifierName(ClassifierDescriptor klass)
           
 java.lang.String renderFqName(FqNameBase fqName)
           
 java.lang.String renderFunctionParameters(FunctionDescriptor functionDescriptor)
           
 java.lang.String renderName(Name identifier)
           
 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

renderName

@NotNull
public java.lang.String renderName(@NotNull
                                           Name identifier)
Specified by:
renderName in interface DescriptorRenderer

renderFqName

@NotNull
public java.lang.String renderFqName(@NotNull
                                             FqNameBase fqName)
Specified by:
renderFqName in interface DescriptorRenderer

renderClassifierName

@NotNull
public java.lang.String renderClassifierName(@NotNull
                                                     ClassifierDescriptor klass)
Specified by:
renderClassifierName in interface DescriptorRenderer

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

getClassKindPrefix

@NotNull
public static java.lang.String getClassKindPrefix(@NotNull
                                                          ClassDescriptor klass)