org.jetbrains.kotlin.renderer
Class DescriptorRendererBuilder

java.lang.Object
  extended by org.jetbrains.kotlin.renderer.DescriptorRendererBuilder

public class DescriptorRendererBuilder
extends java.lang.Object


Constructor Summary
DescriptorRendererBuilder()
           
 
Method Summary
 DescriptorRenderer build()
           
 DescriptorRendererBuilder setClassWithPrimaryConstructor(boolean classWithPrimaryConstructor)
           
 DescriptorRendererBuilder setDebugMode(boolean debugMode)
           
 DescriptorRendererBuilder setExcludedAnnotationClasses(java.util.Collection<FqName> excludedAnnotationClasses)
           
 DescriptorRendererBuilder setExcludedTypeAnnotationClasses(java.util.Collection<FqName> excludedTypeAnnotationClasses)
           
 DescriptorRendererBuilder setFlexibleTypesForCode(boolean flexibleTypesForCode)
           
 DescriptorRendererBuilder setIncludePropertyConstant(boolean includePropertyConstant)
           
 DescriptorRendererBuilder setModifiers(DescriptorRenderer.Modifier... modifiers)
           
 DescriptorRendererBuilder setModifiers(java.util.Set<DescriptorRenderer.Modifier> modifiers)
           
 DescriptorRendererBuilder setNameShortness(NameShortness shortness)
           
 DescriptorRendererBuilder setNormalizedVisibilities(boolean normalizedVisibilities)
           
 DescriptorRendererBuilder setOverrideRenderingPolicy(DescriptorRenderer.OverrideRenderingPolicy overrideRenderingPolicy)
           
 DescriptorRendererBuilder setParameterNameRenderingPolicy(DescriptorRenderer.ParameterNameRenderingPolicy parameterNameRenderingPolicy)
           
 DescriptorRendererBuilder setPrettyFunctionTypes(boolean prettyFunctionTypes)
           
 DescriptorRendererBuilder setReceiverAfterName(boolean receiverAfterName)
           
 DescriptorRendererBuilder setRenderAccessors(boolean renderAccessors)
           
 DescriptorRendererBuilder setRenderCompanionObjectName(boolean renderCompanionObjectName)
           
 DescriptorRendererBuilder setRenderDefaultValues(boolean renderDefaultValues)
           
 DescriptorRendererBuilder setSecondaryConstructorsAsPrimary(boolean secondaryConstructorsAsPrimary)
           
 DescriptorRendererBuilder setShowInternalKeyword(boolean showInternalKeyword)
           
 DescriptorRendererBuilder setStartFromName(boolean startFromName)
           
 DescriptorRendererBuilder setTextFormat(DescriptorRenderer.TextFormat textFormat)
           
 DescriptorRendererBuilder setTypeNormalizer(kotlin.jvm.functions.Function1<JetType,JetType> typeNormalizer)
           
 DescriptorRendererBuilder setUninferredTypeParameterAsName(boolean uninferredTypeParameterAsName)
           
 DescriptorRendererBuilder setUnitReturnType(boolean unitReturnType)
           
 DescriptorRendererBuilder setValueParametersHandler(DescriptorRenderer.ValueParametersHandler valueParametersHandler)
           
 DescriptorRendererBuilder setVerbose(boolean verbose)
           
 DescriptorRendererBuilder setWithDefinedIn(boolean withDefinedIn)
           
 DescriptorRendererBuilder setWithoutSuperTypes(boolean withoutSuperTypes)
           
 DescriptorRendererBuilder setWithoutTypeParameters(boolean withoutTypeParameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DescriptorRendererBuilder

public DescriptorRendererBuilder()
Method Detail

setNameShortness

@NotNull
public DescriptorRendererBuilder setNameShortness(NameShortness shortness)

setWithDefinedIn

@NotNull
public DescriptorRendererBuilder setWithDefinedIn(boolean withDefinedIn)

setModifiers

@NotNull
public DescriptorRendererBuilder setModifiers(java.util.Set<DescriptorRenderer.Modifier> modifiers)

setModifiers

@NotNull
public DescriptorRendererBuilder setModifiers(DescriptorRenderer.Modifier... modifiers)

setStartFromName

@NotNull
public DescriptorRendererBuilder setStartFromName(boolean startFromName)

setDebugMode

@NotNull
public DescriptorRendererBuilder setDebugMode(boolean debugMode)

setClassWithPrimaryConstructor

@NotNull
public DescriptorRendererBuilder setClassWithPrimaryConstructor(boolean classWithPrimaryConstructor)

setVerbose

@NotNull
public DescriptorRendererBuilder setVerbose(boolean verbose)

setUnitReturnType

@NotNull
public DescriptorRendererBuilder setUnitReturnType(boolean unitReturnType)

setNormalizedVisibilities

@NotNull
public DescriptorRendererBuilder setNormalizedVisibilities(boolean normalizedVisibilities)

setShowInternalKeyword

@NotNull
public DescriptorRendererBuilder setShowInternalKeyword(boolean showInternalKeyword)

setOverrideRenderingPolicy

@NotNull
public DescriptorRendererBuilder setOverrideRenderingPolicy(@NotNull
                                                                    DescriptorRenderer.OverrideRenderingPolicy overrideRenderingPolicy)

setValueParametersHandler

@NotNull
public DescriptorRendererBuilder setValueParametersHandler(@NotNull
                                                                   DescriptorRenderer.ValueParametersHandler valueParametersHandler)

setTextFormat

@NotNull
public DescriptorRendererBuilder setTextFormat(@NotNull
                                                       DescriptorRenderer.TextFormat textFormat)

setExcludedAnnotationClasses

@NotNull
public DescriptorRendererBuilder setExcludedAnnotationClasses(@NotNull
                                                                      java.util.Collection<FqName> excludedAnnotationClasses)

setExcludedTypeAnnotationClasses

@NotNull
public DescriptorRendererBuilder setExcludedTypeAnnotationClasses(@NotNull
                                                                          java.util.Collection<FqName> excludedTypeAnnotationClasses)

setPrettyFunctionTypes

@NotNull
public DescriptorRendererBuilder setPrettyFunctionTypes(boolean prettyFunctionTypes)

setUninferredTypeParameterAsName

@NotNull
public DescriptorRendererBuilder setUninferredTypeParameterAsName(boolean uninferredTypeParameterAsName)

setIncludePropertyConstant

@NotNull
public DescriptorRendererBuilder setIncludePropertyConstant(boolean includePropertyConstant)

setParameterNameRenderingPolicy

@NotNull
public DescriptorRendererBuilder setParameterNameRenderingPolicy(@NotNull
                                                                         DescriptorRenderer.ParameterNameRenderingPolicy parameterNameRenderingPolicy)

setWithoutTypeParameters

@NotNull
public DescriptorRendererBuilder setWithoutTypeParameters(boolean withoutTypeParameters)

setReceiverAfterName

@NotNull
public DescriptorRendererBuilder setReceiverAfterName(boolean receiverAfterName)

setRenderCompanionObjectName

@NotNull
public DescriptorRendererBuilder setRenderCompanionObjectName(boolean renderCompanionObjectName)

setWithoutSuperTypes

@NotNull
public DescriptorRendererBuilder setWithoutSuperTypes(boolean withoutSuperTypes)

setRenderDefaultValues

@NotNull
public DescriptorRendererBuilder setRenderDefaultValues(boolean renderDefaultValues)

setTypeNormalizer

@NotNull
public DescriptorRendererBuilder setTypeNormalizer(@NotNull
                                                           kotlin.jvm.functions.Function1<JetType,JetType> typeNormalizer)

setFlexibleTypesForCode

@NotNull
public DescriptorRendererBuilder setFlexibleTypesForCode(boolean flexibleTypesForCode)

setSecondaryConstructorsAsPrimary

@NotNull
public DescriptorRendererBuilder setSecondaryConstructorsAsPrimary(boolean secondaryConstructorsAsPrimary)

setRenderAccessors

@NotNull
public DescriptorRendererBuilder setRenderAccessors(boolean renderAccessors)

build

@NotNull
public DescriptorRenderer build()