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