Analysis Plugin
Constructors
Functions
Link copied to clipboard
open fun additionalSources(collectAdditionalSourcesAndUpdateConfiguration: CompilerContext.(knownSources: Collection<KtFile>, configuration: CompilerConfiguration, project: Project) -> Collection<KtFile>): CollectAdditionalSources
Content copied to clipboard
Link copied to clipboard
open fun analysis(doAnalysis: CompilerContext.(project: Project, module: ModuleDescriptor, projectContext: ProjectContext, files: Collection<KtFile>, bindingTrace: BindingTrace, componentProvider: ComponentProvider) -> AnalysisResult?, analysisCompleted: CompilerContext.(project: Project, module: ModuleDescriptor, bindingTrace: BindingTrace, files: Collection<KtFile>) -> AnalysisResult?): AnalysisHandler
Content copied to clipboard
Link copied to clipboard
open fun callChecker(check: CompilerContext.(resolvedCall: ResolvedCall<*>, reportOn: PsiElement, context: CallCheckerContext) -> Unit): StorageComponentContainer
Content copied to clipboard
Link copied to clipboard
open fun codegen( applyFunction: CompilerContext.(receiver: StackValue, resolvedCall: ResolvedCall<*>, c: ExpressionCodegenExtension.Context) -> StackValue?, applyProperty: CompilerContext.(receiver: StackValue, resolvedCall: ResolvedCall<*>, c: ExpressionCodegenExtension.Context) -> StackValue?, generateClassSyntheticParts: CompilerContext.(codegen: ImplementationBodyCodegen) -> Unit): Codegen
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun declarationAttributeAlterer(refineDeclarationModality: CompilerContext.(modifierListOwner: KtModifierListOwner, declaration: DeclarationDescriptor?, containingDeclaration: DeclarationDescriptor?, currentModality: Modality, bindingContext: BindingContext, isImplicitModality: Boolean) -> Modality?): DeclarationAttributeAlterer
Content copied to clipboard
Link copied to clipboard
open fun declarationChecker(check: CompilerContext.(declaration: KtDeclaration, descriptor: DeclarationDescriptor, context: DeclarationCheckerContext) -> Unit): StorageComponentContainer
Content copied to clipboard
Link copied to clipboard
open fun extraImports(extraImports: CompilerContext.(ktFile: KtFile) -> Collection<KtImportInfo>): ExtraImports
Content copied to clipboard
Link copied to clipboard
open fun Meta.irAnonymousInitializer(f: IrUtils.(IrAnonymousInitializer) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irBlockBody(f: IrUtils.(IrBlockBody) -> IrBody?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irBreakContinue(f: IrUtils.(IrBreakContinue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irCallableReference(f: IrUtils.(IrCallableReference<*>) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irClassReference(f: IrUtils.(IrClassReference) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irComposite(f: IrUtils.(IrComposite) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irConstructor(f: IrUtils.(IrConstructor) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irConstructorCall(f: IrUtils.(IrConstructorCall) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irContainerExpression(f: IrUtils.(IrContainerExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irContinue(f: IrUtils.(IrContinue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDeclaration(f: IrUtils.(IrDeclaration) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDeclarationReference(f: IrUtils.(IrDeclarationReference) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDelegatingConstructorCall(f: IrUtils.(IrDelegatingConstructorCall) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDoWhileLoop(f: IrUtils.(IrDoWhileLoop) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDumpKotlinLike(options: KotlinLikeDumpOptions): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDynamicExpression(f: IrUtils.(IrDynamicExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDynamicMemberExpression(f: IrUtils.(IrDynamicMemberExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irDynamicOperatorExpression(f: IrUtils.(IrDynamicOperatorExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irElseBranch(f: IrUtils.(IrElseBranch) -> IrElseBranch?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irEnumConstructorCall(f: IrUtils.(IrEnumConstructorCall) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irEnumEntry(f: IrUtils.(IrEnumEntry) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irErrorCallExpression(f: IrUtils.(IrErrorCallExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irErrorDeclaration(f: IrUtils.(IrErrorDeclaration) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irErrorExpression(f: IrUtils.(IrErrorExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irExpression(f: IrUtils.(IrExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irExpressionBody(f: IrUtils.(IrExpressionBody) -> IrBody?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irFieldAccess(f: IrUtils.(IrFieldAccessExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irFunction(f: IrUtils.(IrFunction) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irFunctionAccess(f: IrUtils.(IrFunctionAccessExpression) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irFunctionReference(f: IrUtils.(IrFunctionReference) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun IrSyntax.IrGeneration(generate: (compilerContext: CompilerContext, moduleFragment: IrModuleFragment, pluginContext: IrPluginContext) -> Unit): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irGetClass(f: IrUtils.(IrGetClass) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irGetEnumValue(f: IrUtils.(IrGetEnumValue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irGetField(f: IrUtils.(IrGetField) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irGetObjectValue(f: IrUtils.(IrGetObjectValue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irGetValue(f: IrUtils.(IrGetValue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irInstanceInitializerCall(f: IrUtils.(IrInstanceInitializerCall) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irLocalDelegatedProperty(f: IrUtils.(IrLocalDelegatedProperty) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irLocalDelegatedPropertyReference(f: IrUtils.(IrLocalDelegatedPropertyReference) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irMemberAccess(f: IrUtils.(IrMemberAccessExpression<*>) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irModuleFragment(f: IrUtils.(IrModuleFragment) -> IrModuleFragment?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irProperty(f: IrUtils.(IrProperty) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irPropertyReference(f: IrUtils.(IrPropertyReference) -> IrElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSetField(f: IrUtils.(IrSetField) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSetValue(f: IrUtils.(IrSetValue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSimpleFunction(f: IrUtils.(IrSimpleFunction) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSingletonReference(f: IrUtils.(IrGetSingletonValue) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSpreadElement(f: IrUtils.(IrSpreadElement) -> IrSpreadElement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irStringConcatenation(f: IrUtils.(IrStringConcatenation) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSuspendableExpression(f: IrUtils.(IrSuspendableExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSuspensionPoint(f: IrUtils.(IrSuspensionPoint) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irSyntheticBody(f: IrUtils.(IrSyntheticBody) -> IrBody?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irTypeAlias(f: IrUtils.(IrTypeAlias) -> IrTypeAlias?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irTypeOperator(f: IrUtils.(IrTypeOperatorCall) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irTypeParameter(f: IrUtils.(IrTypeParameter) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irValueAccess(f: IrUtils.(IrValueAccessExpression) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irValueParameter(f: IrUtils.(IrValueParameter) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irVariable(f: IrUtils.(IrVariable) -> IrStatement?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun Meta.irWhileLoop(f: IrUtils.(IrWhileLoop) -> IrExpression?): IRGeneration
Content copied to clipboard
Link copied to clipboard
open fun packageFragmentProvider(getPackageFragmentProvider: CompilerContext.(project: Project, module: ModuleDescriptor, storageManager: StorageManager, trace: BindingTrace, moduleInfo: ModuleInfo?, lookupTracker: LookupTracker) -> PackageFragmentProvider?): PackageProvider
Content copied to clipboard
open fun packageFragmentProvider( project: Project, phase: PackageProvider, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun preprocessedVirtualFileFactory(createPreprocessedFile: CompilerContext.(file: VirtualFile?) -> VirtualFile?, createPreprocessedLightFile: CompilerContext.(file: LightVirtualFile?) -> LightVirtualFile?): PreprocessedVirtualFileFactory
Content copied to clipboard
Link copied to clipboard
open fun registerAnalysisHandler( project: Project, phase: AnalysisHandler, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerClassBuilder( project: Project, phase: ClassBuilder, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerCodegen( project: Project, phase: Codegen, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerCollectAdditionalSources( project: Project, phase: CollectAdditionalSources, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerCompilerConfiguration( project: Project, phase: Config, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerDeclarationAttributeAlterer( project: Project, phase: DeclarationAttributeAlterer, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerExtraImports( project: Project, phase: ExtraImports, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerIRGeneration( project: Project, phase: IRGeneration, compilerContext: CompilerContext)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun registerMetaComponents( project: Project, configuration: CompilerConfiguration, context: CompilerContext?)
Content copied to clipboard
Link copied to clipboard
open fun registerPreprocessedVirtualFileFactory( project: Project, phase: PreprocessedVirtualFileFactory, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open override fun registerProjectComponents(project: MockProject, configuration: CompilerConfiguration)
Content copied to clipboard
Link copied to clipboard
open fun registerStorageComponentContainer( project: Project, phase: StorageComponentContainer, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerSyntheticResolver( project: Project, phase: SyntheticResolver, compilerContext: CompilerContext)
Content copied to clipboard
Link copied to clipboard
open fun registerSyntheticScopeProvider( project: Project, phase: SyntheticScopeProvider, ctx: CompilerContext)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun storageComponent(registerModuleComponents: CompilerContext.(container: StorageComponentContainer, moduleDescriptor: ModuleDescriptor) -> Unit, check: CompilerContext.(declaration: KtDeclaration, descriptor: DeclarationDescriptor, context: DeclarationCheckerContext) -> Unit): StorageComponentContainer
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun suppressDiagnosticWithTrace(f: BindingTrace.(Diagnostic) -> Boolean): ExtensionPhase
Content copied to clipboard
Link copied to clipboard
open fun syntheticResolver( addSyntheticSupertypes: CompilerContext.(thisDescriptor: ClassDescriptor, supertypes: MutableList<KotlinType>) -> Unit, generatePackageSyntheticClasses: CompilerContext.(thisDescriptor: PackageFragmentDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: PackageMemberDeclarationProvider, result: MutableSet<ClassDescriptor>) -> Unit, generateSyntheticClasses: CompilerContext.(thisDescriptor: ClassDescriptor, name: Name, ctx: LazyClassContext, declarationProvider: ClassMemberDeclarationProvider, result: MutableSet<ClassDescriptor>) -> Unit, generateSyntheticMethods: CompilerContext.(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, fromSupertypes: List<SimpleFunctionDescriptor>, result: MutableCollection<SimpleFunctionDescriptor>) -> Unit, generateSyntheticProperties: CompilerContext.(thisDescriptor: ClassDescriptor, name: Name, bindingContext: BindingContext, ArrayList<PropertyDescriptor>, result: MutableSet<PropertyDescriptor>) -> Unit, generateSyntheticSecondaryConstructors: CompilerContext.(thisDescriptor: ClassDescriptor, bindingContext: BindingContext, result: MutableCollection<ClassConstructorDescriptor>) -> Unit, getSyntheticCompanionObjectNameIfNeeded: CompilerContext.(thisDescriptor: ClassDescriptor) -> Name?, getSyntheticFunctionNames: CompilerContext.(thisDescriptor: ClassDescriptor) -> List<Name>?, getSyntheticNestedClassNames: CompilerContext.(thisDescriptor: ClassDescriptor) -> List<Name>?): SyntheticResolver
Content copied to clipboard
Link copied to clipboard
open fun syntheticScopes( syntheticConstructor: CompilerContext.(constructor: ConstructorDescriptor) -> ConstructorDescriptor?, syntheticConstructors: CompilerContext.(classifierDescriptors: Collection<DeclarationDescriptor>) -> Collection<FunctionDescriptor>, syntheticConstructorsForName: CompilerContext.(contributedClassifier: ClassifierDescriptor, location: LookupLocation) -> Collection<FunctionDescriptor>, syntheticExtensionProperties: CompilerContext.(receiverTypes: Collection<KotlinType>, location: LookupLocation) -> Collection<PropertyDescriptor>, syntheticExtensionPropertiesForName: CompilerContext.(receiverTypes: Collection<KotlinType>, name: Name, location: LookupLocation) -> Collection<PropertyDescriptor>, syntheticMemberFunctions: CompilerContext.(receiverTypes: Collection<KotlinType>) -> Collection<FunctionDescriptor>, syntheticMemberFunctionsForName: CompilerContext.(receiverTypes: Collection<KotlinType>, name: Name, location: LookupLocation) -> Collection<FunctionDescriptor>, syntheticStaticFunctions: CompilerContext.(functionDescriptors: Collection<DeclarationDescriptor>) -> Collection<FunctionDescriptor>, syntheticStaticFunctionsForName: CompilerContext.(contributedFunctions: Collection<FunctionDescriptor>, location: LookupLocation) -> Collection<FunctionDescriptor>): ExtensionPhase
Content copied to clipboard
Link copied to clipboard
open fun updateConfig(updateConfiguration: CompilerContext.(configuration: CompilerConfiguration) -> Unit): Config
Content copied to clipboard