Home | History | Annotate | Download | only in 1.0.0

META-INF/
META-INF/MANIFEST.MF
org/
org/jetbrains/
org/jetbrains/kotlin/
org/jetbrains/kotlin/gradle/
org/jetbrains/kotlin/gradle/internal/
org/jetbrains/kotlin/gradle/plugin/
org/jetbrains/kotlin/gradle/plugin/android/
org/jetbrains/kotlin/gradle/tasks/
META-INF/services/
META-INF/gradle-plugins/
org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
public final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager extends java.lang.Object {
	private final org.gradle.api.Project project
	private final org.gradle.api.tasks.compile.AbstractCompile task
	private final org.gradle.api.tasks.compile.JavaCompile javaTask
	private final String taskQualifier
	private final java.util.Set aptFiles
	private final java.io.File aptOutputDir
	private final java.io.File aptWorkingDir
	private final ClassLoader coreClassLoader
	private final Object androidVariant
	private static final kotlin.text.Regex JAVA_FQNAME_PATTERN
	private static final String WRAPPERS_DIRECTORY
	private static final String GEN_ANNOTATION
	private static final String ANDROID_APT_PLUGIN_ID
	public static final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$Companion Companion
	public final java.io.File getAnnotationFile () 
	public final java.io.File getGeneratedKotlinSourceDir () 
		java.io.File kotlinGeneratedDir
	public final void setupKapt () 
		java.util.Set processorPath
		java.io.File stubOutputDir
		java.util.Set annotationProcessorFqNames
	public final void afterJavaCompile () 
		java.io.File generatedFile
	public final void generateJavaHackFile () 
		java.io.File javaHackClFile
		java.io.File javaHackPackageDir
		java.io.File javaAptSourceDir
	private final void appendAnnotationsArguments () 
		java.util.List list
		int $i$a$1
		Object it$iv
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv
		java.util.List compilerArgs$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		int $i$f$modifyCompilerArguments
	private final void appendAdditionalComplerArgs () 
		java.util.List list
		int $i$a$1
		Object it$iv
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv
		java.util.List compilerArgs$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		int $i$f$modifyCompilerArguments
		java.util.List args
		org.jetbrains.kotlin.gradle.plugin.KaptExtension kaptExtension
	private final void generateAnnotationProcessorStubs (org.gradle.api.tasks.compile.JavaCompile, java.util.Set, java.io.File) 
		java.io.File wrapperFile
		String processorFqName
		String fqName
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String annotationProcessorWrapperFqNames
		java.io.File stubOutputPackageDir
		java.io.File aptAnnotationFile
		org.gradle.api.tasks.compile.JavaCompile javaTask
		java.util.Set processorFqNames
		java.io.File outputDir
	private final void appendClasspath (org.gradle.api.tasks.compile.JavaCompile, java.io.File) 
		org.gradle.api.tasks.compile.JavaCompile $receiver
		java.io.File file
	private final void addWrappersToCompilerArgs (org.gradle.api.tasks.compile.JavaCompile, java.lang.String) 
		String prevValue
		int $i$a$1
		String prevValue
		int $i$a$1
		String it$iv
		int $i$a$1
		int index$iv$iv
		java.util.List $receiver$iv$iv
		int $i$f$indexOfFirst
		int argIndex$iv
		java.util.List args$iv
		int $i$a$1
		Object it$iv$iv
		int $i$a$1
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv$iv
		java.util.List compilerArgs$iv$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv$iv
		int $i$f$modifyCompilerArguments
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		String name$iv
		int $i$f$addCompilerArgument
		org.gradle.api.tasks.compile.JavaCompile javaTask
		String wrapperFqNames
	private final com.android.build.gradle.BaseExtension getAndroidExtension () 
		org.gradle.api.UnknownDomainObjectException e
	private final void addGeneratedSourcesOutputToCompilerArgs (org.gradle.api.tasks.compile.JavaCompile, java.io.File) 
		String prevValue
		int $i$a$1
		String prevValue
		int $i$a$1
		String it$iv
		int $i$a$1
		int index$iv$iv
		java.util.List $receiver$iv$iv
		int $i$f$indexOfFirst
		int argIndex$iv
		java.util.List args$iv
		int $i$a$1
		Object it$iv$iv
		int $i$a$1
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv$iv
		java.util.List compilerArgs$iv$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv$iv
		int $i$f$modifyCompilerArguments
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		String name$iv
		int $i$f$addCompilerArgument
		org.gradle.api.tasks.compile.JavaCompile javaTask
		java.io.File outputDir
	private final void setProcessorPath (org.gradle.api.tasks.compile.JavaCompile, java.lang.String) 
		String prevValue
		int $i$a$1
		String prevValue
		int $i$a$1
		String it$iv
		int $i$a$1
		int index$iv$iv
		java.util.List $receiver$iv$iv
		int $i$f$indexOfFirst
		int argIndex$iv
		java.util.List args$iv
		int $i$a$1
		Object it$iv$iv
		int $i$a$1
		Object item$iv$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv$iv
		java.util.List compilerArgs$iv$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv$iv
		int $i$f$modifyCompilerArguments
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		String name$iv
		int $i$f$addCompilerArgument
		org.gradle.api.tasks.compile.JavaCompile javaTask
		String path
	private final java.lang.String getProcessorStubClassName (java.lang.String) 
		String processorFqName
	private final void addCompilerArgument (org.gradle.api.tasks.compile.JavaCompile, java.lang.String, kotlin.jvm.functions.Function1) 
		String it
		int $i$a$1
		int index$iv
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int argIndex
		java.util.List args
		int $i$a$1
		Object it$iv
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs$iv
		java.util.List compilerArgs$iv
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager this_$iv
		org.gradle.api.tasks.compile.JavaCompile $receiver$iv
		int $i$f$modifyCompilerArguments
		org.gradle.api.tasks.compile.JavaCompile $receiver
		String name
		kotlin.jvm.functions.Function1 value
		int $i$f$addCompilerArgument
	private final void modifyCompilerArguments (org.gradle.api.tasks.compile.JavaCompile, kotlin.jvm.functions.Function1) 
		Object it
		int $i$a$1
		Object item$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.ArrayList newCompilerArgs
		java.util.List compilerArgs
		org.gradle.api.tasks.compile.JavaCompile $receiver
		kotlin.jvm.functions.Function1 modifier
		int $i$f$modifyCompilerArguments
	private final java.util.Set lookupAnnotationProcessors (java.util.Set) 
		java.io.File file
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$2 processLines$
		java.util.HashSet annotationProcessors
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$1 withZipFile$
		java.util.Set files
	private final transient java.lang.Object invokeCoreKaptMethod (java.lang.String, java.lang.Object[]) 
		int i
		Object arg
		int $i$a$1
		Object item$iv
		int index$iv
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		java.lang.reflect.Method method
		Class[] array
		String methodName
		Object[] args
	private final java.lang.Class getCoreKaptPackageClass () 
	public void  (org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.JavaCompile, java.lang.String, java.util.Set, java.io.File, java.io.File, java.lang.ClassLoader, java.lang.Object) 
		org.gradle.api.tasks.compile.AbstractCompile task
		org.gradle.api.tasks.compile.JavaCompile javaTask
		String taskQualifier
		java.util.Set aptFiles
		java.io.File aptOutputDir
		java.io.File aptWorkingDir
		ClassLoader coreClassLoader
		Object androidVariant
	public void  (org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.JavaCompile, java.lang.String, java.util.Set, java.io.File, java.io.File, java.lang.ClassLoader, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
		String $receiver$iv
		int $i$f$toRegex
	public static final void access$modifyCompilerArguments (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager, org.gradle.api.tasks.compile.JavaCompile, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager $this
		org.gradle.api.tasks.compile.JavaCompile $receiver
		kotlin.jvm.functions.Function1 modifier
	public static final kotlin.text.Regex access$getJAVA_FQNAME_PATTERN$cp () 
	public static final java.lang.String access$getWRAPPERS_DIRECTORY$cp () 
	public static final java.lang.String access$getGEN_ANNOTATION$cp () 
	public static final java.lang.String access$getANDROID_APT_PLUGIN_ID$cp () 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt$initKapt$2.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt$initKapt$2 extends java.lang.Object implements org.gradle.api.Action  {
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinAfterJavaTask
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinTask
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.AbstractCompile) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager$Companion.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$Companion extends java.lang.Object {
	public final kotlin.text.Regex getJAVA_FQNAME_PATTERN () 
	public final java.lang.String getWRAPPERS_DIRECTORY () 
	public final java.lang.String getGEN_ANNOTATION () 
	private final java.lang.String getANDROID_APT_PLUGIN_ID () 
	private void  () 
	public static final java.lang.String access$getANDROID_APT_PLUGIN_ID$p (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$Companion) 
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt$initKapt$1.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt$initKapt$1 extends java.lang.Object implements org.gradle.api.Action  {
	final org.gradle.api.Project receiver$0
	final org.gradle.api.tasks.compile.AbstractCompile $javaTask
	final java.io.File $stubsDir
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile, java.io.File) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager$lookupAnnotationProcessors$2.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $annotationProcessors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.sequences.Sequence) 
		String line
		kotlin.sequences.Sequence lines
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/gradle/internal/AndroidSubplugin$getExtraArguments$1$1.class
AndroidSubplugin.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$getExtraArguments$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$getExtraArguments$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/gradle/internal/KotlinSourceSetImpl.class
KotlinSourceSet.kt
package org.jetbrains.kotlin.gradle.internal
public org.jetbrains.kotlin.gradle.internal.KotlinSourceSetImpl extends java.lang.Object implements org.jetbrains.kotlin.gradle.internal.KotlinSourceSet  {
	private final org.gradle.api.internal.file.DefaultSourceDirectorySet kotlin
	public org.gradle.api.file.SourceDirectorySet getKotlin () 
	public org.jetbrains.kotlin.gradle.internal.KotlinSourceSet kotlin (groovy.lang.Closure) 
		groovy.lang.Closure configureClosure
	public void  (java.lang.String, org.gradle.api.internal.file.FileResolver) 
		String displayName
		org.gradle.api.internal.file.FileResolver resolver
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt$initKapt$3.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt$initKapt$3 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager $kaptManager
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinAfterJavaTask
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager, org.gradle.api.tasks.compile.AbstractCompile) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt$initKapt$5.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt$initKapt$5 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager $kaptManager
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager$lookupAnnotationProcessors$3.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$2 $processLines
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.zip.ZipFile) 
		int $i$f$reader
		kotlin.sequences.Sequence lines
		int $i$a$1
		int $i$f$buffered
		java.io.BufferedReader it$iv
		int $i$a$1
		Exception closeException$iv$iv
		Exception e$iv$iv
		boolean closed$iv$iv
		java.io.Closeable $receiver$iv$iv
		int $i$f$use
		java.io.Reader $receiver$iv
		int $i$f$useLines
		java.util.zip.ZipEntry entry
		java.util.zip.ZipFile zipFile
	void  (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$2) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManager$lookupAnnotationProcessors$1.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager$lookupAnnotationProcessors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		IllegalStateException e
		java.io.IOException e
		java.io.IOException e
		java.util.zip.ZipFile zipFile
		java.io.File file
		kotlin.jvm.functions.Function1 job
	void  () 
	static void  () 
}

org/jetbrains/kotlin/gradle/internal/KotlinSourceSet.class
KotlinSourceSet.kt
package org.jetbrains.kotlin.gradle.internal
public abstract org.jetbrains.kotlin.gradle.internal.KotlinSourceSet extends java.lang.Object {
	public abstract org.gradle.api.file.SourceDirectorySet getKotlin () 
	public abstract org.jetbrains.kotlin.gradle.internal.KotlinSourceSet kotlin (groovy.lang.Closure) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt$initKapt$4.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt$initKapt$4 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager $kaptManager
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinAfterJavaTask
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager, org.gradle.api.tasks.compile.AbstractCompile) 
}

