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 setFlexibleTypesForCode(boolean flexibleTypesForCode)
           
 DescriptorRendererBuilder setIncludePropertyConstant(boolean includePropertyConstant)
           
 DescriptorRendererBuilder setIncludeSynthesizedParameterNames(boolean includeSynthesizedParameterNames)
           
 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 setPrettyFunctionTypes(boolean prettyFunctionTypes)
           
 DescriptorRendererBuilder setReceiverAfterName(boolean receiverAfterName)
           
 DescriptorRendererBuilder setRenderDefaultObjectName(boolean renderDefaultObjectName)
           
 DescriptorRendererBuilder setRenderDefaultValues(boolean renderDefaultValues)
           
 DescriptorRendererBuilder setShowInternalKeyword(boolean showInternalKeyword)
           
 DescriptorRendererBuilder setStartFromName(boolean startFromName)
           
 DescriptorRendererBuilder setTextFormat(DescriptorRenderer.TextFormat textFormat)
           
 DescriptorRendererBuilder setTypeNormalizer(kotlin.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 setWithoutFunctionParameterNames(boolean withoutFunctionParameterNames)
           
 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)

setPrettyFunctionTypes

@NotNull
public DescriptorRendererBuilder setPrettyFunctionTypes(boolean prettyFunctionTypes)

setUninferredTypeParameterAsName

@NotNull
public DescriptorRendererBuilder setUninferredTypeParameterAsName(boolean uninferredTypeParameterAsName)

setIncludePropertyConstant

@NotNull
public DescriptorRendererBuilder setIncludePropertyConstant(boolean includePropertyConstant)

setIncludeSynthesizedParameterNames

@NotNull
public DescriptorRendererBuilder setIncludeSynthesizedParameterNames(boolean includeSynthesizedParameterNames)

setWithoutTypeParameters

@NotNull
public DescriptorRendererBuilder setWithoutTypeParameters(boolean withoutTypeParameters)

setWithoutFunctionParameterNames

@NotNull
public DescriptorRendererBuilder setWithoutFunctionParameterNames(boolean withoutFunctionParameterNames)

setReceiverAfterName

@NotNull
public DescriptorRendererBuilder setReceiverAfterName(boolean receiverAfterName)

setRenderDefaultObjectName

@NotNull
public DescriptorRendererBuilder setRenderDefaultObjectName(boolean renderDefaultObjectName)

setWithoutSuperTypes

@NotNull
public DescriptorRendererBuilder setWithoutSuperTypes(boolean withoutSuperTypes)

setRenderDefaultValues

public DescriptorRendererBuilder setRenderDefaultValues(boolean renderDefaultValues)

setTypeNormalizer

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

setFlexibleTypesForCode

public DescriptorRendererBuilder setFlexibleTypesForCode(boolean flexibleTypesForCode)

build

@NotNull
public DescriptorRenderer build()