org.jetbrains.kotlin.renderer
Interface DescriptorRenderer
- All Superinterfaces:
- Renderer<DeclarationDescriptor>
- All Known Implementing Classes:
- DescriptorRendererImpl
public interface DescriptorRenderer
- extends Renderer<DeclarationDescriptor>
COMPACT_WITH_MODIFIERS
static final DescriptorRenderer COMPACT_WITH_MODIFIERS
COMPACT
static final DescriptorRenderer COMPACT
COMPACT_WITH_SHORT_TYPES
static final DescriptorRenderer COMPACT_WITH_SHORT_TYPES
STARTS_FROM_NAME
static final DescriptorRenderer STARTS_FROM_NAME
ONLY_NAMES_WITH_SHORT_TYPES
static final DescriptorRenderer ONLY_NAMES_WITH_SHORT_TYPES
FQ_NAMES_IN_TYPES
static final DescriptorRenderer FQ_NAMES_IN_TYPES
SHORT_NAMES_IN_TYPES
static final DescriptorRenderer SHORT_NAMES_IN_TYPES
DEBUG_TEXT
static final DescriptorRenderer DEBUG_TEXT
FLEXIBLE_TYPES_FOR_CODE
static final DescriptorRenderer FLEXIBLE_TYPES_FOR_CODE
HTML_COMPACT_WITH_MODIFIERS
static final DescriptorRenderer HTML_COMPACT_WITH_MODIFIERS
HTML_NAMES_WITH_SHORT_TYPES
static final DescriptorRenderer HTML_NAMES_WITH_SHORT_TYPES
HTML
static final DescriptorRenderer HTML
HTML_FOR_UNINFERRED_TYPE_PARAMS
static final DescriptorRenderer HTML_FOR_UNINFERRED_TYPE_PARAMS
DEPRECATION
static final DescriptorRenderer DEPRECATION
renderType
@NotNull
java.lang.String renderType(@NotNull
JetType type)
renderTypeArguments
@NotNull
java.lang.String renderTypeArguments(@NotNull
java.util.List<TypeProjection> typeArguments)
renderClassifierName
@NotNull
java.lang.String renderClassifierName(@NotNull
ClassifierDescriptor klass)
renderAnnotation
@NotNull
java.lang.String renderAnnotation(@NotNull
AnnotationDescriptor annotation)
render
@NotNull
java.lang.String render(@NotNull
DeclarationDescriptor declarationDescriptor)
- Specified by:
render
in interface Renderer<DeclarationDescriptor>
renderFunctionParameters
@NotNull
java.lang.String renderFunctionParameters(@NotNull
FunctionDescriptor functionDescriptor)
renderName
@NotNull
java.lang.String renderName(@NotNull
Name name)
renderFqName
@NotNull
java.lang.String renderFqName(@NotNull
FqNameBase fqName)