org/jetbrains/kotlin/gradle/internal/AnnotationProcessingManagerKt.class
AnnotationProcessingManager.kt
package org.jetbrains.kotlin.gradle.internal
public final org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManagerKt extends java.lang.Object {
	public static final org.gradle.api.tasks.compile.AbstractCompile initKapt (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.AbstractCompile, org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager, java.lang.String, java.io.File, java.lang.Object, org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment, kotlin.jvm.functions.Function1) 
		java.io.File stubsDir
		org.gradle.api.tasks.compile.AbstractCompile kotlinAfterJavaTask
		org.jetbrains.kotlin.gradle.plugin.KaptExtension kaptExtension
		org.gradle.api.Project $receiver
		org.gradle.api.tasks.compile.AbstractCompile kotlinTask
		org.gradle.api.tasks.compile.AbstractCompile javaTask
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager kaptManager
		String variantName
		java.io.File kotlinOutputDir
		Object kotlinOptions
		org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment subpluginEnvironment
		kotlin.jvm.functions.Function1 taskFactory
	private static final org.gradle.api.tasks.compile.AbstractCompile createKotlinAfterJavaTask (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.AbstractCompile, java.io.File, java.lang.Object, kotlin.jvm.functions.Function1) 
		org.gradle.api.tasks.compile.AbstractCompile $receiver
		int $i$a$1
		Object receiver$iv
		int $i$f$with
		java.util.Map$Entry it
		int $i$a$1
		java.util.Map $receiver$iv$iv$iv
		int $i$f$iterator
		Iterable list$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map $receiver$iv
		int $i$f$flatMap
		org.gradle.api.Task it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		org.gradle.api.Task it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		org.gradle.api.tasks.compile.AbstractCompile kotlinAfterJavaTask
		org.gradle.api.Project $receiver
		org.gradle.api.tasks.compile.AbstractCompile javaTask
		org.gradle.api.tasks.compile.AbstractCompile kotlinTask
		java.io.File kotlinOutputDir
		Object kotlinOptions
		kotlin.jvm.functions.Function1 taskFactory
}

