org.jetbrains.kotlin.renderer
Class DescriptorRendererImpl
java.lang.Object
org.jetbrains.kotlin.renderer.DescriptorRendererImpl
- All Implemented Interfaces:
- DescriptorRenderer, Renderer<DeclarationDescriptor>
public class DescriptorRendererImpl
- extends java.lang.Object
- implements DescriptorRenderer
Fields inherited from interface org.jetbrains.kotlin.renderer.DescriptorRenderer |
COMPACT, COMPACT_WITH_MODIFIERS, COMPACT_WITH_SHORT_TYPES, DEBUG_TEXT, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)