META-INF/
META-INF/MANIFEST.MF
META-INF/kotlin-assignment-compiler-plugin.common.kotlin_module
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/assignment/
org/jetbrains/kotlin/assignment/plugin/
org/jetbrains/kotlin/assignment/plugin/AssignmentPluginNames.class
AssignmentPluginNames.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentPluginNames extends java.lang.Object {
public static final org.jetbrains.kotlin.assignment.plugin.AssignmentPluginNames INSTANCE
public static final String PLUGIN_ID
public static final String ANNOTATION_OPTION_NAME
private void <init> ()
static void <clinit> ()
}
META-INF/kotlin-assignment-compiler-plugin.k1.kotlin_module
org/jetbrains/kotlin/assignment/plugin/AbstractAssignPluginResolutionAltererExtension.class
ValueContainerAssignResolutionAltererExtension.kt
package org.jetbrains.kotlin.assignment.plugin
public abstract org.jetbrains.kotlin.assignment.plugin.AbstractAssignPluginResolutionAltererExtension extends java.lang.Object implements org.jetbrains.kotlin.resolve.extensions.AssignResolutionAltererExtension {
public void <init> ()
public boolean needOverloadAssign (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.psi.KtBinaryExpression expression
org.jetbrains.kotlin.types.KotlinType leftType
org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final boolean isValPropertyAssignment (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.resolve.BindingContext)
org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
org.jetbrains.kotlin.psi.KtBinaryExpression $this$isValPropertyAssignment
org.jetbrains.kotlin.resolve.BindingContext bindingContext
private final boolean hasSpecialAnnotation (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtBinaryExpression)
org.jetbrains.kotlin.types.KotlinType $this$hasSpecialAnnotation
org.jetbrains.kotlin.psi.KtBinaryExpression expression
public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveAssign (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents, org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope)
org.jetbrains.kotlin.types.KotlinType leftType
org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForAssignmentOperation
org.jetbrains.kotlin.types.expressions.ExpressionTypingContext temporaryContext
org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults methodDescriptors
org.jetbrains.kotlin.types.KotlinType methodReturnType
org.jetbrains.kotlin.resolve.BindingContext bindingContext
org.jetbrains.kotlin.psi.KtBinaryExpression expression
org.jetbrains.kotlin.psi.KtExpression leftOperand
org.jetbrains.kotlin.psi.KtExpression left
org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
org.jetbrains.kotlin.types.expressions.ExpressionTypingComponents components
org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope scope
private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveMethodCall (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver, org.jetbrains.kotlin.psi.KtBinaryExpression)
org.jetbrains.kotlin.psi.Call call
org.jetbrains.kotlin.resolve.calls.CallResolver $this$resolveMethodCall
org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
}
org/jetbrains/kotlin/assignment/plugin/CliAssignPluginResolutionAltererExtension.class
ValueContainerAssignResolutionAltererExtension.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.CliAssignPluginResolutionAltererExtension extends org.jetbrains.kotlin.assignment.plugin.AbstractAssignPluginResolutionAltererExtension {
private final java.util.List annotations
public void <init> (java.util.List)
java.util.List annotations
public java.util.List getAnnotationFqNames (org.jetbrains.kotlin.psi.KtModifierListOwner)
org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
}
org/jetbrains/kotlin/assignment/plugin/diagnostics/
org/jetbrains/kotlin/assignment/plugin/diagnostics/AssignmentPluginDeclarationChecker$AnnotationMatchingService.class
AssignmentPluginDeclarationChecker.kt
package org.jetbrains.kotlin.assignment.plugin.diagnostics
final org.jetbrains.kotlin.assignment.plugin.diagnostics.AssignmentPluginDeclarationChecker$AnnotationMatchingService extends java.lang.Object implements org.jetbrains.kotlin.extensions.AnnotationBasedExtension {
private final java.util.List annotations
public void <init> (java.util.List)
java.util.List annotations
public final java.util.List getAnnotations ()
public java.util.List getAnnotationFqNames (org.jetbrains.kotlin.psi.KtModifierListOwner)
org.jetbrains.kotlin.psi.KtModifierListOwner modifierListOwner
public final boolean isAnnotated (org.jetbrains.kotlin.descriptors.ClassDescriptor)
org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}
org/jetbrains/kotlin/assignment/plugin/diagnostics/AssignmentPluginDeclarationChecker.class
AssignmentPluginDeclarationChecker.kt
package org.jetbrains.kotlin.assignment.plugin.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.diagnostics.AssignmentPluginDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker {
private final java.util.List annotations
private final org.jetbrains.kotlin.assignment.plugin.diagnostics.AssignmentPluginDeclarationChecker$AnnotationMatchingService annotationMatchingService
public void <init> (java.util.List)
java.util.List annotations
public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext)
org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
org.jetbrains.kotlin.psi.KtFunction ktFunction
org.jetbrains.kotlin.psi.KtDeclaration declaration
org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
private final void checkAssignMethod (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.diagnostics.DiagnosticSink)
int $i$a$-let-AssignmentPluginDeclarationChecker$checkAssignMethod$1
org.jetbrains.kotlin.types.KotlinType it
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor method
org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
org.jetbrains.kotlin.psi.KtFunction declaration
org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
private final boolean isAssignMethod (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor)
org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $this$isAssignMethod
}
org/jetbrains/kotlin/assignment/plugin/diagnostics/DefaultErrorMessagesAssignmentPlugin.class
DefaultErrorMessagesAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.diagnostics.DefaultErrorMessagesAssignmentPlugin extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension {
public static final org.jetbrains.kotlin.assignment.plugin.diagnostics.DefaultErrorMessagesAssignmentPlugin INSTANCE
private static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap MAP
private void <init> ()
public org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap ()
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/diagnostics/ErrorsAssignmentPlugin$1.class
ErrorsAssignmentPlugin.java
package org.jetbrains.kotlin.assignment.plugin.diagnostics
final org.jetbrains.kotlin.assignment.plugin.diagnostics.ErrorsAssignmentPlugin$1 extends java.lang.Object {
void <init> ()
}
org/jetbrains/kotlin/assignment/plugin/diagnostics/ErrorsAssignmentPlugin.class
ErrorsAssignmentPlugin.java
package org.jetbrains.kotlin.assignment.plugin.diagnostics
public abstract org.jetbrains.kotlin.assignment.plugin.diagnostics.ErrorsAssignmentPlugin extends java.lang.Object {
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 DECLARATION_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CALL_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT
public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_APPLICABLE_ASSIGN_METHOD
public static final Object _initializer
static void <clinit> ()
}
META-INF/kotlin-assignment-compiler-plugin.k2.kotlin_module
org/jetbrains/kotlin/assignment/plugin/k2/
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignAnnotationMatchingService$Companion.class
FirAssignAnnotationMatchingService.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent$Factory getFactory (java.util.List)
java.util.List annotations
private static final org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent getFactory$lambda$1 (java.util.List, org.jetbrains.kotlin.fir.FirSession)
int $i$a$-map-FirAssignAnnotationMatchingService$Companion$getFactory$1$1
String it
Object item$iv$iv
int $i$f$mapTo
Iterable $this$mapTo$iv$iv
java.util.Collection destination$iv$iv
int $i$f$map
Iterable $this$map$iv
java.util.List $annotations
org.jetbrains.kotlin.fir.FirSession session
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignAnnotationMatchingService$cache$1.class
FirAssignAnnotationMatchingService.kt
package org.jetbrains.kotlin.assignment.plugin.k2
final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService$cache$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2 {
final synthetic org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService this$0
void <init> (org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService)
org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService $receiver
public final java.lang.Boolean invoke (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol, java.lang.Void)
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
public volatile synthetic java.lang.Object invoke (java.lang.Object, java.lang.Object)
Object p1
Object p2
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignAnnotationMatchingService.class
FirAssignAnnotationMatchingService.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService extends org.jetbrains.kotlin.fir.extensions.FirExtensionSessionComponent {
public static final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService$Companion Companion
private final java.util.List annotationClassIds
private final org.jetbrains.kotlin.fir.caches.FirCache cache
public void <init> (org.jetbrains.kotlin.fir.FirSession, java.util.List)
org.jetbrains.kotlin.fir.FirSession session
java.util.List annotationClassIds
public final boolean isAnnotated (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
int $i$f$getValue
org.jetbrains.kotlin.fir.caches.FirCache $this$getValue$iv
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
private final boolean annotated (org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
int $i$a$-any-FirAssignAnnotationMatchingService$annotated$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-FirAssignAnnotationMatchingService$annotated$2$1
org.jetbrains.kotlin.fir.expressions.FirAnnotation it
Object element$iv
int $i$f$any
Iterable $this$any$iv
int $i$a$-any-FirAssignAnnotationMatchingService$annotated$2
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol symbol
org.jetbrains.kotlin.fir.types.FirResolvedTypeRef superTypeRef
Object element$iv
int $i$f$any
Iterable $this$any$iv
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $this$annotated
public static final synthetic boolean access$annotated (org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService, org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol)
org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService $this
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol $receiver
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignAnnotationMatchingServiceKt.class
FirAssignAnnotationMatchingService.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingServiceKt extends java.lang.Object {
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final org.jetbrains.kotlin.util.ArrayMapAccessor annotationMatchingService$delegate
public static final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignAnnotationMatchingService getAnnotationMatchingService (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession $this$annotationMatchingService
static void <clinit> ()
int $i$f$sessionComponentAccessor
org.jetbrains.kotlin.fir.FirSession$Companion this_$iv
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginAssignAltererExtension.class
FirAssignmentPluginAssignAltererExtension.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginAssignAltererExtension extends org.jetbrains.kotlin.fir.extensions.FirAssignExpressionAltererExtension {
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public org.jetbrains.kotlin.fir.expressions.FirStatement transformVariableAssignment (org.jetbrains.kotlin.fir.expressions.FirVariableAssignment)
int $i$a$-runIf-FirAssignmentPluginAssignAltererExtension$transformVariableAssignment$1
int $i$f$runIf
boolean condition$iv
org.jetbrains.kotlin.fir.expressions.FirVariableAssignment variableAssignment
private final boolean supportsTransformVariableAssignment (org.jetbrains.kotlin.fir.expressions.FirVariableAssignment)
org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol lSymbol
org.jetbrains.kotlin.fir.expressions.FirVariableAssignment $this$supportsTransformVariableAssignment
private final boolean hasSpecialAnnotation (org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol)
org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol $this$hasSpecialAnnotation
private final org.jetbrains.kotlin.fir.expressions.FirFunctionCall buildFunctionCall (org.jetbrains.kotlin.fir.expressions.FirVariableAssignment)
int $i$a$-let-FirAssignmentPluginAssignAltererExtension$buildFunctionCall$1$1$1
java.util.Collection p0
int $i$a$-buildPropertyAccessExpression-FirAssignmentPluginAssignAltererExtension$buildFunctionCall$1$1
org.jetbrains.kotlin.fir.expressions.builder.FirPropertyAccessExpressionBuilder $this$buildFunctionCall_u24lambda_u243_u24lambda_u241
int $i$f$buildPropertyAccessExpression
int $i$a$-buildSimpleNamedReference-FirAssignmentPluginAssignAltererExtension$buildFunctionCall$1$2
org.jetbrains.kotlin.fir.references.builder.FirSimpleNamedReferenceBuilder $this$buildFunctionCall_u24lambda_u243_u24lambda_u242
int $i$f$buildSimpleNamedReference
int $i$a$-buildFunctionCall-FirAssignmentPluginAssignAltererExtension$buildFunctionCall$1
org.jetbrains.kotlin.fir.expressions.builder.FirFunctionCallBuilder $this$buildFunctionCall_u24lambda_u243
int $i$f$buildFunctionCall
org.jetbrains.kotlin.fir.references.FirReference leftArgument
org.jetbrains.kotlin.fir.symbols.impl.FirVariableSymbol leftSymbol
org.jetbrains.kotlin.fir.types.FirResolvedTypeRef leftResolvedType
org.jetbrains.kotlin.fir.expressions.FirExpression rightArgument
org.jetbrains.kotlin.fir.expressions.FirVariableAssignment variableAssignment
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginCheckersExtension$declarationCheckers$1.class
FirAssignmentPluginCheckersExtension.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginCheckersExtension$declarationCheckers$1 extends org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers {
void <init> ()
public java.util.Set getSimpleFunctionCheckers ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginCheckersExtension$expressionCheckers$1.class
FirAssignmentPluginCheckersExtension.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginCheckersExtension$expressionCheckers$1 extends org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers {
void <init> ()
public java.util.Set getFunctionCallCheckers ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginCheckersExtension.class
FirAssignmentPluginCheckersExtension.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginCheckersExtension extends org.jetbrains.kotlin.fir.analysis.extensions.FirAdditionalCheckersExtension {
private final org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers declarationCheckers
private final org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers expressionCheckers
public void <init> (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession session
public org.jetbrains.kotlin.fir.analysis.checkers.declaration.DeclarationCheckers getDeclarationCheckers ()
public org.jetbrains.kotlin.fir.analysis.checkers.expression.ExpressionCheckers getExpressionCheckers ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginExtensionRegistrar$configurePlugin$1.class
FirAssignmentPluginExtensionRegistrar.kt
package org.jetbrains.kotlin.assignment.plugin.k2
final synthetic org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginExtensionRegistrar$configurePlugin$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginExtensionRegistrar$configurePlugin$1 INSTANCE
void <init> ()
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginAssignAltererExtension invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginExtensionRegistrar$configurePlugin$2.class
FirAssignmentPluginExtensionRegistrar.kt
package org.jetbrains.kotlin.assignment.plugin.k2
final synthetic org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginExtensionRegistrar$configurePlugin$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1 {
public static final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginExtensionRegistrar$configurePlugin$2 INSTANCE
void <init> ()
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginCheckersExtension invoke (org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.FirSession p0
public final java.lang.String getSignature ()
public final java.lang.String getName ()
public final kotlin.reflect.KDeclarationContainer getOwner ()
public volatile synthetic java.lang.Object invoke (java.lang.Object)
Object p1
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/k2/FirAssignmentPluginExtensionRegistrar.class
FirAssignmentPluginExtensionRegistrar.kt
package org.jetbrains.kotlin.assignment.plugin.k2
public final org.jetbrains.kotlin.assignment.plugin.k2.FirAssignmentPluginExtensionRegistrar extends org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar {
private final java.util.List annotations
public void <init> (java.util.List)
java.util.List annotations
protected void configurePlugin (org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar$ExtensionRegistrarContext)
org.jetbrains.kotlin.fir.extensions.FirExtensionRegistrar$ExtensionRegistrarContext $this$configurePlugin
}
org/jetbrains/kotlin/assignment/plugin/k2/diagnostics/
org/jetbrains/kotlin/assignment/plugin/k2/diagnostics/FirAssignmentPluginFunctionCallChecker.class
FirAssignmentPluginFunctionCallChecker.kt
package org.jetbrains.kotlin.assignment.plugin.k2.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirAssignmentPluginFunctionCallChecker extends org.jetbrains.kotlin.fir.analysis.checkers.expression.FirExpressionChecker {
public static final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirAssignmentPluginFunctionCallChecker INSTANCE
private void <init> ()
public void check (org.jetbrains.kotlin.fir.expressions.FirFunctionCall, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.references.FirNamedReference calleeReference
org.jetbrains.kotlin.fir.expressions.FirFunctionCall expression
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean isOverloadAssignCallCandidate (org.jetbrains.kotlin.fir.expressions.FirFunctionCall)
int $i$f$getArguments
org.jetbrains.kotlin.fir.expressions.FirCall $this$arguments$iv
org.jetbrains.kotlin.fir.expressions.FirFunctionCall $this$isOverloadAssignCallCandidate
private final boolean isOverloadedAssignCallError (org.jetbrains.kotlin.fir.expressions.FirFunctionCall, org.jetbrains.kotlin.fir.FirSession, org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic)
org.jetbrains.kotlin.name.Name functionName
org.jetbrains.kotlin.fir.expressions.FirFunctionCall $this$isOverloadedAssignCallError
org.jetbrains.kotlin.fir.FirSession session
org.jetbrains.kotlin.fir.diagnostics.ConeDiagnostic diagnostic
private final boolean isOverloadedAssignCall (org.jetbrains.kotlin.fir.expressions.FirFunctionCall, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.expressions.FirFunctionCall $this$isOverloadedAssignCall
org.jetbrains.kotlin.fir.FirSession session
private final boolean isAnnotated (org.jetbrains.kotlin.fir.expressions.FirFunctionCall, org.jetbrains.kotlin.fir.FirSession)
org.jetbrains.kotlin.fir.expressions.FirFunctionCall $this$isAnnotated
org.jetbrains.kotlin.fir.FirSession session
private final boolean isReturnTypeUnit (org.jetbrains.kotlin.fir.expressions.FirFunctionCall)
org.jetbrains.kotlin.fir.expressions.FirFunctionCall $this$isReturnTypeUnit
public volatile synthetic void check (org.jetbrains.kotlin.fir.expressions.FirStatement, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.expressions.FirStatement expression
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/k2/diagnostics/FirAssignmentPluginFunctionChecker.class
FirAssignmentPluginFunctionChecker.kt
package org.jetbrains.kotlin.assignment.plugin.k2.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirAssignmentPluginFunctionChecker extends org.jetbrains.kotlin.fir.analysis.checkers.declaration.FirDeclarationChecker {
public static final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirAssignmentPluginFunctionChecker INSTANCE
private void <init> ()
public void check (org.jetbrains.kotlin.fir.declarations.FirSimpleFunction, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.symbols.impl.FirRegularClassSymbol receiverClassSymbol
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction declaration
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
private final boolean isAssignMethod (org.jetbrains.kotlin.fir.declarations.FirSimpleFunction)
org.jetbrains.kotlin.fir.declarations.FirSimpleFunction $this$isAssignMethod
public volatile synthetic void check (org.jetbrains.kotlin.fir.declarations.FirDeclaration, org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext, org.jetbrains.kotlin.diagnostics.DiagnosticReporter)
org.jetbrains.kotlin.fir.declarations.FirDeclaration declaration
org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext context
org.jetbrains.kotlin.diagnostics.DiagnosticReporter reporter
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/k2/diagnostics/FirDefaultErrorMessagesAssignmentPlugin.class
FirDefaultErrorMessagesAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin.k2.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirDefaultErrorMessagesAssignmentPlugin extends java.lang.Object {
public static final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirDefaultErrorMessagesAssignmentPlugin INSTANCE
private static final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap MAP
private void <init> ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticRenderer getRendererForDiagnostic (org.jetbrains.kotlin.diagnostics.KtDiagnostic)
org.jetbrains.kotlin.diagnostics.AbstractKtDiagnosticFactory factory
org.jetbrains.kotlin.diagnostics.KtDiagnostic diagnostic
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap getMAP ()
static void <clinit> ()
int $i$a$-also-FirDefaultErrorMessagesAssignmentPlugin$MAP$1
org.jetbrains.kotlin.diagnostics.KtDiagnosticFactoryToRendererMap map
}
org/jetbrains/kotlin/assignment/plugin/k2/diagnostics/FirErrorsAssignmentPlugin.class
FirErrorsAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin.k2.diagnostics
public final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirErrorsAssignmentPlugin extends java.lang.Object {
public static final org.jetbrains.kotlin.assignment.plugin.k2.diagnostics.FirErrorsAssignmentPlugin INSTANCE
static final synthetic kotlin.reflect.KProperty[] $$delegatedProperties
private static final kotlin.properties.ReadOnlyProperty DECLARATION_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT$delegate
private static final kotlin.properties.ReadOnlyProperty CALL_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT$delegate
private static final kotlin.properties.ReadOnlyProperty NO_APPLICABLE_ASSIGN_METHOD$delegate
private void <init> ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getDECLARATION_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getCALL_ERROR_ASSIGN_METHOD_SHOULD_RETURN_UNIT ()
public final org.jetbrains.kotlin.diagnostics.KtDiagnosticFactory0 getNO_APPLICABLE_ASSIGN_METHOD ()
static void <clinit> ()
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
int $i$f$error0
org.jetbrains.kotlin.diagnostics.AbstractSourceElementPositioningStrategy positioningStrategy$iv
}
META-INF/kotlin-assignment-compiler-plugin.cli.kotlin_module
META-INF/services/
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor
META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar
org/jetbrains/kotlin/assignment/plugin/AssignmentCommandLineProcessor$Companion.class
ValueContainerAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentCommandLineProcessor$Companion extends java.lang.Object {
private void <init> ()
public final org.jetbrains.kotlin.compiler.plugin.CliOption getANNOTATION_OPTION ()
public synthetic void <init> (kotlin.jvm.internal.DefaultConstructorMarker)
kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}
org/jetbrains/kotlin/assignment/plugin/AssignmentCommandLineProcessor.class
ValueContainerAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentCommandLineProcessor extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor {
public static final org.jetbrains.kotlin.assignment.plugin.AssignmentCommandLineProcessor$Companion Companion
private final String pluginId
private final java.util.List pluginOptions
private static final org.jetbrains.kotlin.compiler.plugin.CliOption ANNOTATION_OPTION
public void <init> ()
public java.lang.String getPluginId ()
public java.util.List getPluginOptions ()
public void processOption (org.jetbrains.kotlin.compiler.plugin.AbstractCliOption, java.lang.String, org.jetbrains.kotlin.config.CompilerConfiguration)
org.jetbrains.kotlin.compiler.plugin.AbstractCliOption option
String value
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public volatile synthetic java.util.Collection getPluginOptions ()
public static final synthetic org.jetbrains.kotlin.compiler.plugin.CliOption access$getANNOTATION_OPTION$cp ()
static void <clinit> ()
}
org/jetbrains/kotlin/assignment/plugin/AssignmentComponentContainerContributor.class
ValueContainerAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentComponentContainerContributor extends java.lang.Object implements org.jetbrains.kotlin.extensions.StorageComponentContainerContributor {
private final java.util.List annotations
public void <init> (java.util.List)
java.util.List annotations
public void registerModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.platform.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor)
org.jetbrains.kotlin.container.StorageComponentContainer container
org.jetbrains.kotlin.platform.TargetPlatform platform
org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}
org/jetbrains/kotlin/assignment/plugin/AssignmentComponentRegistrar.class
ValueContainerAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentComponentRegistrar extends org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar {
public void <init> ()
public void registerExtensions (org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage, org.jetbrains.kotlin.config.CompilerConfiguration)
java.util.List annotations
org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar$ExtensionStorage $this$registerExtensions
org.jetbrains.kotlin.config.CompilerConfiguration configuration
public boolean getSupportsK2 ()
}
org/jetbrains/kotlin/assignment/plugin/AssignmentConfigurationKeys.class
ValueContainerAssignmentPlugin.kt
package org.jetbrains.kotlin.assignment.plugin
public final org.jetbrains.kotlin.assignment.plugin.AssignmentConfigurationKeys extends java.lang.Object {
public static final org.jetbrains.kotlin.assignment.plugin.AssignmentConfigurationKeys INSTANCE
private static final org.jetbrains.kotlin.config.CompilerConfigurationKey ANNOTATION
private void <init> ()
public final org.jetbrains.kotlin.config.CompilerConfigurationKey getANNOTATION ()
static void <clinit> ()
}