org/jetbrains/kotlin/gradle/internal/AndroidSubplugin$Companion.class
AndroidSubplugin.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$Companion extends java.lang.Object {
	public final boolean getMigrateWarningReported () 
	public final void setMigrateWarningReported (boolean) 
		boolean 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/gradle/internal/AndroidSubplugin.class
AndroidSubplugin.kt
package org.jetbrains.kotlin.gradle.internal
public final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin extends java.lang.Object implements org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin  {
	private static volatile boolean migrateWarningReported
	public static final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$Companion Companion
	public boolean isApplicable (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile) 
		org.gradle.api.UnknownDomainObjectException e
		org.gradle.api.artifacts.Dependency it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$any
		org.gradle.api.artifacts.DependencySet dependencies
		org.gradle.api.Project project
		org.gradle.api.tasks.compile.AbstractCompile task
	public java.util.List getExtraArguments (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile) 
		org.jetbrains.kotlin.gradle.internal.AndroidSubplugin $receiver
		int $i$a$1
		Object $receiver$iv
		int $i$f$run
		java.util.Collection $receiver$iv
		Object element$iv
		int $i$f$plusAssign
		com.android.build.gradle.api.AndroidSourceSet sourceSet
		java.util.List flavorSourceSets
		org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$getExtraArguments$1 addVariant$
		String applicationPackage
		java.io.File manifestFile
		com.android.build.gradle.api.AndroidSourceSet mainSourceSet
		java.util.ArrayList pluginOptions
		org.gradle.api.NamedDomainObjectContainer sourceSets
		com.android.build.gradle.BaseExtension androidExtension
		org.gradle.api.Project project
		org.gradle.api.tasks.compile.AbstractCompile task
	private final java.lang.String getApplicationPackageFromManifest (java.io.File) 
		Exception e
		java.io.File manifestFile
	public java.lang.String getPluginName () 
	public java.lang.String getGroupName () 
	public java.lang.String getArtifactName () 
	public final org.w3c.dom.Document parseXml (java.io.File) 
		javax.xml.parsers.DocumentBuilder builder
		javax.xml.parsers.DocumentBuilderFactory factory
		java.io.File $receiver
	public void  () 
	static void  () 
	public static final boolean access$getMigrateWarningReported$cp () 
	public static final void access$setMigrateWarningReported$cp (boolean) 
		boolean 
}

org/jetbrains/kotlin/gradle/internal/AndroidSubplugin$getExtraArguments$1.class
AndroidSubplugin.kt
package org.jetbrains.kotlin.gradle.internal
final org.jetbrains.kotlin.gradle.internal.AndroidSubplugin$getExtraArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.ArrayList $pluginOptions
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.android.build.gradle.api.AndroidSourceSet) 
		java.util.Collection $receiver$iv
		Object element$iv
		int $i$f$plusAssign
		com.android.build.gradle.api.AndroidSourceSet sourceSet
	void  (java.util.ArrayList) 
}

