//arrow-meta/arrow.meta.phases.resolve.synthetics/SyntheticResolver
interface SyntheticResolver : ExtensionPhase
| ExtensionPhase | 
| ResolveSyntax.syntheticResolver | 
| Name | Summary | 
|---|---|
| addSyntheticSupertypes | [jvm] abstract fun CompilerContext.addSyntheticSupertypes(thisDescriptor: ClassDescriptor, supertypes: MutableList<KotlinType>)  | 
    
| generatePackageSyntheticClasses | [jvm] abstract fun CompilerContext.generatePackageSyntheticClasses(thisDescriptor: PackageFragmentDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: PackageMemberDeclarationProvider, result: MutableSet<ClassDescriptor>)  | 
    
| generateSyntheticClasses | [jvm] abstract fun CompilerContext.generateSyntheticClasses(thisDescriptor: ClassDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: ClassMemberDeclarationProvider, result: MutableSet<ClassDescriptor>)  | 
    
| generateSyntheticMethods | [jvm] abstract fun CompilerContext.generateSyntheticMethods(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, fromSupertypes: List<SimpleFunctionDescriptor>, result: MutableCollection<SimpleFunctionDescriptor>)  | 
    
| generateSyntheticProperties | [jvm] abstract fun CompilerContext.generateSyntheticProperties(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, fromSupertypes: ArrayList<PropertyDescriptor>, result: MutableSet<PropertyDescriptor>)  | 
    
| generateSyntheticSecondaryConstructors | [jvm] abstract fun CompilerContext.generateSyntheticSecondaryConstructors(thisDescriptor: ClassDescriptor, bindingContext: BindingContext, result: MutableCollection<ClassConstructorDescriptor>)  | 
    
| getSyntheticCompanionObjectNameIfNeeded | [jvm] abstract fun CompilerContext.getSyntheticCompanionObjectNameIfNeeded(thisDescriptor: ClassDescriptor): Name?  | 
    
| getSyntheticFunctionNames | [jvm] abstract fun CompilerContext.getSyntheticFunctionNames(thisDescriptor: ClassDescriptor): List<Name>  | 
    
| getSyntheticNestedClassNames | [jvm] abstract fun CompilerContext.getSyntheticNestedClassNames(thisDescriptor: ClassDescriptor): List<Name>  | 
    
Do you like Arrow?
✖