SyntheticResolver

interface SyntheticResolver : ExtensionPhase

See also

Functions

addSyntheticSupertypes
Link copied to clipboard
abstract fun CompilerContext.addSyntheticSupertypes(thisDescriptor: ClassDescriptor, supertypes: MutableList<KotlinType>)
generatePackageSyntheticClasses
Link copied to clipboard
abstract fun CompilerContext.generatePackageSyntheticClasses(thisDescriptor: PackageFragmentDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: PackageMemberDeclarationProvider, result: MutableSet<ClassDescriptor>)
generateSyntheticClasses
Link copied to clipboard
abstract fun CompilerContext.generateSyntheticClasses(thisDescriptor: ClassDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: ClassMemberDeclarationProvider, result: MutableSet<ClassDescriptor>)
generateSyntheticMethods
Link copied to clipboard
abstract fun CompilerContext.generateSyntheticMethods(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, fromSupertypes: List<SimpleFunctionDescriptor>, result: MutableCollection<SimpleFunctionDescriptor>)
generateSyntheticProperties
Link copied to clipboard
abstract fun CompilerContext.generateSyntheticProperties(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, fromSupertypes: ArrayList<PropertyDescriptor>, result: MutableSet<PropertyDescriptor>)
generateSyntheticSecondaryConstructors
Link copied to clipboard
abstract fun CompilerContext.generateSyntheticSecondaryConstructors(thisDescriptor: ClassDescriptor, bindingContext: BindingContext, result: MutableCollection<ClassConstructorDescriptor>)
getSyntheticCompanionObjectNameIfNeeded
Link copied to clipboard
abstract fun CompilerContext.getSyntheticCompanionObjectNameIfNeeded(thisDescriptor: ClassDescriptor): Name?
getSyntheticFunctionNames
Link copied to clipboard
abstract fun CompilerContext.getSyntheticFunctionNames(thisDescriptor: ClassDescriptor): List<Name>
getSyntheticNestedClassNames
Link copied to clipboard
abstract fun CompilerContext.getSyntheticNestedClassNames(thisDescriptor: ClassDescriptor): List<Name>