org/jetbrains/kotlin/gradle/internal/AndroidExtensionsSubpluginIndicator.class
AndroidSubplugin.kt
package org.jetbrains.kotlin.gradle.internal
public final org.jetbrains.kotlin.gradle.internal.AndroidExtensionsSubpluginIndicator extends java.lang.Object implements org.gradle.api.Plugin  {
	public void apply (org.gradle.api.Project) 
		org.gradle.api.Project target
	public volatile void apply (java.lang.Object) 
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/ParentLastURLClassLoader$ChildURLClassLoader.class
ParentLastURLClassLoader.java
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$ChildURLClassLoader extends java.net.URLClassLoader {
	private final org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$FindClassClassLoader realParent
	public void  (java.net.URL[], org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$FindClassClassLoader) 
		java.net.URL[] urls
		org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$FindClassClassLoader realParent
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String name
		Class loaded
}

org/jetbrains/kotlin/gradle/plugin/ParentLastURLClassLoader$FindClassClassLoader.class
ParentLastURLClassLoader.java
package org.jetbrains.kotlin.gradle.plugin
 org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$FindClassClassLoader extends java.lang.ClassLoader {
	public void  (java.lang.ClassLoader) 
		ClassLoader parent
	public java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
}

org/jetbrains/kotlin/gradle/plugin/ThreadTracker.class
ThreadTracker.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.ThreadTracker extends java.lang.Object {
	private final org.gradle.api.logging.Logger log
	private java.util.Collection before
	public final org.gradle.api.logging.Logger getLog () 
	private final java.util.Collection getThreads () 
	public final void checkThreadLeak (org.gradle.api.invocation.Gradle) 
		String name
		Thread thread
		java.util.HashSet after
		boolean testThreads
		org.gradle.api.invocation.Gradle gradle
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JsSourceSetProcessor$createCleanSourceMapTask$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor$createCleanSourceMapTask$2 extends groovy.lang.Closure {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor this$0
	public java.lang.String call () 
	public volatile java.lang.Object call () 
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor, java.lang.Object) 
		org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor $outer
		Object $super_call_param$1
}

org/jetbrains/kotlin/gradle/plugin/android/AndroidGradleWrapper.class
AndroidGradleWrapper.groovy
package org.jetbrains.kotlin.gradle.plugin.android
public org.jetbrains.kotlin.gradle.plugin.android.AndroidGradleWrapper extends java.lang.Object implements groovy.lang.GroovyObject  {
	private static org.codehaus.groovy.reflection.ClassInfo $staticClassInfo
	public static transient boolean __$stMC
	private transient groovy.lang.MetaClass metaClass
	public static long __timeStamp
	public static long __timeStamp__239_neverHappen1455455198654
	private static java.lang.ref.SoftReference $callSiteArray
	public void  () 
	public static java.lang.Object getRuntimeJars (com.android.build.gradle.BasePlugin, com.android.build.gradle.BaseExtension) 
		com.android.build.gradle.BasePlugin basePlugin
		com.android.build.gradle.BaseExtension baseExtension
	public static java.lang.Object srcDir (java.lang.Object, java.lang.Object) 
		Object androidSourceSet
		Object kotlinDirSet
	public static org.gradle.api.tasks.util.PatternFilterable getResourceFilter (java.lang.Object) 
		Object androidSourceSet
		Object resources
	public static java.lang.String getVariantName (java.lang.Object) 
		Object variant
	public static org.gradle.api.tasks.compile.AbstractCompile getJavaCompile (java.lang.Object) 
		Object baseVariantData
	public static java.util.Set getJavaSrcDirs (java.lang.Object) 
		Object androidSourceSet
	public static java.lang.Object setNoJdk (java.lang.Object) 
		Object kotlinOptionsExtension
	public static java.util.List getProductFlavorsNames (com.android.build.gradle.api.ApkVariant) 
		com.android.build.gradle.api.ApkVariant variant
	public static java.util.List getProductFlavorsSourceSets (com.android.build.gradle.BaseExtension) 
		groovy.lang.Reference extension
		com.android.build.gradle.BaseExtension extension
	public static org.gradle.api.internal.DefaultDomainObjectSet getTestVariants (com.android.build.gradle.BaseExtension) 
		com.android.build.gradle.BaseExtension extension
	public static java.util.List getRClassFolder (com.android.build.gradle.api.BaseVariant) 
		com.android.build.gradle.api.BaseVariant variant
		Object list
		Object variantOutput
	public static com.android.build.gradle.internal.VariantManager getVariantDataManager (com.android.build.gradle.BasePlugin) 
		com.android.build.gradle.BasePlugin plugin
	public static java.util.List getGeneratedSourceDirs (com.android.build.gradle.internal.variant.BaseVariantData) 
		com.android.build.gradle.internal.variant.BaseVariantData variantData
		Object getJavaSourcesMethod
		Object result
		Object result
	public java.lang.Object this$dist$invoke$1 (java.lang.String, java.lang.Object) 
		String name
		Object args
	public void this$dist$set$1 (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.Object this$dist$get$1 (java.lang.String) 
		String name
	protected groovy.lang.MetaClass $getStaticMetaClass () 
	public groovy.lang.MetaClass getMetaClass () 
	public void setMetaClass (groovy.lang.MetaClass) 
	public java.lang.Object invokeMethod (java.lang.String, java.lang.Object) 
	public java.lang.Object getProperty (java.lang.String) 
	public void setProperty (java.lang.String, java.lang.Object) 
	public static void __$swapInit () 
	static void  () 
	public void super$1$wait () 
	public java.lang.String super$1$toString () 
	public void super$1$wait (long) 
	public void super$1$wait (long, int) 
	public void super$1$notify () 
	public void super$1$notifyAll () 
	public java.lang.Class super$1$getClass () 
	public java.lang.Object super$1$clone () 
	public boolean super$1$equals (java.lang.Object) 
	public int super$1$hashCode () 
	public void super$1$finalize () 
	private static void $createCallSiteArray_1 (java.lang.String[]) 
	private static org.codehaus.groovy.runtime.callsite.CallSiteArray $createCallSiteArray () 
	private static org.codehaus.groovy.runtime.callsite.CallSite[] $getCallSiteArray () 
	static java.lang.Class class$ (java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/android/AndroidGradleWrapper$_getProductFlavorsSourceSets_closure2.class
AndroidGradleWrapper.groovy
package org.jetbrains.kotlin.gradle.plugin.android
 org.jetbrains.kotlin.gradle.plugin.android.AndroidGradleWrapper$_getProductFlavorsSourceSets_closure2 extends groovy.lang.Closure implements org.codehaus.groovy.runtime.GeneratedClosure  {
	private groovy.lang.Reference extension
	private static org.codehaus.groovy.reflection.ClassInfo $staticClassInfo
	public static transient boolean __$stMC
	private static java.lang.ref.SoftReference $callSiteArray
	public void  (java.lang.Object, java.lang.Object, groovy.lang.Reference) 
		Object _outerInstance
		Object _thisObject
		groovy.lang.Reference extension
	public java.lang.Object doCall (java.lang.Object) 
		Object it
	public com.android.build.gradle.BaseExtension getExtension () 
	public java.lang.Object doCall () 
	protected groovy.lang.MetaClass $getStaticMetaClass () 
	public static void __$swapInit () 
	static void  () 
	private static void $createCallSiteArray_1 (java.lang.String[]) 
	private static org.codehaus.groovy.runtime.callsite.CallSiteArray $createCallSiteArray () 
	private static org.codehaus.groovy.runtime.callsite.CallSite[] $getCallSiteArray () 
	static java.lang.Class class$ (java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/android/AndroidGradleWrapper$_getProductFlavorsNames_closure1.class
AndroidGradleWrapper.groovy
package org.jetbrains.kotlin.gradle.plugin.android
 org.jetbrains.kotlin.gradle.plugin.android.AndroidGradleWrapper$_getProductFlavorsNames_closure1 extends groovy.lang.Closure implements org.codehaus.groovy.runtime.GeneratedClosure  {
	private static org.codehaus.groovy.reflection.ClassInfo $staticClassInfo
	public static transient boolean __$stMC
	private static java.lang.ref.SoftReference $callSiteArray
	public void  (java.lang.Object, java.lang.Object) 
		Object _outerInstance
		Object _thisObject
	public java.lang.Object doCall (java.lang.Object) 
		Object it
	public java.lang.Object doCall () 
	protected groovy.lang.MetaClass $getStaticMetaClass () 
	public static void __$swapInit () 
	static void  () 
	private static void $createCallSiteArray_1 (java.lang.String[]) 
	private static org.codehaus.groovy.runtime.callsite.CallSiteArray $createCallSiteArray () 
	private static org.codehaus.groovy.runtime.callsite.CallSite[] $getCallSiteArray () 
	static java.lang.Class class$ (java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/android/AndroidGradleWrapper$_getGeneratedSourceDirs_closure3.class
AndroidGradleWrapper.groovy
package org.jetbrains.kotlin.gradle.plugin.android
 org.jetbrains.kotlin.gradle.plugin.android.AndroidGradleWrapper$_getGeneratedSourceDirs_closure3 extends groovy.lang.Closure implements org.codehaus.groovy.runtime.GeneratedClosure  {
	private static org.codehaus.groovy.reflection.ClassInfo $staticClassInfo
	public static transient boolean __$stMC
	private static java.lang.ref.SoftReference $callSiteArray
	public void  (java.lang.Object, java.lang.Object) 
		Object _outerInstance
		Object _thisObject
	public java.lang.Object doCall (java.lang.Object) 
		Object it
	public java.lang.Object doCall () 
	protected groovy.lang.MetaClass $getStaticMetaClass () 
	public static void __$swapInit () 
	static void  () 
	private static org.codehaus.groovy.runtime.callsite.CallSiteArray $createCallSiteArray () 
	private static org.codehaus.groovy.runtime.callsite.CallSite[] $getCallSiteArray () 
	static java.lang.Class class$ (java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JsSourceSetProcessor.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor extends org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor {
	private final String copyKotlinJsTaskName
	private final org.gradle.api.Task clean
	private final org.gradle.api.Task build
	private final java.io.File defaultKotlinDestinationDir
	private final org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	private final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	public final java.lang.String getCopyKotlinJsTaskName () 
	public final org.gradle.api.Task getClean () 
	public final org.gradle.api.Task getBuild () 
	public final java.io.File getDefaultKotlinDestinationDir () 
	private final java.io.File kotlinTaskDestinationDir () 
	private final java.io.File kotlinJsDestinationDir () 
		String it
		int $i$a$1
		Object $receiver$iv
		int $i$f$let
		java.io.File it
		int $i$a$2
		Object $receiver$iv
		int $i$f$let
	private final java.util.List kotlinSourcePathsForSourceMap () 
		java.io.File it
		int $i$a$1
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
		String it
		int $i$a$2
		Object element$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Iterable $receiver$iv
		int $i$f$filter
		String it
		int $i$a$3
		Object item$iv$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Iterable $receiver$iv
		int $i$f$map
	private final java.lang.Object shouldGenerateSourceMap () 
	protected void doTargetSpecificProcessing () 
	private final void createCleanSourceMapTask () 
		org.gradle.api.tasks.Delete task
		String taskName
	public final org.gradle.api.initialization.dsl.ScriptHandler getScriptHandler () 
	public final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider getTasksProvider () 
	public void  (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet, org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.tasks.SourceSet sourceSet
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$processVariantData$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$processVariantData$2 extends java.lang.Object implements org.gradle.api.Action  {
	final org.gradle.api.Project $project
	final com.android.build.gradle.BasePlugin $androidPlugin
	final com.android.build.gradle.BaseExtension $androidExt
	final org.gradle.api.tasks.compile.AbstractCompile $javaTask
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinTask
	final String $kotlinTaskName
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task task
		org.gradle.api.file.FileCollection fullClasspath
		org.gradle.api.file.ConfigurableFileCollection androidRT
		org.gradle.api.Task it
	void  (org.gradle.api.Project, com.android.build.gradle.BasePlugin, com.android.build.gradle.BaseExtension, org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.tasks.compile.AbstractCompile, java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/AbstractKotlinPlugin$configureSourceSetDefaults$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin$configureSourceSetDefaults$1 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin this$0
	final org.gradle.api.internal.project.ProjectInternal $project
	final org.gradle.api.plugins.JavaBasePlugin $javaBasePlugin
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.tasks.SourceSet) 
		org.gradle.api.tasks.SourceSet sourceSet
	void  (org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin, org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapperKt.class
KotlinPluginWrapper.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapperKt extends java.lang.Object {
	public static final void kotlinDebug (org.gradle.api.logging.Logger, java.lang.String) 
		org.gradle.api.logging.Logger $receiver
		String message
}

org/jetbrains/kotlin/gradle/plugin/FinishBuildListener.class
FinishBuildListener.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.FinishBuildListener extends org.gradle.BuildAdapter {
	private final org.gradle.api.logging.Logger log
	private org.jetbrains.kotlin.gradle.plugin.ThreadTracker threadTracker
	private final org.jetbrains.kotlin.gradle.plugin.CompilerServicesCleanup cleanup
	private final long startMemory
	public final org.gradle.api.logging.Logger getLog () 
	public void buildFinished (org.gradle.BuildResult) 
		String $receiver$iv
		Object[] args$iv
		int $i$f$format
		long it
		int $i$a$1
		long $receiver$iv
		int $i$f$let
		org.gradle.api.invocation.Gradle gradle
		org.gradle.BuildResult result
	public final long getStartMemory () 
	public void  (java.lang.ClassLoader, long) 
		ClassLoader pluginClassLoader
		long startMemory
}

org/jetbrains/kotlin/gradle/plugin/SubpluginEnvironment$addSubpluginArguments$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment$addSubpluginArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment$addSubpluginArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final java.lang.String invoke (java.lang.String, java.lang.String, java.lang.String) 
		String pluginId
		String key
		String value
	void  () 
	static void  () 
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor$addSourcesToKotlinDirSet$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor$addSourcesToKotlinDirSet$1 extends java.lang.Object implements org.gradle.api.specs.Spec  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor this$0
	public volatile boolean isSatisfiedBy (java.lang.Object) 
	public final boolean isSatisfiedBy (org.gradle.api.file.FileTreeElement) 
		org.gradle.api.file.FileTreeElement it
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/FinishBuildListenerKt.class
FinishBuildListener.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.FinishBuildListenerKt extends java.lang.Object {
	public static final long getUsedMemoryKb () 
		Runtime rt
	private static final java.lang.String comparableVersionStr (java.lang.String) 
		String $receiver$iv
		int $i$f$toRegex
		int it
		int $i$a$1
		Object $receiver$iv
		int $i$f$let
		kotlin.text.MatchGroup it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$all
		java.util.List it
		int $i$a$1
		Object $receiver$iv
		int $i$f$let
		String version
	public static final java.lang.String access$comparableVersionStr (java.lang.String) 
		String version
}

org/jetbrains/kotlin/gradle/plugin/KotlinPluginWrapper.class
KotlinPluginWrapper.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper extends org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper {
	protected org.jetbrains.kotlin.gradle.plugin.KotlinPlugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
		ClassLoader pluginClassLoader
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	public volatile org.gradle.api.Plugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$apply$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$apply$2 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin this$0
	final com.android.build.gradle.BaseExtension $ext
	final java.util.HashMap $aptConfigurations
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Project) 
		com.android.build.gradle.internal.VariantManager variantManager
		com.android.build.gradle.BasePlugin plugin
		org.gradle.api.Project project
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin, com.android.build.gradle.BaseExtension, java.util.HashMap) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JsSourceSetProcessor$createCleanSourceMapTask$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor$createCleanSourceMapTask$1 extends java.lang.Object implements org.gradle.api.specs.Spec  {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor this$0
	public volatile boolean isSatisfiedBy (java.lang.Object) 
	public final boolean isSatisfiedBy (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/KaptExtension.class
KaptExtension.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KaptExtension extends java.lang.Object {
	private boolean generateStubs
	private boolean inheritedAnnotations
	private groovy.lang.Closure closure
	public boolean getGenerateStubs () 
	public void setGenerateStubs (boolean) 
		boolean 
	public boolean getInheritedAnnotations () 
	public void setInheritedAnnotations (boolean) 
		boolean 
	public void arguments (groovy.lang.Closure) 
		groovy.lang.Closure closure
	public final java.util.List getAdditionalArguments (org.gradle.api.Project, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.gradle.plugin.KaptAdditionalArgumentsDelegate executor
		groovy.lang.Closure closureToExecute
		org.gradle.api.Project project
		Object variant
		Object android
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/CompilerServicesCleanup.class
FinishBuildListener.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.CompilerServicesCleanup extends java.lang.Object {
	private final org.gradle.api.logging.Logger log
	private ClassLoader pluginClassLoader
	public final org.gradle.api.logging.Logger getLog () 
	public final void invoke (java.lang.String) 
		int $i$a$1
		Object message$iv$iv
		int $i$f$assert
		boolean value$iv
		int $i$f$assert
		String it
		int $i$a$1
		Object $receiver$iv
		int $i$f$let
		String gradleVersion
	private final void stopZipFileCache () 
	private final void stopJobScheduler () 
		java.util.concurrent.ScheduledExecutorService executorService
		java.lang.reflect.Method getSchedulerMethod
		Class jobSchedulerClass
	private final void callVoidStaticMethod (java.lang.String, java.lang.String) 
		String $receiver$iv
		int startIndex$iv
		int $i$f$substring
		java.lang.reflect.Method method
		Class cls
		String shortName
		String classFqName
		String methodName
	private final void cleanJarCache () 
	public void  (java.lang.ClassLoader) 
		ClassLoader pluginClassLoader
}

org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KotlinPlugin extends org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin {
	public org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor buildSourceSetProcessor (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.tasks.SourceSet sourceSet
	public volatile org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor buildSourceSetProcessor (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet) 
	public void apply (org.gradle.api.Project) 
		org.gradle.api.Project project
	public volatile void apply (java.lang.Object) 
	public void  (org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
}

org/jetbrains/kotlin/gradle/plugin/KotlinPluginVersionKt.class
kotlinPluginVersion.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.KotlinPluginVersionKt extends java.lang.Object {
	public static final java.lang.String loadKotlinVersionFromResource (java.lang.Object, org.gradle.api.logging.Logger) 
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$get
		String projectVersion
		java.io.InputStream inputStream
		String propFileName
		java.util.Properties props
		Object $receiver
		org.gradle.api.logging.Logger log
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor$kotlinDirSet$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor$kotlinDirSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor this$0
	public volatile java.lang.Object invoke () 
	public final org.gradle.api.file.SourceDirectorySet invoke () 
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public abstract org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor extends java.lang.Object {
	private final org.gradle.api.logging.Logger logger
	private final String sourceSetName
	private final String sourceRootDir
	private final String absoluteSourceRootDir
	private final kotlin.Lazy kotlinSourceSet$delegate
	private final kotlin.Lazy kotlinDirSet$delegate
	private final kotlin.Lazy kotlinTask$delegate
	private final kotlin.Lazy kotlinTaskName$delegate
	private final org.gradle.api.internal.project.ProjectInternal project
	private final org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
	private final org.gradle.api.tasks.SourceSet sourceSet
	private final String pluginName
	private final String compileTaskNameSuffix
	private final String taskDescription
	private final Class compilerClass
	private static final kotlin.reflect.KProperty[] $$delegatedProperties
	protected abstract void doTargetSpecificProcessing () 
	public final org.gradle.api.logging.Logger getLogger () 
	protected final java.lang.String getSourceSetName () 
	protected final java.lang.String getSourceRootDir () 
	protected final java.lang.String getAbsoluteSourceRootDir () 
	protected final org.jetbrains.kotlin.gradle.internal.KotlinSourceSet getKotlinSourceSet () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	protected final org.gradle.api.file.SourceDirectorySet getKotlinDirSet () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	protected final org.gradle.api.tasks.compile.AbstractCompile getKotlinTask () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	protected final java.lang.String getKotlinTaskName () 
		kotlin.Lazy $receiver$iv
		Object thisRef$iv
		kotlin.reflect.KProperty property$iv
		int $i$f$getValue
	public final void run () 
	protected org.jetbrains.kotlin.gradle.internal.KotlinSourceSet createKotlinSourceSet () 
		org.jetbrains.kotlin.gradle.internal.KotlinSourceSetImpl kotlinSourceSet
	protected org.gradle.api.file.SourceDirectorySet createKotlinDirSet () 
		org.gradle.api.file.SourceDirectorySet kotlinDirSet
		java.io.File srcDir
	protected void addSourcesToKotlinDirSet () 
	protected org.gradle.api.tasks.compile.AbstractCompile createKotlinCompileTask (java.lang.String) 
		org.gradle.api.tasks.compile.AbstractCompile compile
		String name
		String suffix
	protected static volatile org.gradle.api.tasks.compile.AbstractCompile createKotlinCompileTask$default (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor, java.lang.String, int, java.lang.Object) 
	protected void commonTaskConfiguration () 
	public final org.gradle.api.internal.project.ProjectInternal getProject () 
	public final org.gradle.api.plugins.JavaBasePlugin getJavaBasePlugin () 
	public final org.gradle.api.tasks.SourceSet getSourceSet () 
	public final java.lang.String getPluginName () 
	public final java.lang.String getCompileTaskNameSuffix () 
	public final java.lang.String getTaskDescription () 
	public final java.lang.Class getCompilerClass () 
	public void  (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet, java.lang.String, java.lang.String, java.lang.String, java.lang.Class) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.tasks.SourceSet sourceSet
		String pluginName
		String compileTaskNameSuffix
		String taskDescription
		Class compilerClass
	static void  () 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2$1 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2 this$0
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinAfterJavaTask
	final org.gradle.api.Project $project
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2, org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.Project) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPluginWrapper.class
KotlinPluginWrapper.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper extends org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper {
	protected org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
		ClassLoader pluginClassLoader
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	public volatile org.gradle.api.Plugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/KotlinPluginKt.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.KotlinPluginKt extends java.lang.Object {
	private static final String KOTLIN_AFTER_JAVA_TASK_SUFFIX
	public static final java.lang.String getKOTLIN_AFTER_JAVA_TASK_SUFFIX () 
	private static final org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment loadSubplugins (org.gradle.api.Project) 
		org.gradle.api.artifacts.ModuleVersionIdentifier id
		org.gradle.api.artifacts.ResolvedArtifact it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		java.io.File file
		org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin subplugin
		java.util.HashMap subpluginClasspaths
		java.util.List resolvedClasspathArtifacts
		org.gradle.api.artifacts.Configuration classpath
		java.util.List subplugins
		int $i$f$mapOf
		int $i$f$listOf
		NoClassDefFoundError e
		org.gradle.api.Project project
	public static final org.gradle.api.file.FileCollection plus (org.gradle.api.file.FileCollection, org.gradle.api.file.FileCollection) 
		org.gradle.api.file.FileCollection $receiver
		org.gradle.api.file.FileCollection other
	public static final org.gradle.api.file.FileCollection minus (org.gradle.api.file.FileCollection, org.gradle.api.file.FileCollection) 
		org.gradle.api.file.FileCollection $receiver
		org.gradle.api.file.FileCollection other
	public static final void storeKaptAnnotationsFile (org.gradle.api.tasks.compile.AbstractCompile, org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager) 
		org.gradle.api.tasks.compile.AbstractCompile $receiver
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager kapt
	private static final kotlin.Pair getAptDirsForSourceSet (org.gradle.api.Project, java.lang.String) 
		java.io.File aptWorkingDirForVariant
		java.io.File aptWorkingDir
		java.io.File aptOutputDirForVariant
		java.io.File aptOutputDir
		org.gradle.api.Project $receiver
		String sourceSetName
	private static final org.gradle.api.artifacts.Configuration createAptConfiguration (org.gradle.api.Project, java.lang.String, java.lang.String) 
		org.gradle.api.artifacts.Configuration aptConfiguration
		String aptConfigurationName
		org.gradle.api.Project $receiver
		String sourceSetName
		String kotlinAnnotationProcessingDep
	private static final void createKaptExtension (org.gradle.api.Project) 
		org.gradle.api.Project $receiver
	private static final java.lang.String loadAndroidPluginVersion () 
		String $receiver$iv
		int startIndex$iv
		int endIndex$iv
		int $i$f$substring
		java.util.jar.Attributes attr
		java.io.InputStream jarInputStream
		java.net.URLConnection jarConnection
		String manifestPath
		String classPath
		String className
		Class clazz
		Throwable t
	private static final int compareVersionNumbers (java.lang.String, java.lang.String) 
		String $receiver$iv
		int $i$f$toRegex
		String $receiver$iv
		int $i$f$toRegex
		int $i$f$split
		int $i$f$split
		CharSequence $receiver$iv
		int $i$f$matches
		CharSequence $receiver$iv
		int $i$f$matches
		String $receiver$iv
		int $i$f$toInt
		String $receiver$iv
		int $i$f$toInt
		int cmp
		String p2
		String p1
		CharSequence $receiver$iv
		int $i$f$matches
		int cmp
		String p
		java.util.List parts
		boolean left
		int idx
		java.util.List part2
		java.util.List part1
		kotlin.text.Regex digitsPattern
		kotlin.text.Regex pattern
		String v1
		String v2
	static void  () 
	public static final org.gradle.api.artifacts.Configuration access$createAptConfiguration (org.gradle.api.Project, java.lang.String, java.lang.String) 
		org.gradle.api.Project $receiver
		String sourceSetName
		String kotlinAnnotationProcessingDep
	public static final org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment access$loadSubplugins (org.gradle.api.Project) 
		org.gradle.api.Project project
	public static final kotlin.Pair access$getAptDirsForSourceSet (org.gradle.api.Project, java.lang.String) 
		org.gradle.api.Project $receiver
		String sourceSetName
	public static final void access$createKaptExtension (org.gradle.api.Project) 
		org.gradle.api.Project $receiver
	public static final java.lang.String access$loadAndroidPluginVersion () 
	public static final int access$compareVersionNumbers (java.lang.String, java.lang.String) 
		String v1
		String v2
}

org/jetbrains/kotlin/gradle/plugin/SubpluginEnvironment.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment extends java.lang.Object {
	private final java.util.Map subpluginClasspaths
	private final java.util.List subplugins
	public final void addSubpluginArguments (org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile) 
		org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin $receiver
		int $i$a$2
		int $i$f$with
		java.io.File it
		int $i$a$3
		Object element$iv
		Iterable $receiver$iv
		int $i$f$forEach
		String option
		org.jetbrains.kotlin.gradle.plugin.SubpluginOption arg
		java.util.List subpluginClasspath
		org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin subplugin
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.gradle.api.plugins.ExtraPropertiesExtension extraProperties
		org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment$addSubpluginArguments$1 getPluginOptionString$
		java.util.ArrayList pluginArguments
		java.util.ArrayList realPluginClasspaths
		org.gradle.api.Project project
		org.gradle.api.tasks.compile.AbstractCompile compileTask
	public final java.util.Map getSubpluginClasspaths () 
	public final java.util.List getSubplugins () 
	public void  (java.util.Map, java.util.List) 
		java.util.Map subpluginClasspaths
		java.util.List subplugins
}

org/jetbrains/kotlin/gradle/plugin/GradleUtils.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.GradleUtils extends java.lang.Object {
	private final org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	private final org.gradle.api.internal.project.ProjectInternal project
	public final transient java.util.Collection resolveDependencies (java.lang.String[]) 
		String it
		int $i$a$1
		Object item$iv$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object[] $receiver$iv
		int $i$f$map
		java.util.Collection thisCollection$iv
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		org.gradle.api.artifacts.Configuration configuration
		java.util.List deps
		org.gradle.api.artifacts.ConfigurationContainer configurationsContainer
		org.gradle.api.artifacts.dsl.DependencyHandler dependencyHandler
		String[] coordinates
	public final java.lang.String kotlinPluginVersion () 
	public final java.lang.String kotlinPluginArtifactCoordinates (java.lang.String) 
		String artifact
	public final java.lang.String kotlinJsLibraryCoordinates () 
	public final java.io.File resolveJsLibrary () 
	public final org.gradle.api.initialization.dsl.ScriptHandler getScriptHandler () 
	public final org.gradle.api.internal.project.ProjectInternal getProject () 
	public void  (org.gradle.api.initialization.dsl.ScriptHandler, org.gradle.api.internal.project.ProjectInternal) 
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.gradle.api.internal.project.ProjectInternal project
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor$Companion.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion extends java.lang.Object {
	private final java.lang.String getCachedKotlinAnnotationProcessingDep () 
	private final void setCachedKotlinAnnotationProcessingDep (java.lang.String) 
		String 
	private void  () 
	public static final java.lang.String access$getCachedKotlinAnnotationProcessingDep$p (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion) 
		org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion $this
	public static final void access$setCachedKotlinAnnotationProcessingDep$p (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion, java.lang.String) 
		org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion $this
		String 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor$kotlinSourceSet$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor$kotlinSourceSet$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.gradle.internal.KotlinSourceSet invoke () 
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JsPlugin.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.Kotlin2JsPlugin extends org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin {
	public org.jetbrains.kotlin.gradle.plugin.Kotlin2JsSourceSetProcessor buildSourceSetProcessor (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.tasks.SourceSet sourceSet
	public volatile org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor buildSourceSetProcessor (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet) 
	public void  (org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
}

org/jetbrains/kotlin/gradle/plugin/KotlinBasePluginWrapper.class
KotlinPluginWrapper.kt
package org.jetbrains.kotlin.gradle.plugin
public abstract org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper extends java.lang.Object implements org.gradle.api.Plugin  {
	private final org.gradle.api.logging.Logger log
	public final org.gradle.api.logging.Logger getLog () 
	public void apply (org.gradle.api.Project) 
		org.gradle.api.Plugin plugin
		String kotlinPluginVersion
		org.gradle.api.initialization.dsl.ScriptHandler sourceBuildScript
		long startMemory
		org.gradle.api.Project project
	public volatile void apply (java.lang.Object) 
	protected abstract org.gradle.api.Plugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
	private final org.gradle.api.initialization.dsl.ScriptHandler findSourceBuildScript (org.gradle.api.Project) 
		java.io.File it
		int $i$a$1
		Object element$iv
		Iterable $receiver$iv
		int $i$f$firstOrNull
		boolean found
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.gradle.api.Project curProject
		org.gradle.api.Project project
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/FinishBuildListenerKt$comparableVersionStr$2.class
FinishBuildListener.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.FinishBuildListenerKt$comparableVersionStr$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.gradle.plugin.FinishBuildListenerKt$comparableVersionStr$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.text.MatchGroup) 
		kotlin.text.MatchGroup it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/gradle/plugin/KaptAdditionalArgumentsDelegate.class
KaptExtension.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KaptAdditionalArgumentsDelegate extends java.lang.Object {
	private final java.util.ArrayList additionalCompilerArgs
	private final org.gradle.api.Project project
	private final Object variant
	private final Object android
	public final java.util.ArrayList getAdditionalCompilerArgs () 
	public transient void arg (java.lang.Object, java.lang.Object[]) 
		Object[] $receiver$iv$iv
		int $i$f$isEmpty
		Object[] $receiver$iv
		int $i$f$isNotEmpty
		String valuesString
		Object name
		Object[] values
	public final void execute (groovy.lang.Closure) 
		groovy.lang.Closure closure
	public org.gradle.api.Project getProject () 
	public java.lang.Object getVariant () 
	public java.lang.Object getAndroid () 
	public void  (org.gradle.api.Project, java.lang.Object, java.lang.Object) 
		org.gradle.api.Project project
		Object variant
		Object android
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2$kotlinAfterJavaTask$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2$kotlinAfterJavaTask$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.gradle.api.tasks.compile.AbstractCompile invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor extends org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor {
	private final org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	private final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	private static String cachedKotlinAnnotationProcessingDep
	public static final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$Companion Companion
	protected void doTargetSpecificProcessing () 
		String dep
		String projectVersion
		org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor $receiver
		int $i$a$1
		Object $receiver$iv
		int $i$f$run
		org.gradle.api.artifacts.Configuration aptConfiguration
		String kotlinAnnotationProcessingDep
		org.gradle.api.tasks.compile.AbstractCompile javaTask
		java.io.File kotlinDestinationDir
	public final org.gradle.api.initialization.dsl.ScriptHandler getScriptHandler () 
	public final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider getTasksProvider () 
	public void  (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet, org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.tasks.SourceSet sourceSet
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	static void  () 
	public static final java.lang.String access$getCachedKotlinAnnotationProcessingDep$cp () 
	public static final void access$setCachedKotlinAnnotationProcessingDep$cp (java.lang.String) 
		String 
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor$kotlinTaskName$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor$kotlinTaskName$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$apply$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$apply$1 extends java.lang.Object implements org.gradle.api.Action  {
	final org.gradle.api.internal.project.ProjectInternal $project
	final java.util.HashMap $aptConfigurations
	final String $kotlinAnnotationProcessingDep
	public volatile void execute (java.lang.Object) 
	public final void execute (com.android.build.gradle.api.AndroidSourceSet) 
		org.gradle.api.file.SourceDirectorySet kotlinDirSet
		org.jetbrains.kotlin.gradle.internal.KotlinSourceSetImpl kotlinSourceSet
		String sourceSetName
		com.android.build.gradle.api.AndroidSourceSet sourceSet
	void  (org.gradle.api.internal.project.ProjectInternal, java.util.HashMap, java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$2 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor this$0
	final org.gradle.api.artifacts.Configuration $aptConfiguration
	final org.gradle.api.tasks.compile.AbstractCompile $javaTask
	final java.io.File $kotlinDestinationDir
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Project) 
		java.io.File dir
		org.gradle.api.tasks.compile.AbstractCompile kotlinAfterJavaTask
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager kaptManager
		java.io.File aptWorkingDir
		java.io.File aptOutputDir
		org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment subpluginEnvironment
		org.gradle.api.Project project
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor, org.gradle.api.artifacts.Configuration, org.gradle.api.tasks.compile.AbstractCompile, java.io.File) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$processVariantData$4.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$processVariantData$4 extends java.lang.Object implements org.gradle.api.Action  {
	final org.gradle.api.tasks.compile.AbstractCompile $javaTask
	final org.gradle.api.Project $project
	final org.gradle.api.tasks.compile.AbstractCompile $kotlinTask
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.gradle.api.tasks.compile.AbstractCompile, org.gradle.api.Project, org.gradle.api.tasks.compile.AbstractCompile) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinSourceSetProcessor$kotlinTask$2.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor$kotlinTask$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor this$0
	public volatile java.lang.Object invoke () 
	public final org.gradle.api.tasks.compile.AbstractCompile invoke () 
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor$doTargetSpecificProcessing$1 extends java.lang.Object implements org.gradle.api.Action  {
	final org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor this$0
	final org.gradle.api.tasks.compile.AbstractCompile $javaTask
	final java.io.File $kotlinDestinationDir
	public volatile void execute (java.lang.Object) 
	public final void execute (org.gradle.api.Task) 
		org.gradle.api.Task it
	void  (org.jetbrains.kotlin.gradle.plugin.Kotlin2JvmSourceSetProcessor, org.gradle.api.tasks.compile.AbstractCompile, java.io.File) 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$processVariantData$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$processVariantData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.gradle.api.logging.Logger $logger
	final String $kotlinTaskName
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.gradle.api.file.SourceDirectorySet, java.util.Collection) 
		java.io.File dir
		org.gradle.api.file.SourceDirectorySet $receiver
		java.util.Collection additionalSourceFiles
	void  (org.gradle.api.logging.Logger, java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/Kotlin2JsPluginWrapper.class
KotlinPluginWrapper.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.Kotlin2JsPluginWrapper extends org.jetbrains.kotlin.gradle.plugin.KotlinBasePluginWrapper {
	protected org.jetbrains.kotlin.gradle.plugin.Kotlin2JsPlugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
		ClassLoader pluginClassLoader
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	public volatile org.gradle.api.Plugin getPlugin (java.lang.ClassLoader, org.gradle.api.initialization.dsl.ScriptHandler) 
	public void  () 
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin extends java.lang.Object implements org.gradle.api.Plugin  {
	private final org.gradle.api.logging.Logger log
	private final org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	private final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	public final org.gradle.api.logging.Logger getLog () 
	public void apply (org.gradle.api.Project) 
		String minimalVersion
		org.gradle.api.plugins.ExtensionContainer extensions
		String kotlinAnnotationProcessingDep
		String projectVersion
		java.util.HashMap aptConfigurations
		String version
		com.android.build.gradle.BaseExtension ext
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.Project p0
	public volatile void apply (java.lang.Object) 
	private final void processVariantData (java.util.List, org.gradle.api.Project, com.android.build.gradle.BaseExtension, com.android.build.gradle.BasePlugin, java.util.Map) 
		org.gradle.api.artifacts.Configuration aptConfiguration
		org.gradle.api.file.SourceDirectorySet kotlinSourceDirectorySet
		org.jetbrains.kotlin.gradle.internal.KotlinSourceSet kotlinSourceSet
		java.util.Set javaSrcDirs
		com.android.builder.model.SourceProvider provider
		java.io.File file
		java.util.Collection $receiver$iv
		int $i$f$isNotEmpty
		org.jetbrains.kotlin.gradle.internal.AnnotationProcessingManager kaptManager
		java.io.File aptWorkingDir
		java.io.File aptOutputDir
		java.util.List additionalSourceFiles
		java.util.List providers
		java.util.ArrayList aptFiles
		org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$processVariantData$1 addSourceDirectories$
		java.io.File kotlinOutputDir
		org.gradle.api.tasks.compile.AbstractCompile kotlinTask
		String kotlinTaskName
		org.gradle.api.tasks.compile.AbstractCompile javaTask
		String variantDataName
		com.android.build.gradle.internal.variant.BaseVariantData variantData
		org.jetbrains.kotlin.gradle.plugin.SubpluginEnvironment subpluginEnvironment
		Object kotlinOptions
		org.gradle.api.logging.Logger logger
		java.util.List variantDataList
		org.gradle.api.Project project
		com.android.build.gradle.BaseExtension androidExt
		com.android.build.gradle.BasePlugin androidPlugin
		java.util.Map aptConfigurations
	public final java.lang.Object getExtension (java.lang.Object, java.lang.String) 
		Object result
		Object result
		Object obj
		String extensionName
	public final org.gradle.api.initialization.dsl.ScriptHandler getScriptHandler () 
	public final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider getTasksProvider () 
	public void  (org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	public static final void access$processVariantData (org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin, java.util.List, org.gradle.api.Project, com.android.build.gradle.BaseExtension, com.android.build.gradle.BasePlugin, java.util.Map) 
		org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin $this
		java.util.List variantDataList
		org.gradle.api.Project project
		com.android.build.gradle.BaseExtension androidExt
		com.android.build.gradle.BasePlugin androidPlugin
		java.util.Map aptConfigurations
}

org/jetbrains/kotlin/gradle/plugin/GradleUtils$resolveDependencies$1.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.GradleUtils$resolveDependencies$1 extends java.lang.Object implements org.gradle.api.specs.Spec  {
	public static final org.jetbrains.kotlin.gradle.plugin.GradleUtils$resolveDependencies$1 INSTANCE
	public volatile boolean isSatisfiedBy (java.lang.Object) 
	public final boolean isSatisfiedBy (org.gradle.api.artifacts.Dependency) 
		org.gradle.api.artifacts.Dependency it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/gradle/plugin/AbstractKotlinPlugin.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
public abstract org.jetbrains.kotlin.gradle.plugin.AbstractKotlinPlugin extends java.lang.Object implements org.gradle.api.Plugin  {
	private final org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
	private final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
	public abstract org.jetbrains.kotlin.gradle.plugin.KotlinSourceSetProcessor buildSourceSetProcessor (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.tasks.SourceSet) 
	public void apply (org.gradle.api.Project) 
		org.gradle.api.plugins.JavaPluginConvention javaPluginConvention
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.Project project
	public volatile void apply (java.lang.Object) 
	protected void configureSourceSetDefaults (org.gradle.api.internal.project.ProjectInternal, org.gradle.api.plugins.JavaBasePlugin, org.gradle.api.plugins.JavaPluginConvention) 
		org.gradle.api.internal.project.ProjectInternal project
		org.gradle.api.plugins.JavaBasePlugin javaBasePlugin
		org.gradle.api.plugins.JavaPluginConvention javaPluginConvention
	public final org.gradle.api.initialization.dsl.ScriptHandler getScriptHandler () 
	public final org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider getTasksProvider () 
	public void  (org.gradle.api.initialization.dsl.ScriptHandler, org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider) 
		org.gradle.api.initialization.dsl.ScriptHandler scriptHandler
		org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider tasksProvider
}

org/jetbrains/kotlin/gradle/plugin/KotlinAndroidPlugin$processVariantData$3.class
KotlinPlugin.kt
package org.jetbrains.kotlin.gradle.plugin
final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin$processVariantData$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin this$0
	final org.gradle.api.Project $project
	final String $kotlinTaskName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.gradle.api.tasks.compile.AbstractCompile invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPlugin, org.gradle.api.Project, java.lang.String) 
}

org/jetbrains/kotlin/gradle/plugin/ParentLastURLClassLoader.class
ParentLastURLClassLoader.java
package org.jetbrains.kotlin.gradle.plugin
public org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader extends java.lang.ClassLoader {
	private final org.jetbrains.kotlin.gradle.plugin.ParentLastURLClassLoader$ChildURLClassLoader childClassLoader
	public void  (java.util.List, java.lang.ClassLoader) 
		java.util.List classpath
		ClassLoader parent
		java.net.URL[] urls
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		ClassNotFoundException e
		String name
		boolean resolve
}

org/jetbrains/kotlin/gradle/tasks/KotlinTasksProvider.class
TasksProvider.kt
package org.jetbrains.kotlin.gradle.tasks
public org.jetbrains.kotlin.gradle.tasks.KotlinTasksProvider extends java.lang.Object {
	private final Class kotlinJVMCompileTaskClass
	private final Class kotlinJSCompileTaskClass
	private final Class kotlinJVMOptionsClass
	private final ClassLoader tasksLoader
	public final java.lang.Class getKotlinJVMCompileTaskClass () 
	public final java.lang.Class getKotlinJSCompileTaskClass () 
	public final java.lang.Class getKotlinJVMOptionsClass () 
	public final org.gradle.api.tasks.compile.AbstractCompile createKotlinJVMTask (org.gradle.api.Project, java.lang.String) 
		org.gradle.api.Project project
		String name
	public final org.gradle.api.tasks.compile.AbstractCompile createKotlinJSTask (org.gradle.api.Project, java.lang.String) 
		org.gradle.api.Project project
		String name
	public final java.lang.ClassLoader getTasksLoader () 
	public void  (java.lang.ClassLoader) 
		ClassLoader tasksLoader
}

project.properties
META-INF/kotlin-gradle-plugin.kotlin_module
META-INF/services/org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin
META-INF/gradle-plugins/kotlin2js.properties
META-INF/gradle-plugins/kotlin.properties
META-INF/gradle-plugins/kotlin-android.properties
META-INF/gradle-plugins/kotlin-android-extensions.properties
META-INF/maven/
META-INF/maven/org.jetbrains.kotlin/
META-INF/maven/org.jetbrains.kotlin/kotlin-gradle-plugin/
META-INF/maven/org.jetbrains.kotlin/kotlin-gradle-plugin/pom.xml
META-INF/maven/org.jetbrains.kotlin/kotlin-gradle-plugin/pom.properties