SapContentTypeGenerator

class SapContentTypeGenerator(session: FirSession) : FirDeclarationGenerationExtension(source)

Constructors

Link copied to clipboard
constructor(session: FirSession)

Properties

Link copied to clipboard
override val extensionType: KClass<out FirExtension>
Link copied to clipboard
override val name: FirExtensionPointName
Link copied to clipboard
val session: FirSession
Link copied to clipboard
val topLevelCallableIdsCache: FirLazyValue<Set<CallableId>>
Link copied to clipboard
val topLevelClassIdsCache: FirLazyValue<Set<ClassId>>

Functions

Link copied to clipboard
open fun generateConstructors(context: MemberGenerationContext): List<FirConstructorSymbol>
Link copied to clipboard
open override fun generateFunctions(callableId: CallableId, context: MemberGenerationContext?): List<FirNamedFunctionSymbol>
Link copied to clipboard
open fun generateNestedClassLikeDeclaration(owner: FirClassSymbol<*>, name: Name, context: NestedClassGenerationContext): FirClassLikeSymbol<*>?
Link copied to clipboard
open fun generateProperties(callableId: CallableId, context: MemberGenerationContext?): List<FirPropertySymbol>
Link copied to clipboard
open fun generateTopLevelClassLikeDeclaration(classId: ClassId): FirClassLikeSymbol<*>?
Link copied to clipboard
open override fun getCallableNamesForClass(classSymbol: FirClassSymbol<*>, context: MemberGenerationContext): Set<Name>
Link copied to clipboard
open fun getNestedClassifiersNames(classSymbol: FirClassSymbol<*>, context: NestedClassGenerationContext): Set<Name>
Link copied to clipboard
open fun getTopLevelCallableIds(): Set<CallableId>
Link copied to clipboard
open fun getTopLevelClassIds(): Set<ClassId>
Link copied to clipboard
open fun hasPackage(packageFqName: FqName): Boolean
Link copied to clipboard
open fun FirDeclarationPredicateRegistrar.registerPredicates()